Hvordan skille mellomnavn og etternavn i Excel ved hjelp av formel

  • Dele Denne
Hugh West

Denne artikkelen viser hvordan du skiller fornavn, mellomnavn og etternavn ved hjelp av en Excel-formel. For å få en rask oversikt over dette, ta en titt nedenfor.

Last ned øvelsesarbeidsbok

Klikk på følgende lenke og last ned øvelsesarbeidsboken gratis.

Skill mellomnavn og etternavn.xlsx

3 måter å skille fornavn mellomnavn eller etternavn ved hjelp av formel

Det er enkelt å dele opp et fullt navn i deler ved hjelp av en Excel-formel. Men det er ingen enkelt Excel-formel som kan trekke ut for-, mellom- og etternavn i forskjellige celler om gangen. Så her vil vi vise bruken av forskjellige individuelle formler for å skille delene av hele navnet.

I det følgende datasettet har vi en liste over ekte navn på flere fremtredende aktører.

Vi vil bruke Excel-formler til å trekke ut for-, mellom- og etternavn fra deres fulle navn ( Kolonne B ).

1. Skille det første Navn med Excel VENSTRE- og SØK-funksjoner

Du kan enkelt trekke ut fornavnet ved å bare bruke VENSTRE-funksjonen alene eller kombinere det med SØK-funksjonen .

Generisk formel med VENSTRE-funksjon:

=LEFT(Fullt navn, antall tegn i fornavnet)

Generisk VENSTRESØK Formel:

=VENSTRE(Fullt navn,SØK(” “,Fullt navn)-1)

Bruk komma (,) i stedet for mellomrom, hvis de fulle navnenevelg Flash Fill-knappen .

Resten av cellene ( C6:C9 ) vil automatisk returnere fornavnene nå.

Merk:

Lag mønsteret i celle C5 slik du ønsker å få utdataene. Hvis du vil fjerne mellomnavnet, skriv inn William Pitt i celle C5, og bruk Flash Fill, og så videre.

Les mer: Excel VBA: Split First Name og Etternavn (3 praktiske eksempler)

3. Separate navn ved hjelp av Finn og erstatt

Finn og erstatt -verktøyet er en annen Excel-funksjon som har enorm funksjonalitet. Den tillater bruk av Jokertegn i den. Vi bruker jokertegnet for stjerne (*) i Finn og erstatt i denne delen for å trekke ut for-, mellom- og etternavn.

3.1 Separat for- eller etternavn

Skill fornavn Navn:

  • Kopier de fullstendige navnene i en egen kolonne først.
  • Trykk CTRL+H. Vinduet Finn og erstatt vises.
  • I boksen Finn hva: skriver du inn et mellomrom etterfulgt av en stjerne (*).
  • I boksen Erstatt med: skriver du ingenting. La det stå tomt.
  • Trykk på Erstatt alle -knappen.

Det følgende bildet viser at denne metoden fungerer perfekt. 👇

Separate etternavn:

  • Kopier de fullstendige navnene i en egen kolonne og velg dem.
  • Trykk CTRL+H.
  • For å skille etternavnene, skriv inn en stjerne (8) etterfulgt avet mellomrom i Finn hva: -boksen. La Erstatt med: -boksen stå tom.
  • Nå trykker du på Erstatt alle -knappen.

Det følgende bildet viser resultatene. 👇

3.2 Fjern mellomnavn fra det fullstendige navnet

For å fjerne mellomnavnene fra det fulle navnet, er arbeidsprosedyren akkurat den samme som i 3.1 . Men du må sette inn et mellomrom, etterfulgt av en stjerne (*), og deretter mellomrom igjen i Finn hva -boksen i Finn og erstatt -vinduet. Ikke la Erstatt med -boksen stå tom. Denne gangen må du sette inn et mellomrom i den. Trykk deretter Erstatt alle -knappen.

Les mer: Hvordan splitter navn med formel i Excel (4 enkle) Metoder)

Hurtigmerknader

  • Du kan bruke den store og små bokstavene FINN -funksjonen i stedet for SØK -funksjonen i alle formlene ovenfor.
  • SØK eller FINN -funksjonen returnerer posisjonen til det søkte tegnet fra hjørnet lengst til venstre i den gitte tekststrengen.
  • Til skille navnene ved å bruke en enkelt metode om gangen, bruk funksjonen T ut til kolonner .
  • For å bruke funksjonen Flash Fill oppretter du mønsteret i tilstøtende kolonne. Ellers kan ikke Flash Fill registrere rekkefølgen.

Konklusjon

Vi har diskutert 3 formeleksempler for å skille for-, mellom- og etternavn i Excel med fordeler og ulemper med hver. Hvis du har noenspørsmål, vennligst gi oss beskjed i kommentarfeltet. For å lese flere Excel-relaterte artikler, besøk vår side ExcelWIKI .

ha komma.

Formelen VENSTRESØK er mer effektiv enn formelen VENSTRE i dette tilfellet av én grunn. Du må manuelt legge inn antall tegn i fornavnet i tilfelle VENSTRE -formelen. Mens VENSTRE-SØK -formelen vil finne hvor mange tegn fornavnene dine har, returnerer deretter fornavnene med VENSTRE -funksjonen i den.

1.1 Bruk VENSTRE- SØK Formel

Utfør følgende trinn for å skille fornavnene.

Trinn:

  • Først kopierer du følgende formel og skriv inn det i celle C5 .

=LEFT(B5,SEARCH(" ",B5)-1)

  • Trykk på ENTER tast og dra Fyllhåndtak -ikonet over cellene nedenfor for å kopiere formelen i dem.

Merk:

Du kan også bruke FINN-funksjonen , i stedet for SØK -funksjonen. Forskjellen mellom dem er at SØK ikke skiller mellom store og små bokstaver, derav mer fleksibelt, mens FINN er skille mellom store og små bokstaver. Men begge funksjonene vil fungere bra i dette tilfellet.

1.2 Bruk kun VENSTRE-funksjonen

Trinnene for å utføre er som følger.

Trinn:

  • Tell antall tegn i fornavnet. For eksempel er tegnnummeret i fornavnet til «William Bradley Pitt» 7 (W i l l i a m).
  • Gå til celle C5 og skriv inn følgende formel inn idet.

=LEFT(B5,7)

  • Trykk ENTER og få fornavnet for den første fulle navn.
  • Gå til de neste cellene og gjenta alle de foregående trinnene.

Den endelige utgangen vil være som i det følgende bildet. 👇 Jeg har også vist de tilsvarende formlene.

Les mer: Slik deler du navn i tre kolonner i Excel (3 metoder)

2. Skill etternavnet (med eller uten mellomnavn)

Det kan være typer navn. Navn med mellomnavn, og navn uten mellomnavn! For å skille etternavnet fra et fullt navn, må vi vurdere om det har et mellomnavn i seg eller ikke. Avhengig av dette vil formlene variere.

2.1 Når det er mellomnavn

Vi vil bruke en formel ved å bruke HØYRE, LEN, FINN og ERSTATNING fungerer i den andre metoden. Bare bruk trinnene nedenfor.

Trinn:

  • Skriv eller kopier følgende formel i celle C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • Trykk ENTER -knappen og trekk Fyllhåndtak -ikonet alle måte.

Det endelige resultatet vises nedenfor. 👇

Merk:

Du kan også bruke SØK -funksjonen i stedet av FINN -funksjonen.

🔎 Hvordan fungerer formelen?

  • SUBSTITUTE(B5," ","")

    SUBSTITUTE -funksjonen erstatter mellomrommene " " fra tekstenstreng av celle B5 med den tomme strengen "".

    Resultat: "WilliamBradleyPitt".

  • LEN(ERSTATNING(B5,” “,””))

    LEN -funksjonen returnerer lengden på “WilliamBradleyPitt”.

    Resultat: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

    Resultat: 2 .

  • SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","") ))))

    Her er utdataene til LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2 som fungerer som det fjerde argumentet til denne SUBSTITUTEN funksjon. Så det angir at SUBSTITUTE -funksjonen vil erstatte det andre mellomromstegnet " " i celle B5 tekststreng.

    Resultat: "William Bradley^Pitt".

  • FINN(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(ERSTATT(B5,” “,””))))

    Utdataene fra SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)))-delen er “William Bradley^Pitt” . Så FINN -funksjonen finner posisjonen til «^»-tegnet fra tekststrengen «William Bradley^Pitt» fra venstre hjørne.

    Resultat: 16.

  • LEN(B5)-FINN(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “ ””))))

    Resultat: 4.

  • =RIGHT(B5,LEN(B5) -FINN(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)))))

    Resultat: Pitt.

2.2 Når det ikke er noe mellomnavn

Hvis det ikke er noe mellomnavn i de fulle navnene, så er jobben vårer lettere. For å skille etternavnene i slike tilfeller må vi identifisere plasseringen av mellomromstegnet i hele navnet fra venstre mot høyre, trekke resultatet fra lengden på tekststrengen for fullt navn, og deretter bruke dette andre resultatet som num_chars -argumentet for HØYRE -funksjonen.

Bruk følgende enkle trinn for å gjøre dette.

Trinn:

  • Skriv følgende formel i celle C5 og trykk ENTER tasten.

=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Dra Fyllhåndtak -ikonet for å kopiere formelen ned.

Her er resultatet . 👇

🔎 Formeloversikt

  • SØK (” “,B5)

    SØK -funksjonen returnerer posisjonen til mellomromstegnet (” “) i celle B5 fra venstre.

    Resultat: 5.

  • LEN(B5)-SØK(” “,B5)

    Resultat: 4.

  • HØYRE(B5,LEN(B5)-SØK(” “,B5))

    Delen LEN(B5)-SØK(” “,B5) returnerer antall tegn i etternavnet. Så, HØYRE -funksjonen vil returnere 4 tegn fra tekststrengen i celle B5 , dvs. etternavnet.

    Resultat: Pitt.

Les mer: Hvordan dele opp navn med komma i Excel (3 egnede måter)

3. Separate mellomnavn (enkeltnavn) eller Multiple)

Vi kan ha enkelt eller flere mellomnavn. I hvert tilfelle må vi bruke separat Excelformler. Vi har vist dem begge nedenfor.

3.1 Separat enkelt mellomnavn med MID-SEARCH-formel

For å skille et enkelt mellomnavn kan vi bruke en formel med MID-funksjonen kombinert med flere SØK funksjoner. MID funksjonen returnerer et gitt antall tegn fra midten av en spesifisert tekststreng, med start fra en gitt posisjon.

Syntaks for MID-funksjon:

=MID(tekst, startnummer, antall_tegn)

Følg nå trinnene nedenfor.

Trinn:

  • Først av alt, skriv inn følgende formel i celle C5 og trykk på ENTER tasten.

=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))

  • Dra Fyllhåndtak -ikonet til celle C9 for å kopiere formelen i alle cellene.

Se bildet nedenfor som viser at mellomnavnene er perfekt atskilt. 👇

Merk:

Hvis noen av de fulle navnene bare har for- og etternavn, vil formelen ha en IFERROR-funksjon i starten.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

🔎 Formeloversikt

MID-funksjonen brukt i denne formelen har tre nødvendige argumenter.

» B5 refererer til tekst argumentet .

» SØK(” “,B5)+1 refererer til startnummer -argumentet.

» SØK(” “,B5 ,SØK(” “,B5)+1)-(SØK(” “,B5)+1) returnerer antall_tegn -argumentet for MID-funksjonen.

  • SØK(” “,B5) + 1

    SØK -funksjonen søker etter et mellomromstegn (" ") i tekststrengen i celle B5 og returnerer plassering av mellomrom fra venstre hjørne av strengen. Å legge til 1 med utdata gir posisjonen der mellomnavnet starter.

    Resultat: 9.

  • SØK(" ", B5, SØK(” “, B5)+1) – (SØK(” “, B5)+1)

    I denne delen er det tre SØK -funksjoner. SØK(” “, B5)+1)-delen inne i den første SØK -funksjonen returnerer startposisjonen for den å telle posisjonen til tegnet “ ”. Dermed returnerer SEARCH(" ", B5, SEARCH(" ", B5)+1) posisjonen til det andre mellomromstegnet i tekststrengen. Hvis du trekker fra utdataene til (SEARCH(” “, B5)+1) fra dette, returneres argumentet num_chars for funksjonen MID .

    Resultat: 7.

  • MIDDEL(B5, SØK(” “, B5) + 1, SØK(” “, B5, SØK(” “, B5)+1) – (SØK(” “, B5)+1))

    Til slutt returnerer MID -funksjonen mellomnavnet.

    Resultat: “Bradley”.

3.2 Skill flere mellomnavn

Hvis du har flere mellomnavn, kan du fortsatt skille dem fra de fulle navnene. Akkurat som i den tidligere formelen, vil vi bruke MID funksjonen. Med det vil vi også kombinere TRIM og LEN funksjoner.

Generisk formel for å skille flere mellomNavn:

=TRIM(MID(navn,LEN(først)+1,LEN(navn)-LEN(første&siste)))

Trinn:

  • Først og fremst må du skille for- og etternavnet i to separate kolonner C og D . Vi har diskutert dette i 1.1 og 2.

  • Kopier følgende formel i celle E5 og trykk ENTER .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • Dra fyllhåndtaket og få utdata for alle navn. 👇

🔎 Formeloversikt

  • LEN(C5&D5)

    Resultat: 10.

  • LEN( B5)-LEN(C5&D5)

    Resultat: 13.

  • LEN(C5)+1

    Resultat: 6.

  • MIDDEL(B5,LEN(C5)+1,LEN(B5)-LEN (C5&D5))

    Resultat: ” E. Hoffmann “

  • =TRIM(” E. Hoffmann “)

    Resultat: “E. Hoffmann”.

Flere måter å skille mellomnavn og etternavn i Excel

Så langt har vi lært flere formler som vi kan skille først, mellomnavn eller etternavn i Excel. Nå i denne delen vil vi lære noen flere metoder uten Excel-formler.

1. Del opp fulle navn ved hjelp av funksjonen Tekst til kolonner

Excel-tekst til kolonner veiviseren lar oss skille fornavnet, mellomnavnet eller etternavnet samtidig. Bare følg de enkle trinnene nedenfor.

Trinn:

  • Velg rekkevidden avceller B5:B9 som inneholder de fulle navnene.
  • Gå til Data-fanen >> gruppen Dataverktøy >> trykk på Tekst til kolonner-knappen .

  • Følgende vindu vil dukke opp. Trykk Separert -knappen og trykk deretter Neste> .

  • Merk mellomrom avmerkingsboksen og trykk Neste> igjen.

  • Velg Kolonnedataformat som Generelt .
  • Velg Destinasjon celle C5 , hvor den første utdata vil finne sted.
  • Trykk Fullfør .

  • Hvis følgende popup vises, trykk OK .

Følgende bilde viser de atskilte navnene. 👇

Les mer: Slik deler du navn i Excel (5 effektive metoder)

2. Skill fornavnet, mellomnavnet eller etternavnet Ved bruk av Flash Fill i Excel 2013, 2016, 2019 & 365

Excel Flash Fill er en fantastisk funksjon som kan registrere mønstre i celler og autofylle de neste cellene i henhold til mønsteret. Hvis du bruker Excel 2013, 2016, 2019 eller 365, kan du bruke denne funksjonen.

De følgende trinnene viser hvordan du trekker ut/fjerner for-, mellom- eller etternavnet ved å bruke Excel Flash Fill.

Trinn:

  • Skriv inn fornavnet i celle C5 .
  • Velg C5:C9 og gå til Data-fanen .
  • Fra Dataverktøy-gruppen ,

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.