-1

Пример ниже, где столбец B сравнивает столбец A и возвращает тот же начальный текст. нота "белый" и "белый шоколад"

Column A                     Column B

Apple Pie                    Apple
Apple Strudel                Apple
Chocolate Cupcake            Chocolate
Chocolate Ice Cream          Chocolate
White                        White
White Chocolate Baclava      White Chocolate
White Chocolate Cheesecake   White Chocolate

1 ответ1

0

Если вам нужно извлечь первое слово из некоторого текста, вы можете использовать функции FIND и LEFT . Принимая ваш пример, формула в B1 выглядит следующим образом:

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

Как работает эта формула:

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

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

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

Если ячейка содержит только одно слово, эта формула возвращает ошибку. Один из способов решения этой проблемы - обернуть оригинальную формулу в функцию IFERROR следующим образом:

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

Переведено: если произошла ошибка, верните исходный текст.

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .