
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.