Excel-formel: Få første ord -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

Hvis du trenger å trekke ut det første ordet fra en eller annen tekst, kan du bruke en formel som bruker FINN og VENSTRE funksjoner. Fra eksemplet ser formelen slik ut:

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

Forklaring

FINN returnerer posisjonen (som et tall) for den første forekomsten av et mellomromstegn i teksten. Denne posisjonen, minus en, mates inn i VENSTRE-funksjonen som num_chars.

VENSTRE-funksjonen trekker deretter ut tegn fra venstre side av teksten, opp til (posisjon - 1).

Håndtering av ett ord

Hvis en celle bare inneholder ett ord, returnerer denne formelen en feil. En måte å løse dette problemet på er å pakke inn den originale formelen i IFERROR-funksjonen slik:

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

Oversatt: hvis det oppstår en feil, returner originalteksten.

En annen enkel måte å håndtere feilen på er å legge til et mellomrom til celleverdien før du kjører FINN:

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

Dette sikrer at FIND alltid vil finne minst ett mellomrom, og derfor ikke kaster feil. Når en celle inneholder mer enn ett ord, har det ingen innvirkning fordi formelen bare fungerer med første mellomrom.

Interessante artikler...