
Общая формула
=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 всегда найдет хотя бы одно место и, следовательно, не выдаст ошибку. Когда ячейка содержит более одного слова, это не влияет, потому что формула работает только с первым пробелом.