Изтеглете примерната работна книга
Този урок ще покаже как да извлечете първата дума от клетка в Excel и Google Sheets.
Извлечете първата дума от текст
За да извлечем първата дума от клетка, можем да използваме формула, съдържаща функциите LEFT и FIND.
= НАЛЯВО (B3, FIND ("", B3) -1)
Нека се задълбочим в по -подробните функции, използвани в горната формула.
Функцията FIND
Използвахме функцията FIND, за да получим позицията на първото появяване на интервал в текста.
Тъй като функцията FIND включва позицията на интервала от текста в изчислението, ние ще приспаднем 1 от върнатата стойност (от функцията FIND), за да изключим интервала.
= НАМЕРИ ("", B3) -1
Функцията НАЛЯВО
Функцията LEFT ще извлече определен брой знаци от низ, започвайки отляво. Броят на знаците е определен в предишната формула.
= НАЛЯВО (B3, C3)
Обработка на грешки
В случай, че клетката има само една дума, формулата ще върне грешка #VALUE.
Така че, за да предотвратим формулата да върне грешката, можем да използваме следните две опции, използвайки:
Функцията IFFERROR
Можем да разрешим този проблем, като използваме функцията IFERROR преди формулата ни, по следния начин:
= ГРЕШКА (НАЛЯВО (B3, НАМЕРИ ("-", B3) -1), B3)
Функцията IFERROR, когато открие грешка, ще върне оригиналната текстова стойност - която може да бъде една дума или празна клетка.
По -прост начин
Има и интелигентен и по -прост начин за справяне с грешката #VALUE. Той трябва да добави допълнително пространство към втория аргумент на функцията FIND с оператор амперсанд, като този:
= НАЛЯВО (B3, FIND ("", B3 & "") -1)
Сега функцията FIND винаги ще намери място, защото сме добавили интервал в края на всеки низ от текст.
Некосмически сепаратори
Ако текстовият низ не е разделен с интервал, а от различен разграничаващ знак, тогава просто като променим стойността на първия аргумент във функцията FIND с този разграничаващ знак, ще получим първата дума от текста.
= НАЛЯВО (B3, FIND ("-", B3 & "") -1)
Вземете последната дума
Извличането на последната дума от низ от текст е по -сложно. Единият вариант е да използвате формула по следния начин:
= TRIM (НАДЯСНО (ЗАМЕСТИТЕЛ (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Извлечете първата дума в Google Таблици
Формулата за извличане на първата дума от текст работи абсолютно същата в Google Sheets като в Excel: