
Všeobecný vzorec
=LEFT(a1,FIND(" ",a1)-1)
Zhrnutie
Ak potrebujete z niektorého textu extrahovať prvé slovo, môžete použiť vzorec, ktorý využíva funkcie HĽADAŤ a VĽAVO. Z príkladu vyzerá vzorec takto:
=LEFT(B4,FIND(" ",B4)-1)
Vysvetlenie
VYHĽADAŤ vráti pozíciu (ako číslo) prvého výskytu medzerníka v texte. Táto pozícia, mínus jedna, sa privádza do funkcie LEFT ako num_chars.
Funkcia LEFT potom extrahuje znaky začínajúce na ľavej strane textu až po (pozícia - 1).
Zaobchádzanie s jedným slovom
Ak bunka obsahuje iba jedno slovo, vráti tento vzorec chybu. Jedným zo spôsobov, ako tento problém vyriešiť, je zabaliť pôvodný vzorec do funkcie IFERROR takto:
=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)
Preložené: ak sa vyskytne chyba, vráťte pôvodný text.
Ďalším jednoduchým spôsobom, ako chybu spracovať, je pridať pred hodnotu FIND medzeru k hodnote bunky:
=LEFT(B4,FIND(" ",B4&" ")-1)
To zaisťuje, že nástroj FIND vždy nájde aspoň jedno miesto, a preto nevyvolá chybu. Ak bunka obsahuje viac ako jedno slovo, nebude to mať žiadny vplyv, pretože vzorec funguje iba s prvou medzerou.