Få første ord i Excel og Google Sheets

Download eksempel på projektmappe

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:

wave wave wave wave wave