Извлечение слов из ячейки в таблице Excel — это простая задача, позволяющая получить первое или последнего слова из текста.
Видеоинструкция
Извлечение первого слова из текста
Для того, чтобы выполнить эту задачу можно при помощи формулы:
=ЛЕВСИМВ(A2;НАЙТИ(«*»;ПОДСТАВИТЬ(A2;» «;»*»;1)))
Важно! Последняя цифра 1 отвечает за количество слов, которое будет скопированы, поэтому заменив ее, например, на 3 можно получить первых 3 значения.
Пример для трех.
=ЛЕВСИМВ(A2;НАЙТИ(«*»;ПОДСТАВИТЬ(A2;» «;»*»;3)))
Пример:
Копирование последнего слова
Решение заключается в использовании конструкции:
=ЕСЛИОШИБКА(ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(«*»;ПОДСТАВИТЬ(A2;» «;»*»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;» «;»»)))));A2)
Данная конструкция работает без модификации и изменить ее нельзя.
Пример:
Извлечение n-го слова из ячейки
Получить n-е слово из текста можно при помощи этой формулы (в примере используется 3):
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A1;» «;ПОВТОР(» «;ДЛСТР(A1)));ДЛСТР(A1)*(Number-1)+1;ДЛСТР(A1)))
Где Number — это число, отвечающее за номер.
Пример №2 для 4-го
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A1;» «;ПОВТОР(» «;ДЛСТР(A1)));ДЛСТР(A1)*(4-1)+1;ДЛСТР(A1)))
Пример:
Подписывайтесь на наш канал в Яндекс.Дзен
Подписывайтесь на наш Telegram-канал
Подписывайтесь на наш Youtube-канал
Подписывайтесь на нашу группу ВКонтакте
Очень плохо, т.к. при извлечении n-го слова из текста, следом цепляется пробел.
Добрый день, спасибо за обратную связь, пробел Вы всегда можете удалить при помощи функции сжечь пробелы.
Поэтому, учитесь
Пример для трех.
=СЖПРОБЕЛЫ( ЛЕВСИМВ(A2;НАЙТИ(«*»;ПОДСТАВИТЬ(A2;» «;»*»;3))) )
Добрый день, спасибо за обратную связь, спасибо за уточнение.