Download eksemplet på projektmappe
Denne vejledning viser, hvordan du udtrækker det første ord fra en celle i Excel og Google Sheets.
Uddrag første ord fra en tekst
For at udtrække det første ord fra en celle kan vi bruge en formel, der indeholder funktionerne VENSTRE og FIND.
= VENSTRE (B3, FIND ("", B3) -1)
Lad os gå nærmere ind på de flere detaljer om de funktioner, der bruges i ovenstående formel.
FIND -funktionen
Vi brugte FIND -funktionen til at få positionen for den første forekomst af plads i teksten.
Fordi FIND -funktionen inkluderer mellemrumstegnets placering fra teksten i beregningen, fratrækker vi 1 fra den returnerede værdi (fra FIND -funktionen) for at ekskludere mellemrumstegnet.
= FIND ("", B3) -1
LEFT -funktionen
LEFT -funktionen vil udtrække et bestemt antal tegn fra strengen fra venstre. Antallet af tegn blev bestemt i den foregående formel.
= VENSTRE (B3, C3)
Fejlhåndtering
Hvis cellen kun har ét ord, returnerer formlen #VÆRDI -fejl.
Så for at forhindre, at formlen returnerer fejlen, kan vi bruge følgende to muligheder ved hjælp af:
IFFERROR -funktionen
Vi kan løse dette problem ved at bruge IFERROR -funktionen før vores formel, sådan her:
= HVISFEJL (VENSTRE (B3, FIND ("-", B3) -1), B3)
IFERROR -funktionen returnerer den oprindelige tekstværdi, når den finder en fejl, hvilket kan være det ene ord eller en tom celle.
Enklere måde
Der er også en smart og enklere måde at håndtere #VALUE -fejlen. Det er at tilføje ekstra plads til det andet argument i FIND -funktionen, med ampersand -operator, sådan her:
= VENSTRE (B3, FIND ("", B3 & "") -1)
Nu finder FIND -funktionen altid et mellemrum, fordi vi har tilføjet et mellemrum til slutningen af hver tekststreng.
Separatorer uden rum
Hvis tekststrengen ikke er adskilt af mellemrum, men fra et andet afgrænsende tegn, får vi det første ord fra teksten ved blot at ændre værdien af det første argument i FIND -funktionen med det afgrænsende tegn.
= VENSTRE (B3, FIND ("-", B3 & "") -1)
Få sidste ord
Udtræk af det sidste ord fra en tekststreng er mere kompliceret. En mulighed er at bruge en formel som denne:
= TRIM (HØJRE (SUBSTITUTE (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Uddrag første ord i Google Sheets
Formlen til at udtrække det første ord fra en tekst fungerer nøjagtig det samme i Google Sheets som i Excel: