Cuprins
Acest articol va arăta cum să separați numele, prenumele, numele mijlociu și numele de familie cu ajutorul unei formule Excel. Pentru a obține o imagine rapidă a acestui lucru, aruncați o privire mai jos.
Descărcați caietul de practică
Faceți clic pe următorul link și descărcați gratuit caietul de practică.
Separarea prenumelor și a numelor de familie.xlsx
3 moduri de a separa prenumele, numele de mijloc sau numele de familie folosind formula
Este ușor să împărțiți un nume complet în părți folosind o formulă Excel. Dar nu există o singură formulă Excel care să poată extrage numele, prenumele, mijlocul și numele de familie în celule diferite deodată. Așadar, aici vom arăta utilizarea unor formule individuale diferite pentru a separa părțile unui nume întreg.
În următorul set de date, avem o listă de nume reale ale mai multor actori proeminenți.
Vom folosi formule Excel pentru a extrage numele, prenumele și numele de familie din numele lor complet ( Coloana B ).
1. Separați prenumele cu ajutorul funcțiilor Excel LEFT și SEARCH
Puteți extrage cu ușurință primul nume folosind doar funcția Funcția LEFT singur sau combinându-l cu Funcția SEARCH .
Formula generică cu funcția LEFT:
=LEFT(Nume și prenume, Numărul de caractere din prenume)Generic LEFT-SEARCH Formula:
=LEFT(Full Name,SEARCH(" ",Full Name)-1)
Utilizați virgulă (,) în loc de spațiu, dacă numele complete au virgule.
The CĂUTAREA ÎN STÂNGA este mai eficientă decât formula STÂNGA trebuie să introduceți manual numărul de caractere din prenume în cazul formulei STÂNGA întrucât formula CĂUTAREA ÎN STÂNGA va afla câte caractere au prenumele dumneavoastră, apoi va returna prenumele cu STÂNGA în el.
1.1 Folosiți formula de căutare stânga
Executați următorii pași pentru a separa prenumele.
Pași:
- În primul rând, copiați următoarea formulă și introduceți-o în celula C5 .
=LEFT(B5,SEARCH(" ",B5)-1)
- Apăsați butonul ENTER și trageți de butonul Mâner de umplere peste celulele de mai jos pentru a copia formula din ele.
Notă:
De asemenea, puteți utiliza și funcția Funcția FIND , în loc de CĂUTARE Diferența dintre ele este că CĂUTARE nu face distincție între majuscule și minuscule, deci este mai flexibil, în timp ce GĂSIȚI este sensibil la majuscule și minuscule. Dar ambele funcții vor funcționa bine în acest caz.
1.2 Utilizați numai funcția LEFT
Pașii de executat sunt următorii.
Pași:
- Numărați numărul de caractere din prenume. De exemplu, numărul de caractere din prenumele "William Bradley Pitt" este 7 (W i l l l i a m).
- Mergeți la celula C5 și introduceți următoarea formulă în el.
=LEFT(B5,7)
- Apăsați ENTER și obțineți numele pentru primul nume complet.
- Treceți la următoarele celule și repetați toți pașii anteriori.
Rezultatul final va fi cel din imaginea următoare. 👇 Am arătat și formulele corespunzătoare.
Citește mai mult: Cum să împărțiți numele în trei coloane în Excel (3 metode)
2. Separați numele de familie (cu sau fără al doilea prenume)
Pot exista tipuri de nume: nume cu nume de mijloc și nume fără nume de mijloc! Pentru a separa numele de familie de un nume complet, trebuie să luăm în considerare dacă acesta are sau nu un nume de mijloc. În funcție de acest lucru, formulele vor varia.
2.1 Când există nume de mijloc
Vom aplica o formulă folosind DREAPTA, LEN, GĂSI și SUBSTITUTE în cea de-a doua metodă. Trebuie doar să aplicați pașii de mai jos.
Pași:
- Introduceți sau copiați următoarea formulă în celula C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ",""")))))
- Atingeți ENTER și trageți de butonul Mâner de umplere pictograma până la capăt.
Rezultatul final este prezentat mai jos. 👇
Notă:
De asemenea, puteți utiliza și funcția CĂUTARE în locul funcției GĂSIȚI funcție.
🔎 Cum funcționează formula?
- SUBSTITUTE(B5," ","") The SUBSTITUTE înlocuiește spațiile " " din șirul de text al lui celula B5 cu șirul gol "".
Rezultat: "WilliamBradleyPitt".
- LEN(SUBSTITUTE(B5," ","")) The LEN funcția returnează lungimea lui "WilliamBradleyPitt".
Rezultat: 18.
- LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Rezultat: 2.
- SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","""))))) Aici, rezultatul LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2, care funcționează ca al patrulea argument al acestui SUBSTITUTE Deci, aceasta denotă că funcția SUBSTITUTE va înlocui cel de-al doilea caracter de spațiu " " din șirul de text din celula B5.
Rezultat: "William Bradley^Pitt".
- FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""")))) Rezultatul părții SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))) este "William Bradley^Pitt". Deci partea GĂSIȚI găsește poziția caracterului "^" din șirul de text "William Bradley^Pitt" din colțul din stânga.
Rezultat: 16.
- LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))
Rezultat: 4.
- =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""")))))
Rezultat: Pitt.
2.2 Când nu există un al doilea nume
Pentru a separa numele de familie în astfel de cazuri, trebuie să identificăm poziția caracterului spațiu în numele complet de la stânga la dreapta, să scădem rezultatul din lungimea șirului de text al numelui complet, apoi să folosim acest al doilea rezultat ca fiind num_chars argument al DREAPTA funcție.
Pentru a face acest lucru, aplicați următorii pași simpli.
Pași:
- Scrieți următoarea formulă în celula C5 și a lovit ENTER cheie.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Trageți de butonul Mâner de umplere pentru a copia formula în jos.
Iată rezultatul. 👇
🔎 Repartizarea formulei
- SEARCH(" ",B5) The CĂUTARE funcția returnează poziția caracterului spațiu (" ") în celula B5 de la stânga.
Rezultat: 5.
- LEN(B5)-SEARCH(" ",B5)
Rezultat: 4.
- RIGHT(B5,LEN(B5)-SEARCH(" ",B5)) Partea LEN(B5)-SEARCH(" ",B5) returnează numărul de caractere din numele de familie. Deci, se obține DREAPTA va returna 4 caractere din șirul de text din celula B5 , adică numele de familie.
Rezultat: Pitt.
Citește mai mult: Cum să împărțiți numele cu virgulă în Excel (3 moduri adecvate)
3. Nume secundare separate (simple sau multiple)
Putem avea unul sau mai multe nume de mijloc. În fiecare caz, trebuie să folosim formule Excel separate. Le-am prezentat pe ambele mai jos.
3.1 Separați un singur prenume cu formula MID-SEARCH
Pentru a separa un singur prenume de mijloc, putem folosi o formulă cu ajutorul literei Funcția MID combinate cu mai multe CĂUTARE funcții. MID returnează un anumit număr de caractere din mijlocul unui șir de text specificat, începând de la o anumită poziție.
Sintaxa funcției MID:
=MID(text, start_num, num_chars)
Acum, urmați pașii de mai jos.
Pași:
- Mai întâi de toate, introduceți următoarea formulă în celula C5 și apăsați butonul ENTER cheie.
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1))
- Trageți de butonul Mâner de umplere pictograma până la celula C9 pentru a copia formula în toate celulele.
Vedeți imaginea de mai jos care arată că numele din mijloc sunt separate perfect. 👇 👇.
Notă:
În cazul în care unele dintre numele complete au doar numele și prenumele, formula va avea un Funcția IFERROR la pornire.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),""")
🔎 Repartizarea formulei
Funcția MID utilizată în această formulă are trei argumente necesare.
" B5 se referă la text argument.
" SEARCH(" ",B5)+1 se referă la start_num argument.
" SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1) returnează num_chars argument pentru funcția MID.
- SEARCH(" ", B5) + 1 The CĂUTARE caută un caracter spațiu (" ") în șirul de text din celula B5 și returnează poziția spațiului din colțul stâng al șirului. Adăugând 1 la ieșire se obține poziția în care începe numele din mijloc.
Rezultat: 9.
- SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1) În această parte, există trei CĂUTARE SEARCH(" ", B5)+1) parte din prima parte a funcțiilor. CĂUTARE îi returnează poziția de pornire de la care se va număra poziția caracterului " ". Astfel, SEARCH(" ", B5, SEARCH(" ", B5)+1) returnează poziția celui de-al doilea caracter spațiu în șirul de text. Scăzând rezultatul din (SEARCH(" ", B5)+1) din aceasta se va obține argumentul num_chars pentru funcția MID funcție.
Rezultat: 7.
- MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1)) În cele din urmă, se va MID returnează numele mijlociu.
Rezultat: "Bradley".
3.2 Separarea mai multor nume de mijloc
Dacă aveți mai multe nume de mijloc, le puteți separa în continuare de numele complet. La fel ca în formula anterioară, vom folosi MID Cu aceasta, vom combina funcția TRIM și LEN funcții.
Formulă generică pentru a separa mai multe nume de mijloc:
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last))))
Pași:
- În primul rând, trebuie să separați numele și prenumele în două coloane separate. C și D Am discutat acest aspect în 1.1 și 2.
- Copiați următoarea formulă în celula E5 și apăsați ENTER .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))))
- Trageți de butonul Mâner de umplere și obțineți rezultatul pentru toate numele. 👇
🔎 Repartizarea formulei
- LEN(C5&D5)
Rezultat: 10.
- LEN(B5)-LEN(C5&D5)
Rezultat: 13.
- LEN(C5)+1
Rezultat: 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))
Rezultat: " E. Hoffmann "
- =TRIM(" E. Hoffmann ")
Rezultat: "E. Hoffmann".
Mai multe moduri de a separa primul, mijlocul și numele de familie în Excel
Până acum, am învățat câteva formule cu ajutorul cărora putem separa numele, prenumele, mijlocul sau numele de familie în Excel. Acum, în această secțiune, vom învăța mai multe metode fără formule Excel.
1. Împărțiți numele complete cu ajutorul funcției Text to Columns (Text în coloane)
Excel Text în coloane wizard ne permite să separăm simultan numele, prenumele, mijlocul sau numele de familie. Urmați pașii simpli de mai jos.
Pași:
- Selectați intervalul de celule B5:B9 care conțin numele complete.
- Mergeți la fila Date >> the Grupul Instrumente de date >> apăsați butonul Butonul Text to Columns .
- Se va deschide următoarea fereastră. Apăsați butonul Delimitat și apoi apăsați butonul Următorul> .
- Marcați Spațiu și apăsați Următorul> din nou.
- Selectați Formatul datelor de coloană ca General .
- Selectați destinația celula C5 , unde va avea loc prima ieșire.
- Apăsați Finisaj .
- Dacă apare următoarea fereastră pop-up, apăsați OK .
Următoarea imagine prezintă denumirile separate. 👇
Citește mai mult: Cum să împărțiți numele în Excel (5 metode eficiente)
2. Separați numele, prenumele, mijlocul sau numele de familie Utilizarea umpluturii cu bliț în Excel 2013, 2016, 2019 & 365
Excel Flash Fill este o funcție extraordinară care poate detecta modele în celule și poate completa automat următoarele celule în funcție de model. Dacă utilizați Excel 2013, 2016, 2019 sau 365, puteți utiliza această funcție.
Următorii pași vă vor arăta cum să extrageți/eliminați numele, prenumele sau numele de familie folosind Excel Flash Fill.
Pași:
- Introduceți primul nume în celula C5 .
- Selectați C5:C9 și mergeți la fila Date .
- De la Grupul Instrumente de date , selectați Butonul Flash Fill .
Restul celulelor ( C6:C9 ) va returna automat primele nume.
Notă:
Creați modelul în celula C5 în modul în care doriți să obțineți rezultatul. Dacă doriți să eliminați al doilea nume, introduceți William Pitt în celula C5, apoi aplicați Flash Fill și așa mai departe.
Citește mai mult: Excel VBA: Împărțiți numele și prenumele (3 exemple practice)
3. Separarea numelor cu ajutorul funcției de căutare și înlocuire
The Găsiți și înlocuiți este o altă caracteristică Excel care are o funcționalitate vastă. Aceasta permite utilizarea de Wildcards Vom folosi asteriscul (*) ca wildcard în Căutare și înlocuire în această secțiune pentru a extrage numele, prenumele și prenumele.
3.1 Numele sau prenumele separat
Separați prenumele:
- Copiați mai întâi numele complete într-o coloană separată.
- Apăsați CTRL+H. Găsiți și înlocuiți va apărea o fereastră.
- În Găsiți ce: introduceți un spațiu urmat de un asterisc (*).
- În Înlocuiți cu: nu introduceți nimic. Lăsați-o goală.
- Apăsați butonul Înlocuiți totul buton.
Următoarea imagine arată că această metodă funcționează perfect. 👇
Separați numele de familie:
- Copiați numele complete într-o coloană separată și selectați-le.
- Apăsați CTRL+H.
- Pentru a separa numele de familie, introduceți un asterisc (8) urmat de un spațiu în câmpul Găsiți ce: Lăsați caseta Înlocuiți cu: caseta goală.
- Acum, apăsați Înlocuiți toate buton.
Imaginea următoare prezintă rezultatele. 👇
3.2 Îndepărtați al doilea prenume din numele complet
Pentru a elimina numele din mijloc din numele complet, procedura de lucru este aceeași ca la punctul 3.1. Dar trebuie să introduceți un spațiu, urmat de un asterisc (*), apoi din nou un spațiu la Găsiți ce caseta din Găsiți și înlocuiți Nu lăsați geamul Înlocuiți cu De data aceasta, trebuie să introduceți un spațiu în ea. Apoi apăsați Înlocuiți totul buton.
Citește mai mult: Cum să împărțiți numele folosind formula în Excel (4 metode ușoare)
Note rapide
- Puteți utiliza caseta de caractere majuscule și minuscule GĂSIȚI în locul funcției CĂUTARE în toate formulele de mai sus.
- CĂUTARE sau GĂSIȚI returnează poziția caracterului căutat din colțul cel mai din stânga al șirului de text dat.
- Pentru a separa denumirile folosind o singură metodă la un moment dat, folosiți simbolul T ext to Columns caracteristică.
- Pentru a utiliza Umplere flash creați modelul în coloana adiacentă. În caz contrar, Flash Fill nu poate detecta ordinea.
Concluzie
Am discutat 3 exemple de formule pentru a separa numele, prenumele, mijlocul și numele de familie în Excel, cu avantajele și dezavantajele fiecăruia. Dacă aveți întrebări, vă rugăm să ne anunțați în secțiunea de comentarii. Pentru a citi mai multe articole legate de Excel, vizitați site-ul nostru ExcelWIKI .