Формула на Excel: Вземете първата дума -

Съдържание

Обща формула

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

Обобщение

Ако трябва да извлечете първата дума от някакъв текст, можете да използвате формула, която използва функциите FIND и LEFT. От примера формулата изглежда така:

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

Обяснение

FIND връща позицията (като число) на първата поява на интервал в текста. Тази позиция, минус едно, се подава във функцията НАЛЯВО като num_chars.

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

Обработка на една дума

Ако клетка съдържа само една дума, тази формула връща грешка. Един от начините да се реши този проблем е да се увие оригиналната формула във функцията IFERROR по следния начин:

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

Преведено: ако възникне грешка, върнете оригиналния текст.

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

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

Това гарантира, че FIND винаги ще намери поне едно пространство и следователно няма да изведе грешка. Когато клетката съдържа повече от една дума, няма въздействие, защото формулата работи само с първото интервал.

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