Отделить часть текста 
				   
 
 
 Fertik  
 Дата: Вторник, 09.02.2021, 17:12 | 
 Сообщение № 1     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  37 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 20%   ±  
   Excel 2021          
  
 
 
 Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел.  
 
 
Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел. Fertik  
 
 
  
  
  
 Ответить 
Сообщение Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел. Автор - Fertik  Дата добавления - 09.02.2021  в 17:12   
 
 
 Nic70y  
 Дата: Вторник, 09.02.2021, 17:27 | 
 Сообщение № 2     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146))
Код
=ЛЕВБ(A2;ПОИСК("©";ПОДСТАВИТЬ(A2;" ";"©";ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";))))-1)
 вторую можно такКод
=ПОДСТАВИТЬ(A2;" "&B2;)
 
 
 
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146))
Код
=ЛЕВБ(A2;ПОИСК("©";ПОДСТАВИТЬ(A2;" ";"©";ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";))))-1)
 вторую можно такКод
=ПОДСТАВИТЬ(A2;" "&B2;)
Nic70y  
 
 К сообщению приложен файл:   
						
							512.xlsx 
							(12.8 Kb) 
						  
ЮMoney 41001841029809 
Сообщение отредактировал Nic70y  - Вторник, 09.02.2021, 17:29 
  
  
  
 Ответить 
Сообщение Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146))
Код
=ЛЕВБ(A2;ПОИСК("©";ПОДСТАВИТЬ(A2;" ";"©";ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";))))-1)
 вторую можно такКод
=ПОДСТАВИТЬ(A2;" "&B2;)
Автор - Nic70y  Дата добавления - 09.02.2021  в 17:27   
 
 
 Fertik  
 Дата: Среда, 10.02.2021, 21:04 | 
 Сообщение № 3     
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  37 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 20%   ±  
   Excel 2021          
  
 
 
 Nic70y , А можете расшифровать каким образом работают функции?
 
 
Nic70y , А можете расшифровать каким образом работают функции?Fertik  
 
  
  
  
 Ответить 
Сообщение Nic70y , А можете расшифровать каким образом работают функции?Автор - Fertik  Дата добавления - 10.02.2021  в 21:04   
 
 
 Nic70y  
 Дата: Четверг, 11.02.2021, 12:27 | 
 Сообщение № 4     
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  9185 
 
 
 
 
  Репутация:    
 2448    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2010          
  
 
 
 я немогу (и нельзя) взломать код функций.    а результат работы такой: повторяет пробел 147 разПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147))
 заменяет 1 пробел 147-ю соот. справа мы имеем текст после последнего пробела + 147 пробеловПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146)
 берем 146 правых символов убираем лишние пробелы  
 
 
я немогу (и нельзя) взломать код функций.    а результат работы такой: повторяет пробел 147 разПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147))
 заменяет 1 пробел 147-ю соот. справа мы имеем текст после последнего пробела + 147 пробеловПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146)
 берем 146 правых символов убираем лишние пробелы Nic70y  
 
ЮMoney 41001841029809 
  
  
  
 Ответить 
Сообщение я немогу (и нельзя) взломать код функций.    а результат работы такой: повторяет пробел 147 разПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147))
 заменяет 1 пробел 147-ю соот. справа мы имеем текст после последнего пробела + 147 пробеловПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146)
 берем 146 правых символов убираем лишние пробелы Автор - Nic70y  Дата добавления - 11.02.2021  в 12:27