Excel-formule: krijg eerste woord -

Inhoudsopgave

Generieke formule

=LEFT(a1,FIND(" ",a1)-1)

Samenvatting

Als u het eerste woord uit een tekst moet extraheren, kunt u een formule gebruiken die de functies FIND en LEFT gebruikt. In het voorbeeld ziet de formule er als volgt uit:

=LEFT(B4,FIND(" ",B4)-1)

Uitleg

FIND geeft de positie (als een getal) terug van de eerste keer dat een spatie in de tekst voorkomt. Deze positie, min één, wordt in de LEFT-functie ingevoerd als num_chars.

De LEFT-functie extraheert vervolgens tekens vanaf de linkerkant van de tekst tot (positie - 1).

Omgaan met één woord

Als een cel maar één woord bevat, retourneert deze formule een fout. Een manier om dit probleem op te lossen, is door de originele formule als volgt in de IFERROR-functie te verpakken:

=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)

Vertaald: als er een fout optreedt, retourneer dan de originele tekst.

Een andere eenvoudige manier om met de fout om te gaan, is door een spatie aan de celwaarde toe te voegen voordat FIND wordt uitgevoerd:

=LEFT(B4,FIND(" ",B4&" ")-1)

Dit zorgt ervoor dat FIND altijd ten minste één spatie vindt en daarom geen fout genereert. Wanneer een cel meer dan één woord bevat, is er geen impact omdat de formule alleen werkt met de eerste spatie.

Interessante artikelen...