Stiahnite si ukážkový zošit
Tento tutoriál ukáže, ako extrahovať prvé slovo z bunky v Exceli a Tabuľkách Google.
Extrahujte prvé slovo z textu
Na extrahovanie prvého slova z bunky môžeme použiť vzorec obsahujúci funkcie LEFT a FIND.
= VĽAVO (B3, FIND ("", B3) -1)
Pozrime sa na ďalšie podrobnosti o funkciách použitých vo vyššie uvedenom vzorci.
Funkcia FIND
Na získanie polohy prvého výskytu medzery v texte sme použili funkciu FIND.
Pretože funkcia FIND zahŕňa do výpočtu pozíciu medzery z textu, odpočítame 1 od vrátenej hodnoty (z funkcie FIND), aby sme vylúčili znak medzery.
= NÁJSŤ ("", B3) -1
Ľavá funkcia
Funkcia LEFT extrahuje určitý počet znakov z reťazca, začínajúc zľava. Počet znakov bol určený v predchádzajúcom vzorci.
= VĽAVO (B3, C3)
Spracovanie chýb
V prípade, že bunka obsahuje iba jedno slovo, vzorec vráti chybu #HODNOTA.
Aby sme zabránili vzorcu vrátiť chybu, môžeme použiť nasledujúce dve možnosti:
Funkcia IFFERROR
Tento problém môžeme vyriešiť pomocou funkcie IFERROR pred naším vzorcom, a to takto:
= IFERROR (LEFT (B3, FIND ("-", B3) -1), B3)
Funkcia IFERROR pri vyhľadaní chyby vráti pôvodnú textovú hodnotu - môže to byť jedno slovo alebo prázdna bunka.
Jednoduchší spôsob
Existuje tiež inteligentný a jednoduchší spôsob riešenia chyby #HODNOTA. Druhému argumentu funkcie FIND s operátorom ampersand treba pridať ďalší priestor takto:
= VĽAVO (B3, FIND ("", B3 & "") -1)
Teraz funkcia FIND vždy nájde medzeru, pretože na koniec každého reťazca textu sme pridali medzeru.
Oddeľovače bez priestoru
Ak textový reťazec nie je oddelený medzerou, ale iným znakom vymedzujúcim znak, potom jednoduchou zmenou hodnoty prvého argumentu vo funkcii FIND s týmto znakom oddeľujúcim znak získame prvé slovo z textu.
= VĽAVO (B3, FIND ("-", B3 & "") -1)
Získajte posledné slovo
Extrahovanie posledného slova z reťazca textu je komplikovanejšie. Jednou z možností je použiť vzorec, ako je tento:
= TRIM (PRÁVO (NÁHRADA (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Extrahujte prvé slovo v Tabuľkách Google
Vzorec na extrahovanie prvého slova z textu funguje v Tabuľkách Google úplne rovnako ako v programe Excel: