Получите первое слово в Excel и Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

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

Извлечь первое слово из текста

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

= ВЛЕВО (B3; НАЙТИ (""; B3) -1)

Давайте углубимся в более подробную информацию о функциях, используемых в приведенной выше формуле.

Функция НАЙТИ

Мы использовали функцию НАЙТИ, чтобы получить позицию первого появления пробела в тексте.

Поскольку функция НАЙТИ включает в расчет позицию пробела из текста, мы вычтем 1 из возвращенного значения (из функции НАЙТИ), чтобы исключить пробел.

= НАЙТИ (""; B3) -1

Функция LEFT

Функция LEFT извлечет из строки определенное количество символов, начиная слева. Количество знаков определялось по предыдущей формуле.

= ВЛЕВО (B3; C3)

Обработка ошибок

Если в ячейке только одно слово, формула вернет ошибку # ЗНАЧЕНИЕ.

Итак, чтобы формула не возвращала ошибку, мы можем использовать следующие два варианта:

Функция IFFERROR

Мы можем решить эту проблему, используя функцию ЕСЛИОШИБКА перед нашей формулой, например:

= ЕСЛИОШИБКА (ЛЕВО (B3; НАЙТИ ("-"; B3) -1); B3)

Функция ЕСЛИОШИБКА при обнаружении ошибки вернет исходное текстовое значение, которое может быть одним словом или пустой ячейкой.

Более простой способ

Существует также умный и простой способ исправить ошибку #VALUE. Он предназначен для добавления дополнительного места ко второму аргументу функции НАЙТИ с оператором амперсанда, например:

= ЛЕВЫЙ (B3; НАЙТИ (""; B3 & "") -1)

Теперь функция НАЙТИ всегда будет находить пробел, потому что мы добавили пробел в конец каждой строки текста.

Непространственные разделители

Если текстовая строка отделена не пробелом, а другим символом-разделителем, то, просто изменив значение первого аргумента в функции FIND на этот символ-разделитель, мы получим первое слово из текста.

= ЛЕВЫЙ (B3; НАЙТИ ("-"; B3 & "") -1)

Получить последнее слово

Извлечь последнее слово из строки текста сложнее. Один из вариантов - использовать такую ​​формулу:

= ОБРЕЗАТЬ (ВПРАВО (ПОДСТАВИТЬ (B3; ""; ПОВТОР (""; LEN (B3))); LEN (B3)))

Извлечь первое слово в Google Таблицах

Формула для извлечения первого слова из текста работает в Google Таблицах точно так же, как и в Excel:

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave