В Excel есть несколько замечательных формул, которые помогут вам разрезать текстовые данные на части.
Иногда, когда у вас есть текстовые данные, вам может потребоваться извлечь первое слово из текстовой строки в ячейке.
Это можно сделать в Excel несколькими способами (с помощью комбинации формул, с помощью функции «Найти и заменить» и с помощью функции Flash Fill). В этом уроке я покажу вам несколько действительно простых способов извлечь первое слово из текстовой строки в Excel.
Способ 1: Извлечь первое слово с помощью текстовых формул
Предположим, у вас есть набор данных, в котором вы хотите получить первое слово из каждой ячейки. Приведённая ниже формула сделает это:
=ЕСЛИОШИБКА(ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1);A2)
Разберём, как работает эта формула. Часть формулы НАЙТИ используется для поиска позиции символа пробела в текстовой строке. Когда формула находит позицию пробела, функция ЛЕВСИМВ используется для извлечения всех символов перед этим первым пробелом.
Хорошая новость про этот метод — результат получается динамичным. Если изменить исходную текстовую строку в столбце A, формула в столбце B автоматически обновится и даст правильный результат. Если формула не нужна — преобразуйте её в значения.
Способ 2: Извлечь первое слово с помощью «Найти и заменить»
Ещё один быстрый способ — использовать «Найти и заменить», чтобы удалить всё, кроме первого слова.
Скопируйте текст из столбца A в столбец B (нужно сохранить исходные данные)
Выделите все ячейки в столбце B, где хотите получить первое слово
Перейдите на вкладку «Главная»
В группе «Редактирование» нажмите «Найти и выбрать», затем «Заменить» (откроется диалоговое окно)
В поле «Найти» введите * (один пробел, за которым следует звёздочка)
Оставьте поле «Заменить на» пустым
Нажмите кнопку «Заменить все»
Эти шаги удаляют всё, кроме первого слова в ячейках. Можно также использовать сочетание клавиш Ctrl + H, чтобы сразу открыть диалоговое окно «Найти и заменить».
Если в ячейке нет текста или только одно слово без пробелов, эти шаги не внесут в неё никаких изменений.
Способ 3: Извлечь первое слово с помощью Flash Fill
Ещё один действительно простой и быстрый способ — Flash Fill (Мгновенное заполнение). Эта функция была представлена в Excel 2013 и доступна во всех последующих версиях. Она помогает при манипулировании текстом, определяя шаблон, которого вы пытаетесь достичь, и заполняет его для всего столбца.
Предположим, у вас есть набор данных, и вы хотите извлечь только первое слово (например, названия отделов из полного текста):
В ячейке B2 (соседний столбец с данными) введите вручную ожидаемый результат, например «Маркетинг»
В ячейке B3 введите следующий ожидаемый результат, например «HR»
Выберите диапазон B2:B10
Перейдите на вкладку «Главная»
В группе «Редактирование» щёлкните раскрывающееся меню «Заливка»
Нажмите на опцию «Flash Fill» (Мгновенное заполнение)
Эти шаги заполнят все ячейки первым словом из соседнего столбца (столбец A).
Итак, это три простых метода извлечения первого слова из текстовой строки в Excel.
Работайте с текстом в Excel как профи
Формулы, Flash Fill и автоматизация текстовых данных
