
Obecný vzorec
=LEFT(a1,FIND(" ",a1)-1)
souhrn
Pokud potřebujete extrahovat první slovo z nějakého textu, můžete použít vzorec, který používá funkce NAJÍT a VLEVO. Z příkladu vypadá vzorec takto:
=LEFT(B4,FIND(" ",B4)-1)
Vysvětlení
FIND vrací pozici (jako číslo) prvního výskytu mezery v textu. Tato pozice, minus jedna, se přivádí do funkce LEFT jako num_chars.
Funkce LEFT poté extrahuje znaky začínající na levé straně textu až do (pozice - 1).
Zvládnutí jednoho slova
Pokud buňka obsahuje pouze jedno slovo, vrátí tento vzorec chybu. Jedním ze způsobů, jak tento problém vyřešit, je zabalit původní vzorec do funkce IFERROR takto:
=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)
Přeloženo: pokud dojde k chybě, vraťte původní text.
Dalším jednoduchým způsobem, jak tuto chybu vyřešit, je před spuštěním funkce FIND přidat k hodnotě buňky mezeru:
=LEFT(B4,FIND(" ",B4&" ")-1)
Tím je zajištěno, že FIND vždy najde alespoň jedno místo, a proto nevyvolá chybu. Pokud buňka obsahuje více než jedno slovo, nemá to žádný dopad, protože vzorec funguje pouze s první mezerou.