Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du skiller fornavn og etternavn i Excel og Google Sheets.
Separat fornavn
For det første, for å skille fornavnet fra navnet, kan vi bruke funksjonene VENSTRE og SØK.
1 | = VENSTRE (B3, SØK ("", B3)) |
Separat etternavn
Vi bruker deretter SEARCH- og MID -funksjonene for å få etternavnet fra navnet.
1 | = MIDT (B3, SØK ("", B3) +1, 999) |
Vi vil gå gjennom dette nedenfor.
SEARCH -funksjon (fornavn)
Først brukte vi SEARCH -funksjonen for å finne plasseringen til mellomrommet mellom fornavn og etternavn.
1 | = SØK ("", B3) |
VENSTRE -funksjon (fornavn)
Deretter bruker vi VENSTRE -funksjonen til å returnere tegnene før mellomrommet (fornavnet):
1 | = VENSTRE (B3, C3) |
Ved å kombinere disse funksjonene får du den opprinnelige formelen for fornavnet:
1 | = VENSTRE (B3, SØK ("", B3)) |
Deretter vil vi gå gjennom hvordan du trekker ut etternavnet.
I den neste delen vil vi bruke SEARCH- og MID -funksjonene til å trekke ut tegn fra midten av en tekststreng.
SEARCH -funksjon (etternavn)
Først brukte vi SEARCH -funksjonen for å finne plasseringen til mellomrommet mellom fornavn og etternavn.
1 | = SØK ("", B3) |
Vi legger deretter en til verdien som returneres av denne formelen for å få startposisjonen til etternavnet.
MID -funksjon (etternavn)
Deretter bruker vi MID -funksjonen til å returnere alle tegnene etter mellomrommet pluss 1 (etternavnet)
1 | = MIDT (B3, C3+1, 999) |
Ved å kombinere disse 2 funksjonene får vi den opprinnelige formelen for etternavnet.
1 | = MIDT (B3, SØK (B3, "")) +1, 999) |
Mellomnavn
Deretter vil vi diskutere hvordan man skiller navn som inneholder mellomnavn eller initialer.
Beregningen for fornavnet forblir uendret.
For å trekke ut et mellomnavn eller en initial fra et navn, må vi bruke funksjonene HØYRE, SØK og LEN for å få etternavnet fra navnestrengen. Vi kommer også til å innlemme TRIM -funksjonen for å trimme eventuelle mellomrom på hver side av tekststrengen.
12 | = HØYRE (B4, LENG (B4) -SØK ("", B4) -LEN (TRIM (MIDT (B4, SØK ("", B4,1)+1, SØK ("", B4, SØK ("", B4,1) +1) -SØK ("", B4,1)))))-1) |
Denne formelen fungerer bare hvis det er mer enn ett mellomrom i tekststrengen. Hvis det bare er ett mellomrom, vil en feil med #VALUE bli returnert.
For å løse dette problemet, for navn uten mellomnavn eller initialer, kan vi bruke den opprinnelige formelen ved å bruke MID- og SEARCH -funksjonene.
Vi kunne deretter kombinere de 2 formlene ved hjelp av IFERROR -funksjonen.
12 | = IFERROR (HØYRE (B3, LEN (B3) -SØK ("", B3) -LEN (TRIM (MIDD (B3, SØK ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1)))))-1), MIDD (B3, SEARCH ("", B3) +1,999) ) |
Vi kan deretter bruke MID- og LEN -funksjonene for å skaffe mellomnavnet eller initialen.
1 | = MIDT (B3, LEN (C3)+1, LEN (B3) -LEN (C3 og D3)) |
Skill fornavn og etternavn i Google Regneark
Alle eksemplene forklart ovenfor fungerer på samme måte i Google -ark som i Excel.