Отделить часть текста
Fertik
Дата: Вторник, 09.02.2021, 17:12 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация:
0
±
Замечаний:
20% ±
Excel 2021
Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел.
Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел. Fertik
Ответить
Сообщение Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел. Автор - Fertik Дата добавления - 09.02.2021 в 17:12
Nic70y
Дата: Вторник, 09.02.2021, 17:27 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8887
Репутация:
2324
±
Замечаний:
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
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация:
0
±
Замечаний:
20% ±
Excel 2021
Nic70y , А можете расшифровать каким образом работают функции?
Nic70y , А можете расшифровать каким образом работают функции?Fertik
Ответить
Сообщение Nic70y , А можете расшифровать каким образом работают функции?Автор - Fertik Дата добавления - 10.02.2021 в 21:04
Nic70y
Дата: Четверг, 11.02.2021, 12:27 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8887
Репутация:
2324
±
Замечаний:
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