Формула Excel: получить первое слово -

Содержание

Общая формула

=LEFT(a1,FIND(" ",a1)-1)

Резюме

Если вам нужно извлечь первое слово из текста, вы можете использовать формулу, которая использует функции НАЙТИ и ВЛЕВО. Из примера формула выглядит так:

=LEFT(B4,FIND(" ",B4)-1)

Объяснение

НАЙТИ возвращает позицию (в виде числа) первого вхождения пробела в текст. Эта позиция, минус один, передается в функцию LEFT как num_chars.

Затем функция LEFT извлекает символы, начиная с левой стороны текста, до (позиция - 1).

Обработка одного слова

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

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

Переведено: в случае ошибки вернуть исходный текст.

Еще один простой способ справиться с ошибкой - добавить пробел к значению ячейки перед запуском FIND:

=LEFT(B4,FIND(" ",B4&" ")-1)

Это гарантирует, что FIND всегда найдет хотя бы одно место и, следовательно, не выдаст ошибку. Когда ячейка содержит более одного слова, это не влияет, потому что формула работает только с первым пробелом.

Интересные статьи...