Excel-formel: Få første ord -

Indholdsfortegnelse

Generisk formel

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

Resumé

Hvis du har brug for at udtrække det første ord fra en eller anden tekst, kan du bruge en formel, der bruger FIND- og VENSTRE-funktionerne. Fra eksemplet ser formlen sådan ud:

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

Forklaring

FIND returnerer positionen (som et tal) for den første forekomst af et mellemrumstegn i teksten. Denne position, minus en, tilføres til VENSTRE-funktionen som num_chars.

VENSTRE-funktionen ekstraherer derefter tegn, der starter fra venstre side af teksten, op til (position - 1).

Håndtering af et ord

Hvis en celle kun indeholder et ord, returnerer denne formel en fejl. En måde at løse dette problem på er at indpakke den originale formel i IFERROR-funktionen således:

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

Oversat: hvis der opstår en fejl, skal du returnere den originale tekst.

En anden enkel måde at håndtere fejlen er at tilføje et mellemrum til celleværdien, før du kører FIND:

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

Dette sikrer, at FIND altid finder mindst et mellemrum og derfor ikke kaster en fejl. Når en celle indeholder mere end et ord, er der ingen indvirkning, fordi formlen kun fungerer med det første mellemrum.

Interessante artikler...