Excel vzorec: Získejte první slovo -

Obsah

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.

Zajímavé články...