Gå til hovedindhold

Uddrag første mellem- og efternavne fra det fulde navn i Excel

Antag, du har en liste over brugernavne, nu vil du opdele de fulde navne til for-, mellem- og efternavne i adskilte kolonner som følgende skærmbillede vist. Denne artikel vil jeg introducere nogle formler til håndtering af dette job i Excel.


Uddrag eller få fornavne fra fulde navne i Excel

For at udtrække eller hente fornavnene fra fulde navne kan funktionen VENSTRE og SØG hjælpe dig, den generiske syntaks er:

=LEFT(name,FIND(" ",name)-1)
  • name: Det fulde navn eller cellereference, som du først vil udtrække fra.

Kopier eller indtast følgende formel i en tom celle, hvor du vil få resultatet:

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

Træk derefter udfyldningshåndtaget ned til de celler, du vil anvende denne formel, og alle fornavne er blevet udtrukket som vist nedenfor skærmbillede:


Forklaring til formlen:

SØG(" ",A2)-1: Denne SØG-funktion bruges til at få positionen af ​​det første mellemrumstegn, subtraher 1 betyder, at antallet af tegn, du ønsker, er et mindre end mellemrummets position. Dette vil få resultatet: 5.

VENSTRE(A2,SØG(" ",A2)-1)= VENSTRE("Jerry T. Stone",5): Denne VENSTRE-funktion vil udtrække teksten i det fulde navn "Jerry T. Stone" fra venstre side med 5 tegn, som returneres af SØG-funktionen.


Uddrag eller få efternavne fra fulde navne i Excel

For at udtrække efternavnene fra fulde navne kan kombinationen af ​​funktionerne HØJRE, LÆNGE, FIND, LÆNGE og ERSTATNING gøre dig en tjeneste. Den generiske syntaks er:

=RIGHT(name,LEN(name)-FIND("*",SUBSTITUTE(name," ","*",LEN(name)-LEN(SUBSTITUTE(name," ","")))))
  • name: Det fulde navn eller cellereference, som du vil udtrække efternavn fra.

Venligst kopier eller indtast nedenstående formel i en tom celle, hvor du vil hente efternavnene:

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

Og træk derefter udfyldningshåndtaget ned til cellerne for at udfylde denne formel, og alle efternavne er blevet udtrukket fra de fulde navne, se skærmbillede:


Forklaring til formlen:

1. LEN(A2)-LEN(SUBSTITUTE(A2," ","")): Denne del bruges til at få antallet af mellemrumstegn i celle A2.

  • LENGE (A2): Denne LEN-funktion returnerer det samlede antal tegn i celle A2. Den vender tilbage: 14.
  • ERSTAT(A2," ",""): Denne ERSTAT-funktion bruges til at erstatte alle mellemrumstegn med ingenting. Og du får resultatet som dette: "JerryT.Stone".
  • LEN(ERSTATNING(A2," ",""): Få den samlede længde af det fulde navn i celle A2 uden mellemrum.
  • LEN(A2)-LEN(SUBSTITUTE(A2,"-","")): Træk længden af ​​det fulde navn uden mellemrum fra den samlede fulde navnelængde for at få nummeret på mellemrummet, og dette vil få 2.

2. SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))= SUBSTITUTE(A2," ","*",2): Denne ERSTAT-funktion bruges til at erstatte den sidste forekomst af mellemrummet, der returneres af den første dels formel med et *-tegn. Og du vil få dette resultat: "Jerry T.*Sten".

3. FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))= FIND("*","Jerry T. *Sten" ): FIND-funktionen returnerer placeringen af ​​*-tegnet i tekststrengen, som returneres af ERSTATNINGS-funktionen, og du får tallet 9.

4. LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))= LEN(A2)- 9: Denne del af formlen vil få, hvor mange tegn der er efter det sidste mellemrum. Dette vil få tallet 5. Dette vil blive genkendt som num_chars-argumentet i funktionen HØJRE.

5. HØJRE(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))= HØJRE(A2, 5): Til sidst bruges funktionen HØJRE til at udtrække 5 tegn, som returneres af formlen i trin 4 fra højre side af tekststrengen i celle A2.


Bemærk: Hvis din liste over fulde navne kun indeholder for- og efternavne, kan du anvende følgende enkle formel for at få efternavnet efter behov:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))


Uddrag eller få mellemnavne fra fulde navne i Excel

Hvis du har brug for at udtrække mellemnavnene fra de fulde navne, er denne formel, som er skabt af funktionerne MID og SØG. Den generiske syntaks er:

=MID(name, SEARCH(" ", name) + 1, SEARCH(" ", name, SEARCH(" ", name)+1) - SEARCH(" ", name)-1)
  • name: Det fulde navn eller cellereference, som du vil udtrække mellemnavn fra.

Indtast eller kopier følgende formel ind i en tom celle for at udskrive resultatet:

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

Træk derefter udfyldningshåndtaget ned til celler for at anvende denne formel, og alle mellemnavne udtrækkes også, se skærmbillede:


Forklaring til formlen:

For at udtrække mellemnavnet skal du først finde placeringen af ​​begge mellemrum mellem det fulde navn og derefter anvende MID-funktionen for at udtrække teksten i midten af ​​tekststrengen.

1. SØG(" ", A2) + 1: Denne SØG-funktion vil få positionen for det første mellemrum, og tilføjer 1 betyder at starte udtrækningen fra det næste tegn. Dette vil få tallet 7. Denne del genkendes som start_num-argumentet i MID-funktionen.

2. SØG(" ", A2, SØG(" ", A2)+1) - SØG(" ", A2)-1: Denne del genkendes som argumentet num_chars i MID-funktionen.

  • SØG(" ", A2, SØG(" ", A2)+1): Denne del af formlen bruges til at få positionen af ​​det andet rum, det vil få tallet 9.
  • SØG(" ", A2): Denne SØG-funktion vil få positionen af ​​det første mellemrum i celle A2. Den får nummer 6.
  • SØG(" ", A2, SØG(" ", A2)+1) - SØG(" ", A2)-1=9-6-1: Træk positionen af ​​det første mellemrum fra positionen af ​​det andet mellemrum, og træk derefter 1 fra resultatet for at fjerne et førende mellemrum. Og resultatet er 2.

3. MID(A2, SØG(" ", A2) + 1, SØG(" ", A2, SØG(" ", A2)+1) - SØG(" ", A2)-1)=MIDDEL(A2,7,2) ,XNUMX): Til sidst vil MID-funktionen udtrække 2 tegn i midten af ​​celle A2, som starter ved det syvende tegn.


Bemærk: Hvis der kun er for- og efternavne i de fulde navne, vil ovenstående formel få en fejlværdi som vist nedenfor på skærmbilledet:

For at løse dette problem skal du vedlægge ovenstående formel i IFERROR-funktionen, anvend venligst følgende formel:

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


Uddrag eller få for-, mellem- og efternavne fra fulde navne med en fantastisk funktion

Hvis du er smertefuld med ovenstående fromulas, her, vil jeg anbefale et nemt værktøj - Kutools til Excel, Med Opdelte navne funktion, kan du udtrække alle for-, mellem- og efternavne i separate celler på én gang.  Klik for at downloade Kutools til Excel til gratis prøveperiode!


Relative anvendte funktioner:

  • LEFT:
  • VENSTRE-funktionen ekstraherer det givne antal tegn fra venstre side af en leveret streng.
  • RIGHT:
  • Funktionen HØJRE bruges til at udtrække et bestemt antal tegn fra højre side af tekststrengen
  • MID:
  • MID-funktionen bruges til at finde og returnere et specifikt antal tegn fra midten af ​​den givne tekststreng.
  • LEN:
  • LEN-funktionen returnerer antallet af tegn i en tekststreng.
  • FIND:
  • FIND-funktionen bruges til at finde en streng inden for en anden streng og returnerer startpositionen for strengen inde i en anden streng.
  • SEARCH:
  • SEARCH-funktionen kan hjælpe dig med at finde placeringen af ​​et bestemt tegn eller et specifikt underlag fra den givne tekststreng
  • SUBSTITUTE:
  • Excel SUBSTITUTE-funktionen erstatter tekst eller tegn i en tekststreng med en anden tekst eller andre tegn.

Flere artikler:

  • Uddrag for- og efternavn fra det fulde navn
  • Antag, at du har en liste over fulde navne. Nu vil du gerne udtrække det første initial- og efternavn eller fornavn og fornavn til efternavn fra det fulde navn som vist nedenstående skærmbilleder. Hvordan kunne du håndtere disse opgaver i Excel-projektmappe?
  • Vend eller omvend for- og efternavne i Excel-listen
  • Hvis du har en liste over fulde navne, der er formateret som efternavn og fornavn, vil du nu vende efternavne og fornavne til for- og sidste som vist nedenstående skærmbillede. Denne artikel vil jeg introducere nogle formler til håndtering af dette job i Excel.
  • Uddrag flere linjer fra en celle
  • Hvis du har en liste over tekststrenge, der er adskilt af linjeskift (der sker ved at trykke på Alt + Enter-tasterne, når du indtaster teksten), og nu vil du udtrække disse tekstlinjer i flere celler som vist nedenstående skærmbillede. Hvordan kunne du løse det med en formel i Excel?
  • Uddrag Nth Word fra tekststreng i Excel
  • Hvis du har en liste over tekststrenge eller sætninger, vil du nu udtrække det specifikke nte ord fra listen som vist nedenstående skærmbillede. Denne artikel vil jeg introducere nogle metoder til løsning af dette job i Excel.

De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
عندى اسم خماسي وعاوز لغايه الاسم الرباعى فقط
This comment was minimized by the moderator on the site
Hi,
Please try the below formula:
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (4-1)*LEN(A2)+1, LEN(A2)))
Hope it can help you!
This comment was minimized by the moderator on the site
Eu gostaria de extrair o primeiro e do meio nomes juntos.
This comment was minimized by the moderator on the site
Eu gostaria de ter uma lista de todos nomes excepto o ultimo. Portanto, uma lista de nome completo sem o sobrenome.
This comment was minimized by the moderator on the site
you are a champ! very helpful!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations