KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Извлечение слова, начинающегося с определённого символа, в Excel

АвторСяоянДата изменения

Например, может потребоваться извлечь слово, начинающееся с символа «=», из каждой ячейки, как показано на снимке экрана ниже. Как быстро и легко выполнить эту задачу в Excel?

doc-word-beginning-1


Извлечение слова, начинающегося с определённого символа, в Excel

Чтобы извлечь слова, начинающиеся с заданного символа или текста, из каждой ячейки, используйте формулу, сочетающую функции СЖПРОБЕЛЫ, ЛЕВСИМВ, ПОДСТАВИТ, ПСТР, НАЙТИ, ДЛСТР и ПОВТОР. Общий синтаксис формулы:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • textТекстовая строка или значение ячейки, из которой нужно извлечь слово.
  • charСимвол или текст, с которого начинается извлекаемое слово.

1. Скопируйте или вставьте следующую формулу в пустую ячейку:

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2. Затем перетащите маркер заполнения вниз, чтобы применить формулу ко всем нужным ячейкам. Все слова, начинающиеся со знака «=», будут извлечены сразу — см. снимок экрана:

doc-word-beginning-2


Пояснение формулы:

1. ПСТР(A2; FIND(«=»,A2); LEN(A2))

  • LEN(A2): Эта функция ДЛСТР возвращает количество символов в ячейке A2 и используется в качестве аргумента «число_знаков» функции ПСТР.
  • FIND(«=»,A2): Эта функция НАЙТИ определяет позицию первого вхождения символа «=» в ячейке A2. Результат этой части используется как аргумент «нач_номер» в функции ПСТР.
  • ПСТР(A2; НАЙТИ(«=»,A2); ДЛСТР(A2)): Эта функция ПСТР извлекает подстроку из ячейки A2, начиная с позиции, найденной функцией НАЙТИ, и с длиной, определяемой функцией ДЛСТР.

2. ПОДСТАВИТЬ(MID(A2; НАЙТИ(«=»;A2); ДЛСТР(A2));" ";ПОВТОР(" ";ДЛСТР(A2))):

  • ПОВТОР(« »;ДЛСТР(A2)): Функция ПОВТОР повторяет пробел столько раз, сколько символов содержится в ячейке A2 — это количество возвращает функция ДЛСТР.
  • ПОДСТАВИТЬ(): Эта функция заменяет все пробелы в текстовой строке, полученной с помощью функции ПСТР, на последовательность пробелов, длина которой кратна значению, возвращаемому функцией ПОВТОР.
  • doc-word-beginning-3
  • ПСТР(A2; FIND(«=»,A2); LEN(A2): Эта функция ПСТР используется для извлечения подстроки из ячейки A2, начиная с позиции, возвращённой функцией НАЙТИ, и имеющей длину, возвращённую функцией ДЛСТР.

3. LEFT(SUBSTITUTE(MID(A2, FIND(«=»,A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)):Эта функция ЛЕВСИМВ извлекает заданное количество символов (указанное функцией ДЛСТР) с начала текстовой строки, полученной с помощью функции ПОДСТАВИТЬ.

4. TRIM(): Функция СЖПРОБЕЛЫ удаляет все лишние пробелы из текстовой строки, возвращённой функцией ЛЕВСИМВ.


Примечания:

1. В приведённой выше формуле символ «=» можно заменить на любой другой нужный символ или текст.

2. Если в ячейке содержится несколько слов, начинающихся с указанного символа, будет извлечено только первое из них.


Используемые связанные функции:

  • REPT:
  • Функция ПОВТОР позволяет повторить указанные символы заданное количество раз.
  • SUBSTITUTE:
  • Функция ПОДСТАВИТЬ заменяет указанный текст или символы внутри текстовой строки на другие текст или символы.
  • TRIM:
  • Функция СЖПРОБЕЛЫ удаляет все лишние пробелы из текстовой строки, оставляя между словами только по одному пробелу.
  • MID:
  • Функция ПСТР извлекает заданные символы из середины текстовой строки.
  • LEN:
  • Функция ДЛСТР возвращает количество символов в текстовой строке.
  • REPT:
  • Функция ПОВТОР позволяет повторить указанный символ заданное количество раз.
  • FIND:
  • Функция НАЙТИ ищет подстроку внутри другой строки и возвращает позицию её первого символа.

Дополнительные статьи:

  • Извлечение слова, содержащего определённый текст, в Excel
  • Иногда возникает необходимость извлечь из ячейки слово, содержащее определённый символ или текст. Например, как показано на снимке экрана ниже, требуется получить все слова, включающие символ «=». Как решить эту задачу в Excel?
  • Извлечение нескольких строк из одной ячейки
  • Если у вас есть список текстовых строк, разделённых переносами строк (вставленными с помощью Alt + Enter), и вы хотите разместить каждую из этих строк в отдельной ячейке, как показано на снимке экрана ниже, как это можно сделать с помощью формулы в Excel?

Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.