В Excel есть несколько замечательных формул, которые помогут вам разрезать текстовые данные на части. Иногда, когда у вас есть текстовые данные, вам может потребоваться извлечь первое слово из текстовой строки в ячейке.

Это можно сделать в Excel несколькими способами (с помощью комбинации формул, с помощью функции «Найти и заменить», а также с помощью функции Flash Fill).

В этом уроке я покажу вам несколько действительно простых способов извлечь первое слово из текстовой строки в Excel .

Извлеките первое слово с помощью текстовых формул

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

Приведенная ниже формула сделает это:

=IFERROR(LEFT(A2,FIND(" ",A2)-1),A2)

Позвольте мне объяснить, как работает эта формула.

Часть формулы FIND используется для поиска позиции символа пробела в текстовой строке. Когда формула находит позицию символа пробела, функция LEFT используется для извлечения всех символов перед этим первым пробелом в текстовой строке.

Хотя одной формулы LEFT должно быть достаточно, она выдаст ошибку, если в ячейке есть только одно слово и нет пробелов.

Чтобы справиться с этой ситуацией, я заключил формулу LEFT в формулу IFERROR, которая просто возвращает исходное содержимое ячейки (поскольку нет пробелов, указывающих, что она пуста или содержит только одно слово).

В этом методе хорошо то, что результат получается динамичным. Это означает, что если вы измените исходную текстовую строку в ячейках в столбце A, формула в столбце B автоматически обновится и даст правильный результат.

Если вам не нужна формула, вы можете преобразовать ее в значения.

Извлеките первое слово с помощью функции поиска и замены

Еще один быстрый способ извлечь первое слово — использовать «Найти и заменить», чтобы удалить все, кроме первого слова.

Предположим, у вас есть набор данных, как показано ниже:

Ниже приведены инструкции по использованию функции «Найти и заменить», чтобы получить только первое слово и удалить все остальное:

  • Скопируйте текст из столбца A в столбец B. Это необходимо, чтобы убедиться, что у нас также есть исходные данные.
  • Выделите все ячейки в столбце B, в которых вы хотите получить первое слово.
  • Перейдите на вкладку «Главная»
  • В группе «Редактирование» нажмите «Найти и выбрать», а затем нажмите «Заменить». Откроется диалоговое окно «Найти и заменить».
  • В поле «Найти» введите  * (один пробел, за которым следует звездочка).
  • Оставьте поле «Заменить на» пустым.
  • Нажмите кнопку «Заменить все».

Вышеупомянутые шаги удаляют все, кроме первого слова в ячейках.

Вы также можете использовать сочетание клавиш Control + H, чтобы открыть диалоговое окно «Найти и заменить».

Как это работает?

В поле «Найти» мы использовали пробел, за которым следует звездочка. Знак звездочки (*) — это подстановочный знак, который представляет любое количество символов.

Поэтому, когда мы просим Excel найти ячейки, содержащие пробел, за которым следует знак звездочки, и заменить его пробелом, он найдет первый пробел и удалит все после него, оставив нам только первое слово.

А если у вас ячейка без текста или только одно слово без пробелов, вышеуказанные шаги не повлияют на нее.

Извлеките первое слово с помощью Flash Fill

Еще один действительно простой и быстрый способ извлечь первое слово с помощью Flash Fill.

Flash Fill был представлен в Excel 2013 и доступен во всех последующих версиях. Это помогает при манипулировании текстом, определяя шаблон, которого вы пытаетесь достичь, и заполняет его для всего столбца.

Например, предположим, что у вас есть набор данных ниже, и вы хотите извлечь только первое слово.

Ниже приведены шаги для этого:

  • В ячейке B2, которая является соседним столбцом наших данных, вручную введите «Маркетинг» (что и является ожидаемым результатом).
  • В ячейке B3 введите «HR».
  • Выберите диапазон B2: B10
  • Перейдите на вкладку «Главная»
  • В группе «Редактирование» щелкните раскрывающееся меню «Заливка».
  • Нажмите на опцию Flash Fill.

Вышеупомянутые шаги заполнят все ячейки первым словом из соседнего столбца (столбец A).

Внимание : в большинстве случаев Flash Fill работает нормально и дает правильный результат, но в некоторых случаях может не дать вам правильного результата. Просто не забудьте еще раз убедиться, что результаты соответствуют ожиданиям.

Примечание. При вводе ожидаемого результата во второй ячейке столбца B вы можете увидеть весь текст во всех ячейках светло-серым цветом. Это результат, который вы получите, если сразу нажмете клавишу ввода. Если вы не видите серую линию, используйте опцию Flash Fill на ленте.

Итак, это три простых метода извлечения первого слова из текстовой строки в Excel.

Надеюсь, вы нашли этот урок полезным!

Как извлечь первое слово из текстовой строки в Excel (3 простых способа)