Excel: как извлечь первое слово из ячейки
Вы можете использовать следующую формулу для извлечения первого слова из ячейки в Excel:
=IFERROR(TEXTBEFORE( A2 , " "), A2 )
Эта конкретная формула извлекает первое слово из ячейки A2 .
Следующий пример показывает, как использовать эту формулу на практике.
Пример: Как извлечь первое слово в Excel
Предположим, у нас есть следующий столбец строк в Excel:
Предположим, мы хотим извлечь первое слово из каждой ячейки столбца А.
Для этого мы можем ввести следующую формулу в ячейку B2 :
=IFERROR(TEXTBEFORE( A2 , " "), A2 )
Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:
Столбец B теперь содержит первое слово каждой соответствующей ячейки в столбце A.
Например:
- Моя формула экстракта моего любимого животного — ламантина.
- Формула извлекает Это из Это великий день
- Формула извлекает «Мы» из «Мы должны повеселиться».
И так далее.
Как работает эта формула?
Функция TEXTBEFORE в Excel извлекает весь текст в ячейке перед определенным символом или подстрокой.
Эта функция использует следующий синтаксис:
TEXTBEFORE(текст, разделитель, [номер_экземпляра], [режим_сопоставления], [конец_сопоставления], [если_не_найдено])
Золото:
- text : Текст для поиска
- разделитель : символ или подстрока для извлечения текста перед
- номер_экземпляра (необязательно) : экземпляр разделителя, перед которым следует извлечь текст (по умолчанию — 1).
- match_mode (необязательно) : 0 = с учетом регистра (по умолчанию), 1 = без учета регистра
- match_end (необязательно) : считать конец текста разделителем (по умолчанию отключено).
- if_not_found (необязательно) : значение, возвращаемое, если разделитель не найден.
Напомним, что мы использовали следующий синтаксис для извлечения первого слова из ячейки A2 :
=IFERROR(TEXTBEFORE( A2 , " "), A2 )
Сначала мы используем функцию TEXTBEFORE для извлечения всего текста до первого пробела из ячейки A2 .
Эта функция вернет ошибку, если в ячейке есть только одно слово, поэтому мы используем функцию ЕСЛИОШИБКА , чтобы указать, что мы должны возвращать весь текст в ячейке, если есть только одно слово.
Конечным результатом является то, что мы можем извлечь первое слово из ячейки.
Примечание . Полную документацию по функции TEXTBEFORE в Excel можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: как удалить определенный текст из ячеек
Excel: как удалить специальные символы
Excel: как вставить символ в строку