Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du trekker ut det første ordet fra en celle i Excel og Google Sheets.
Trekk ut det første ordet fra en tekst
For å trekke ut det første ordet fra en celle, kan vi bruke en formel som inneholder funksjonene VENSTRE og FINN.
= VENSTRE (B3, FINN ("", B3) -1)
La oss gå nærmere inn på mer detaljer om funksjonene som brukes i formelen ovenfor.
FIND -funksjonen
Vi brukte FIND -funksjonen for å få posisjonen til den første forekomsten av plass i teksten.
Fordi FIND -funksjonen inkluderer plasseringen av mellomromstegnet fra teksten i beregningen, trekker vi 1 fra verdien som returneres (fra FIND -funksjonen) for å ekskludere mellomromstegnet.
= FINN ("", B3) -1
VENSTRE -funksjonen
LEFT -funksjonen trekker ut et visst antall tegn fra strengen, fra venstre. Antall tegn ble bestemt i forrige formel.
= VENSTRE (B3, C3)
Feilhåndtering
Hvis cellen bare har ett ord, vil formelen returnere #VALUE -feil.
Så for å forhindre at formelen returnerer feilen, kan vi bruke følgende to alternativer ved å bruke:
IFFERROR -funksjonen
Vi kan løse dette problemet ved å bruke IFERROR -funksjonen før formelen vår, slik:
= FEIL (VENSTRE (B3, FINN ("-", B3) -1), B3)
IFERROR -funksjonen, når den finner en feil, returnerer den opprinnelige tekstverdien - som kan være ett ord eller en tom celle.
Enklere måte
Det er også en smart og enklere måte å håndtere #VALUE -feilen. Det er å legge til ekstra plass til det andre argumentet i FIND -funksjonen, med ampersand -operatør, slik:
= VENSTRE (B3, FINN ("", B3 & "") -1)
Nå vil FIND -funksjonen alltid finne et mellomrom fordi vi har lagt til et mellomrom på slutten av hver tekststreng.
Separatorer uten rom
Hvis tekststrengen ikke er atskilt med mellomrom, men fra et annet avgrensende tegn, får vi det første ordet fra teksten ved å endre verdien av det første argumentet i FIND -funksjonen med det avgrensende tegnet.
= VENSTRE (B3, FINN ("-", B3 & "") -1)
Få siste ord
Å trekke ut det siste ordet fra en tekststreng er mer komplisert. Ett alternativ er å bruke en formel som denne:
= TRIM (HØYRE (ERSTATNING (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Trekk ut det første ordet i Google Sheets
Formelen for å trekke ut det første ordet fra en tekst fungerer nøyaktig det samme i Google Regneark som i Excel: