Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Отделить часть текста - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Отделить часть текста (Формулы/Formulas)
Отделить часть текста
Fertik Дата: Вторник, 09.02.2021, 17:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 20% ±

Excel 2021
Добрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел.
К сообщению приложен файл: 2073627.xlsx (13.2 Kb) · 5960433.png (234.1 Kb)
 
Ответить
СообщениеДобрый день, помогите понять формулу и её подкорректировать. Суть, есть прайс, но в нём позиция записана в ячейку как наименование и артикул в конце. Нужно отделить артикул (он идет с конца строки до первого пробела) и само название. При этом в название нужно убрать лишний пробел в конце. Формулу нашёл, большую часть она отделила (но на некоторых строках почему-то цепляет лишние слова), но не удаляет пробел.

Автор - Fertik
Дата добавления - 09.02.2021 в 17:12
Nic70y Дата: Вторник, 09.02.2021, 17:27 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146))
Код
=ЛЕВБ(A2;ПОИСК("©";ПОДСТАВИТЬ(A2;" ";"©";ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";))))-1)
вторую можно так
Код
=ПОДСТАВИТЬ(A2;" "&B2;)
К сообщению приложен файл: 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
Дата добавления - 10.02.2021 в 21:04
Nic70y Дата: Четверг, 11.02.2021, 12:27 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
каким образом
я немогу (и нельзя) взломать код функций. :)
а результат работы такой:

ПОВТОР(" ";147)
повторяет пробел 147 раз
ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147))
заменяет 1 пробел 147-ю
соот. справа мы имеем текст после последнего пробела + 147 пробелов
ПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146)
берем 146 правых символов
СЖПРОБЕЛЫ
убираем лишние пробелы


ЮMoney 41001841029809
 
Ответить
Сообщение
каким образом
я немогу (и нельзя) взломать код функций. :)
а результат работы такой:

ПОВТОР(" ";147)
повторяет пробел 147 раз
ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147))
заменяет 1 пробел 147-ю
соот. справа мы имеем текст после последнего пробела + 147 пробелов
ПРАВБ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";147));146)
берем 146 правых символов
СЖПРОБЕЛЫ
убираем лишние пробелы

Автор - Nic70y
Дата добавления - 11.02.2021 в 12:27
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Отделить часть текста (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!