Hoe om voornaam en achternaam in Excel te skei met behulp van formule

  • Deel Dit
Hugh West

Hierdie artikel sal wys hoe om die voornaam, middelnaam en van te skei met behulp van 'n Excel-formule. Om 'n vinnige blik hieroor te kry, kyk gerus hieronder.

Laai Oefenwerkboek af

Klik op die volgende skakel en laai die oefenwerkboek gratis af.

Skei Voornaam en Van.xlsx

3 Maniere om Voornaam Middelnaam of Van te skei deur Formule

te gebruik Dit is maklik om 'n volle naam in dele te verdeel deur 'n Excel-formule te gebruik. Maar daar is geen enkele Excel-formule wat eerste-, middel- en vanname in verskillende selle op 'n slag kan onttrek nie. Dus, hier sal ons die gebruik van verskillende individuele formules wys om die dele van die hele naam te skei.

In die volgende datastel het ons 'n lys regte name van verskeie prominente akteurs.

Ons sal Excel-formules gebruik om die voor-, middel- en achtername uit hul volle name te onttrek ( Kolom B ).

Jy kan die voornaam maklik onttrek deur net die LINKER-funksie alleen of deur dit met die SOEK-funksie te kombineer.

Generiese formule met LINKER Funksie:

=LINKS(Volle Naam, Aantal karakters in die voornaam)

Generies LINKSSOEK Formule:

=LINKS(Volle Naam,SOEK(” “,Volle Naam)-1)

Gebruik komma (,) in plaas van spasie, indien die volle namekies die Flitsvulknoppie .

Die res van die selle ( C6:C9 ) sal nou outomaties die voorname terugstuur.

Let wel:

Skep die patroon in sel C5 soos jy die afvoer wil kry. As jy die middelnaam wil verwyder, tik William Pitt in sel C5, pas dan Flash Fill toe, ensovoorts.

Lees Meer: Excel VBA: Split First Name en Van (3 Praktiese Voorbeelde)

3. Skei name deur Soek en Vervang

Die Vind en Vervang -nutsding is nog 'n Excel-kenmerk wat groot funksionaliteit het. Dit laat die gebruik van Wildcards daarin toe. Ons sal die asterisk (*) jokerteken in Soek en Vervang in hierdie afdeling gebruik om die voor-, middel- en van te onttrek.

3.1 Skei Voor- of Van

Skei voornaam. Name:

  • Kopieer eers die volle name in 'n aparte kolom.
  • Druk CTRL+H. Die venster Vind en vervang sal verskyn.
  • Tik 'n spasie gevolg deur 'n asterisk (*) in die Vind wat: -blokkie.
  • Tik niks in Vervang met: blokkie. Laat dit leeg.
  • Druk die Vervang alles -knoppie.

Die volgende prent wys dat hierdie metode perfek werk. 👇

Skei vanne:

  • Kopieer die volle name in 'n aparte kolom en kies hulle.
  • Druk CTRL+H.
  • Om die vanne te skei, tik 'n asterisk (8) gevolg deur'n spasie in die Vind wat: -boks. Laat die boks Vervang met: leeg.
  • Druk nou Vervang alles -knoppie.

Die volgende prent wys die resultate. 👇

3.2 Verwyder middelnaam van die volle naam

Om die middelname van die volle naam te verwyder, is die werksprosedure net dieselfde as in 3.1 . Maar jy moet 'n spasie invoeg, gevolg deur 'n asterisk (*), en dan weer spasie in die Vind wat boks van die Soek en vervang venster. Moenie die boks Vervang met leeg laat nie. Hierdie keer moet jy 'n spasie daarin plaas. Druk dan Vervang alles -knoppie.

Lees meer: ​​ Hoe om name te verdeel met behulp van formule in Excel (4 maklike) Metodes)

Vinnige notas

  • Jy kan die hooflettersensitiewe VIND -funksie in plaas van die SOEK -funksie in alle gevalle gebruik bogenoemde formules.
  • SOEK of VIND -funksie gee die posisie van die gesoekte karakter terug vanaf die linkerhoek van die gegewe teksstring.
  • Om skei die name deur 'n enkele metode op 'n slag te gebruik, gebruik die T ext to Columns -kenmerk.
  • Om die Flitsvul -kenmerk te gebruik, skep die patroon in die aangrensende kolom. Andersins kan Flash Fill nie die volgorde waarneem nie.

Gevolgtrekking

Ons het 3 formulevoorbeelde bespreek om voor-, middel- en vanne in Excel te skei met die voor- en nadele van elk. As jy enige hetvrae, laat weet ons asseblief in die kommentaar afdeling. Om meer Excel-verwante artikels te lees, besoek ons ​​webwerf ExcelWIKI .

kommas hê.

Die LINKSSOEK -formule is om een ​​rede doeltreffender as die LINKS -formule in hierdie geval. Jy moet die aantal karakters in die voornaam handmatig invoer in die geval van die LINKS -formule. Terwyl die LINKS-SOEK -formule sal vind hoeveel karakters jou voorname het, gee dan die voorname terug met die LINKS -funksie daarin.

Voer die volgende stappe uit om die voorname geskei te kry.

Stappe:

  • Kopieer eers die volgende formule en voer in dit in sel C5 .

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

  • Druk die ENTER sleutel en sleep die Vulhandvatsel -ikoon oor die selle hieronder om die formule daarin te kopieer.

Let wel:

Jy kan ook die VIND-funksie gebruik, in plaas van die SOEK -funksie. Die verskil tussen hulle is dat SOEK nie hooflettersensitief is nie, dus meer buigsaam, terwyl VIND hooflettergevoelig is. Maar beide die funksies sal in hierdie geval goed werk.

1.2 Gebruik slegs die LINKER funksie

Die stappe om uit te voer is soos volg.

Stappe:

  • Tel die aantal karakters in die voornaam. Byvoorbeeld, die karakternommer in die voornaam van "William Bradley Pitt" is 7 (W i l l i a m).
  • Gaan na sel C5 en voer die volgende formule in indit.

=LEFT(B5,7)

  • Druk ENTER en kry die voornaam vir die eerste volle naam.
  • Gaan na die volgende selle en herhaal al die vorige stappe.

Die finale afvoer sal wees soos in die volgende prent. 👇 Ek het ook die ooreenstemmende formules gewys.

Lees meer: ​​ Hoe om name in drie kolomme in Excel te verdeel (3 metodes)

2. Skei die Van (Met of sonder Middelname)

Daar kan tipes name wees. Name met 'n middelnaam, en name sonder 'n middelnaam! Om die van van 'n volle naam te skei, moet ons oorweeg of dit 'n middelnaam in het of nie. Afhangende hiervan, sal die formules verskil.

2.1 Wanneer daar middelname is

Ons sal 'n formule toepas deur die REGS, LEN, VIND en VERVANG funksioneer in die tweede metode. Pas net die stappe hieronder toe.

Stappe:

  • Tik of kopieer die volgende formule in sel C5 .

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

  • Tik die ENTER -knoppie en trek die Vulhandvatsel -ikoon al die manier.

Die finale resultaat word hieronder getoon. 👇

Let wel:

Jy kan ook eerder die SOEK -funksie gebruik van die VIND -funksie.

🔎 Hoe werk die formule?

  • SUBSTITUTE(B5," ","")

    Die SUBSTITUTE -funksie vervang die spasies " " uit die teksstring van sel B5 met die leë string “”.

    Resultaat: “WilliamBradleyPitt”.

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

    Die LEN -funksie gee die lengte van “WilliamBradleyPitt” terug.

    Resultaat: 18.

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

    Resultaat: 2 .

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

    Hier, die uitvoer van LEN(B5)-LEN(PLAATSING(B5," ",""))=2 wat as die 4de argument van hierdie PLAATSING werk funksie. Dit dui dus aan dat die SUBSTITUTE -funksie die 2de spasiekarakter “ “ in sel B5-teksstring sal vervang.

    Resultaat: “William Bradley^Pitt”.

  • VIND(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(PLAAS(B5,” “,””))))

    Die uitset van SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))) deel is “William Bradley^Pitt” . Die FIND -funksie vind dus die posisie van die "^"-karakter vanaf die teksstring "William Bradley^Pitt" vanaf die linkerhoek.

    Resultaat: 16.

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

    Resultaat: 4.

  • =REG(B5,LEN(B5) -VIND(“^”,SUBSTITUTE(B5,” “,”^”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)))))

    Resultaat: Pitt.

2.2 Wanneer daar geen middelnaam is nie

As daar geen middelnaam in die volle name is nie, dan is ons werkis makliker. Om die vanne in sulke gevalle te skei, moet ons die posisie van die spasiekarakter in die volle naam van links na regs identifiseer, die resultaat aftrek van die lengte van die volle naam teksstring, en dan hierdie 2de resultaat as die <7 gebruik>num_chars argument van die REGTE -funksie.

Pas die volgende maklike stappe toe om dit te doen.

Stappe:

  • Skryf die volgende formule in sel C5 en druk die ENTER sleutel.

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

  • Sleep die Vulhandvatsel -ikoon om die formule af te kopieer.

Hier is die resultaat . 👇

🔎 Formule-ontleding

  • SOEK (” “,B5)

    Die SOEK -funksie gee die posisie van die spasiekarakter (” “) in sel B5 van links af.

    Resultaat: 5.

  • LEN(B5)-SOEK(” “,B5)

    Resultaat: 4.

  • REGS(B5,LEN(B5)-SOEK(” “,B5))

    Die LEN(B5)-SOEK(” “,B5) deel gee die aantal karakters in die achternaam terug. Dus, die REGS -funksie sal 4 karakters van die teksstring in sel B5 terugstuur, dit wil sê die van.

    Resultaat: Pitt.

Lees meer: ​​ Hoe om name met kommas in Excel te verdeel (3 geskikte maniere)

3. Afsonderlike middelname (enkel) of Meervoudig)

Ons kan enkele of meer middelname hê. In elke geval moet ons aparte Excel gebruikformules. Ons het albei van hulle hieronder getoon.

3.1 Skei Enkel Middelnaam met MID-SOEK Formule

Om 'n enkele middelnaam te skei, kan ons 'n formule gebruik met die MID funksie gekombineer met veelvuldige SOEK funksies. Die MID funksie gee 'n gegewe aantal karakters terug vanaf die middel van 'n gespesifiseerde teksstring, vanaf 'n gegewe posisie.

Sintaksis van MID-funksie:

=MID(text, begin_num, num_chars)

Volg nou die stappe hieronder.

Stappe:

  • Tik eerstens die volgende formule in sel C5 en druk die ENTER sleutel.

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

  • Sleep die Vulhandvatsel -ikoon tot by sel C9 om die formule in alle selle te kopieer.

Sien die prentjie hieronder wat wys dat die middelname perfek geskei is. 👇

Let wel:

As sommige van die volle name slegs die voor- en vanne het, sal die formule 'n IFERROR-funksie in die begin.

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

🔎 Formule-ontleding

Die MID-funksie wat in hierdie formule gebruik word, het drie vereiste argumente.

» B5 verwys na die teks argument .

» SOEK(" ",B5)+1 verwys na die begin_getal -argument.

» SOEK(" ",B5 ,SOEK(" ",B5)+1)-(SOEK(" ",B5)+1) gee die getal_tekens -argument vir MID-funksie.

  • SOEK(" ",B5) + 1

    Die SOEK -funksie soek na 'n spasiekarakter (” “) in die teksstring in sel B5 en gee die posisie van spasie terug vanaf die linkerhoek van die tou. Die byvoeging van 1 met sy uitvoer gee die posisie waar die middelnaam begin.

    Resultaat: 9.

  • SOEK(" ", B5, SOEK(” “, B5)+1) – (SOEK(” “, B5)+1)

    In hierdie deel is daar drie SOEK funksies. SEARCH(” “, B5)+1) deel binne die eerste SOEK -funksie gee die beginposisie daarvoor terug vanwaar die posisie van die “ “ karakter getel moet word. So SOEK(" ", B5, SOEK(" ", B5)+1) gee dus die posisie van die tweede spasiekarakter in die teksstring terug. Deur die uitvoer van (SEARCH(” “, B5)+1) hiervan af te trek, sal die num_chars-argument vir die MID -funksie terugstuur.

    Resultaat: 7.

  • MIDDEL(B5, SOEK(" ", B5) + 1, SOEK(" ", B5, SOEK(" ", B5)+1) – (SOEK(" “, B5)+1))

    Laastens gee die MID -funksie die middelnaam terug.

    Resultaat: “Bradley”.

3.2 Skei veelvuldige middelname

As jy veelvuldige middelname het, kan jy dit steeds van die volle name skei. Net soos in die vorige formule, sal ons die MID funksie gebruik. Daarmee sal ons ook TRIM en LEN funksies kombineer.

Generiese formule om veelvuldige middelste te skeiName:

=TRIM(MID(naam,LEN(eerste)+1,LEN(naam)-LEN(eerste&laaste)))

Stappe:

  • In die eerste plek moet jy die voor- en vanne in twee aparte kolomme C en <7 skei>D . Ons het dit in 1.1 en 2 bespreek.

  • Kopieer die volgende formule in sel E5 en druk ENTER .

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

  • Sleep die vulhandvatsel en kry die uitvoer vir alle name. 👇

🔎 Formule-ontleding

  • LEN(C5&D5)

    Resultaat: 10.

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

    Resultaat: 13.

  • LEN(C5)+1

    Resultaat: 6.

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

    Resultaat: ” E. Hoffmann “

  • =TRIM(” E. Hoffmann “)

    Resultaat: “E. Hoffmann”.

Meer maniere om voornaam en achternaam in Excel te skei

Tot dusver het ons verskeie formules geleer waarmee ons eers kan skei, middel- of vanne in Excel. Nou in hierdie afdeling sal ons nog 'n paar metodes leer sonder Excel-formules.

1. Verdeel volle name met die hulp van teks na kolomme-kenmerk

Excel-teks na kolomme wizard stel ons in staat om die voornaam, middel of van gelyktydig te skei. Volg net die eenvoudige stappe hieronder.

Stappe:

  • Kies die reeks vanselle B5:B9 wat die volle name bevat.
  • Gaan na die Data-oortjie >> die Datanutsmiddelgroep >> druk die Teks na kolomme-knoppie .

  • Die volgende venster sal verskyn. Druk die Geskei -knoppie en druk dan Volgende> .

  • Merk die Spasie merkblokkie en druk weer Volgende> .

  • Kies Kolomdataformaat as Algemeen .
  • Kies die Bestemming sel C5 , waar die eerste afvoer sal plaasvind.
  • Druk Voltooi .

  • As die volgende pop-up verskyn, druk OK .

Die volgende prent wys die geskeide name. 👇

Lees meer: ​​ Hoe om name in Excel te verdeel (5 effektiewe metodes)

2. Skei die eerste, middelste of die achternaam Gebruik Flash Fill in Excel 2013, 2016, 2019 & 365

Excel Flash Fill is 'n wonderlike kenmerk wat patrone in selle kan waarneem en die volgende selle outovul volgens die patroon. As jy Excel 2013, 2016, 2019 of 365 gebruik, kan jy hierdie kenmerk gebruik.

Die volgende stappe sal wys hoe om die eerste-, middel- of vanne met Excel Flash Fill te onttrek/verwyder.

Stappe:

  • Tik die voornaam in sel C5 .
  • Kies C5:C9 en gaan na die Data-oortjie .
  • Vanaf die Datanutsgoedgroep ,

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.