Salt la conținutul principal

Schimbați numele și prenumele în Excel: un ghid complet ușor

În multe contexte, numele sunt listate în mod convențional în formatul „Prenume Nume”. Cu toate acestea, există cazuri în care inversarea acestei ordini la „Nume, prenume” este de preferat, plasând mai întâi numele de familie, apoi o virgulă și numele de familie. Fie din motive organizaționale, de gestionare a bazei de date sau de stil, schimbarea aranjamentului numelor poate fi necesară, dar poate fi plictisitoare dacă se face manual pe un set de date mare.

Acest tutorial vă arată cum să rearanjați cu ușurință numele în Excel, indiferent dacă schimbați numele de la „Prenume Nume” la „Nume, Prenume” (cu sau fără virgulă) sau invers. Indiferent dacă aveți nevoie de schimburi simple sau de soluții mai complexe care implică funcții avansate sau scripturi, avem tot ce aveți nevoie.


Întoarceți numele și prenumele folosind Flash Fill

Excel Flash Completați caracteristica este un instrument inteligent și eficient pentru completarea automată a datelor pe baza unui model pe care îl furnizați. Acest lucru îl face perfect pentru sarcini precum inversarea ordinii numelui și prenumelui din setul de date. Urmați acești pași simpli pentru a utiliza Flash Fill pentru a inversa numele:

  1. În prima celulă a coloanei goale de lângă numele dvs. (de exemplu, B2), tastați numele din celulă A2 în ordine inversă: „Ultimul nume primul nume".
  2. Selectați următoarea celulă de jos în aceeași coloană și introduceți numele inversat din celulă A3. Pe măsură ce începeți să tastați, funcția Flash Fill va recunoaște modelul și va popula automat celulele rămase în funcție de acesta.
  3. Anunturi Intrați pentru a confirma sugestiile Flash Fill.

    Sfat: Ca alternativă la pașii 2 și 3, puteți apăsa Ctrl + E de pe tastatură sau accesați Date pe Panglică și faceți clic pe Flash Completați butonul pentru a completa celulele de mai jos cu modelul pe care l-ați furnizat B2.

note:

  • Această metodă este la fel de eficientă dacă preferați să nu includeți o virgulă sau dacă doriți să reveniți la ordinea de la „Nume, prenume” la „Prenume de familie”. Cheia este să furnizați modelul inițial așa cum doriți să îl vedeți replicat.

  • Dacă unele nume au nume de mijloc, iar altele nu, este posibil ca Flash Fill să nu funcționeze la fel de perfect în procesarea lor. Pentru rezultate mai bune în aceste situații, consultați Metoda AI descrise în secțiunea următoare.
  • Flash Fill oferă o soluție fixă; numele inversate prin această metodă rămân statice, ceea ce înseamnă că nu se actualizează dinamic cu modificări la numele originale sau adăugarea de noi intrări. Pentru o soluție dinamică care se actualizează automat, aplicația metoda formulei este recomandat.

Schimbați numele și prenumele folosind AI

Kutools pentru Excel dispune de un asistent alimentat de AI, Ajutor AI, conceput pentru a inversa fără efort ordinea numelor, indiferent dacă includ nume de mijloc. Folosind interfața ușor de utilizat a Kutools AI Aide, puteți inversa cu ușurință ordinea numelor în intervale selectate unice sau multiple, după cum este necesar. Vă rugăm să urmați acești pași:

Notă: Funcția Anulare nu este disponibilă după utilizarea unei operații AI. Este recomandabil să creați o copie de rezervă a datelor originale înainte de a continua cu orice modificări asistate de AI.

Descarcă Kutools pentru Excel pentru a accesa funcția și a debloca perioada de încercare gratuită de 30 de zile!
  1. Navigați către Kutools pe panglica Excel și selectați Ajutor AI pentru a deschide Kutools AI Aide interfață.
  2. Selectați numele pe care doriți să le răsturnați.
  3. Introduceți clar comanda în caseta de introducere. De exemplu, puteți introduce: "Mutați numele de familie în selecție în față, urmate de o virgulă".
  4. Anunturi Intrați sau loviți Trimiteți buton .

  5. Kutools AI Aide prelucrează prompt comanda dvs., prezentând o soluție. Pur și simplu faceți clic pe Executa butonul pentru a aplica rearanjarea datelor selectate.

Rezultat

Toate numele de familie din celulele selectate sunt mutate în față, urmate de o virgulă.

Sfaturi dacă rezultatul nu corespunde așteptărilor dvs.:
  1. Pur și simplu faceți clic pe Nesatisfăcut butonul. Kutools AI Aide va anula apoi invers și va genera un ghid detaliat, pas cu pas, adaptat nevoilor dvs.

  2. Luați în considerare reformularea comenzii pentru a vedea dacă dă un rezultat mai satisfăcător.

Notă: Doriți să accesați Kutools AI Aide? Descarca Kutools pentru Excel acum! Dincolo de aceasta, Kutools se mândrește cu o multitudine de alte 300 de alte funcții și oferă o perioadă de încercare gratuită de 30 de zile. Nu așteptați, încercați azi!


Inversați numele și prenumele folosind formula

Pentru a inversa numele și prenumele în Excel folosind o formulă, vă puteți baza pe funcțiile de manipulare a textului din Excel. Această metodă este utilă în special atunci când aveți nevoie de o soluție dinamică care se actualizează automat dacă numele originale se schimbă. Urmați acești pași pentru a implementa formula:

  1. Să presupunem că numele pe care doriți să le inversați sunt în coloană A, începând de la A2. Selectați prima celulă din coloana în care doriți să apară numele inversate (B2 în cazul nostru) și introduceți formula:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Sfat: În formula furnizată, asigurați-vă că înlocuiți A1 cu referința reală a celulei care conține numele pe care doriți să-l inversați.
  2. Trageți mânerul de umplere din colțul din dreapta jos al celulei B2 în jos pentru a aplica formula tuturor celulelor relevante.

Sfat:
  • Dacă preferați să nu includeți o virgulă, ci doar un spațiu, luați în considerare formula de mai jos:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Dacă doriți să reveniți la ordinea de la „Nume, prenume” la „Nume de familie”, utilizați următoarea formulă:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Inversați cu ușurință ordinea textului cu Kutools pentru Excel

Te străduiești să inversezi textul din celulele tale Excel, fie că răsturnești fiecare literă individual, fie că rearanjezi textul în jurul unui anumit separator? Kutools pentru Excel ușurează!

Cu Ordine inversă a textului caracteristică, puteți inversa rapid literele din interiorul unei celule sau inversați segmente de text separate de delimitatorul ales - totul printr-o singură casetă de dialog simplă!

Kutools pentru Excel: Integrarea AI 🤖, peste 300 de funcții Excel la îndemână la îndemână. Încercați-le pe toate într-o încercare gratuită de 30 de zile, fără restricții de funcții acum!


Schimbați numele și prenumele folosind Power Query

Utilizarea Power Query în Excel este o metodă robustă pentru manipularea și transformarea datelor, inclusiv schimbarea pozițiilor numelui și prenumelui în timp ce inserați un delimitator la alegere. Urmați acești pași detaliați pentru a îndeplini această sarcină Power Query:

Notă: Optează pentru Power Query metodă exclusiv în scenarii specifice: dacă Power Query face deja parte din fluxul dvs. de lucru de transformare a datelor și trebuie să integrați inversarea numelui sau dacă vă confruntați frecvent cu sarcini similare. Pentru nevoile unice de inversare a numelui, alternative mai simple, cum ar fi Flash Completați, AI, Sau formulele (așa cum sa explorat mai devreme în acest ghid) sunt probabil soluții mai potrivite și mai directe.

  1. Selectați intervalul care conține numele pe care doriți să le inversați.
  2. Navigați către Date și faceți clic pe Din masă/gamă în Obțineți și transformați date grup.
  3. Dacă datele dvs. nu sunt într-un format de tabel, Excel vă va solicita să creați unul. Vă rugăm să faceți clic OK.

  4. În Power Query Editor care se deschide, faceți clic dreapta pe antetul coloanei de nume și apoi selectați Coloana împărțită > Prin delimitator.

  5. Alegeți delimitatorul vă separă numele (de obicei un spațiu) și optați pentru împărțit la fiecare apariție a delimitatorului, apoi apasa OK.

  6. După împărțire, veți avea două coloane pentru nume și prenume. Trageți manual coloana care deține numele de familie pentru a fi prima coloană.

  7. Selectați coloanele pe care doriți să le îmbinați ținând apăsată tasta Ctrl tasta și făcând clic pe fiecare. Apoi, faceți clic dreapta pe oricare dintre anteturile de coloană și alegeți Îmbinați coloanele.

  8. În Îmbinați coloanele dialog, din Separator lista derulantă, selectați pachet personalizat opțiunea și introduceți o virgulă urmată de un spațiu (, ) pentru separator. Daca este nevoie, specifica un nume pentru coloana îmbinată, apoi faceți clic OK.

  9. Odată mulțumit de previzualizare, faceți clic pe Închideți și încărcați buton în Power Query Editor pentru a aplica modificările dvs.

Rezultat

Power Query va scoate instantaneu datele transformate într-o nouă foaie de lucru în Excel.

Sfat: Această metodă creează o legătură între datele originale și rezultatul transformat. Orice actualizări ale datelor originale pot fi aplicate cu ușurință ieșirii transformate prin reîmprospătare: pur și simplu faceți clic dreapta pe tabelul de ieșire și alegeți Reîmprospăta.


Schimbați numele și prenumele folosind VBA

De asemenea, puteți utiliza macrocomenzi VBA pentru a inversa rapid numele și prenumele într-o coloană. Această abordare este ideală pentru oricine preferă o metodă de codare pentru a manipula datele în Excel în mod eficient.

Notă: Înainte de a rula acest script VBA, este recomandat să creați o copie de rezervă a datelor dvs., deoarece operațiunile VBA nu pot fi anulate cu funcția standard de anulare a Excel.

  1. Țineți apăsată tasta Alt + F11 tastele din Excel pentru a deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.
  2. Clic Insera > Module, și inserați următoarea macrocomandă în Module fereastră.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Notă: Această macrocomandă inserează automat o virgulă între numele inversate. Dacă doriți să utilizați un separator diferit, puteți modifica fragmentul xRng.Value = NameList(1) & ", " & NameList(0) găsit în a 16-a rând a codului. De exemplu, înlocuirea "" cu "" va separa numele cu un spațiu în loc de o virgulă.

  3. Apăsaţi F5 tasta pentru a rula această macro. În pop-up Kutools pentru Excel caseta de dialog, selectați intervalul care conține numele pe care doriți să le răsturnați și faceți clic pe OK butonul.

  4. În următoarea casetă de dialog, introduceți separatorul existent utilizat în nume (cum ar fi un spațiu în cazul nostru), apoi faceți clic pe OK butonul.

Rezultat

Acum, prenumele și numele de familie din intervalul selectat sunt răsturnate, separate prin virgulă.


Mai sus este tot conținutul relevant legat de răsturnarea numelor în Excel. Sper că veți găsi tutorialul de ajutor. Dacă doriți să explorați mai multe sfaturi și trucuri Excel, rugăm să faceți clic aici pentru a accesa colecția noastră extinsă de peste mii de tutoriale.

Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It worked for me.
Thank you!
This comment was minimized by the moderator on the site
hola, gracias por tus formulas, como puedo hacer si necesito reversar los nombres y luego los apellidos, por ejemplo tengo esto GRANDA VELASCO OMAR GERMANICO, y con la función revert no me funciona en orden me saca GERMANICO OMAR VELASCO GRANDA, me cambia el orden.
This comment was minimized by the moderator on the site
Hi there,

If you have additional middle names rather than just first and last names, please try the Reverse Text Order feature of Kutools for Excel.
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text.png

If you don't have Kutools for Excel installed in your computer, you can click here to download and try it for free for 30 days: Kutools for Excel. After the installation, you can find the feature on Kutools tab, in Editing group:
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text-2.png

Amanda
This comment was minimized by the moderator on the site
Thank you sooo very much! You made work easier for me!
This comment was minimized by the moderator on the site
=MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)

where the name is on the A2 cell
This comment was minimized by the moderator on the site
You saved my life!!! Thank you. None of the others worked. This is exactly what I needed.
This comment was minimized by the moderator on the site
=MID(O4&", "&O4,FIND(" ",O4)+1,LEN(O4)+1)
This comment was minimized by the moderator on the site
okay. can someone say this in english because I have no clue what you guys are talking about
This comment was minimized by the moderator on the site
Try this to add a comma: =MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
THANK YOU literally I've been trying to figure out the comma thing for like an hour. Thank you!
This comment was minimized by the moderator on the site
What if I need to insert a comma between the last and first name?
This comment was minimized by the moderator on the site
What if there is a comma separating the 2 names? Is there a way to eliminate it? Now the names look like

Arthur Lange,

Eric Norris,

etc etc
This comment was minimized by the moderator on the site
Try this to remove a comma: =MID(A2&" "&A2,FIND(", ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
Have you tried Ctrl+F, Select Replace, Find "," and leave replace with blank.
This comment was minimized by the moderator on the site
When I try that, it pops up with this error message "There's a problem with this formula. Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula: you type: =1+1, cell shows: 2. To get around this, type an apostrophe (') first: you type: '=1+1, cell shows =1+1.
This comment was minimized by the moderator on the site
I think you are changing the formula. Try copying and pasting the values to a new cell then do the find/replace.
This comment was minimized by the moderator on the site
I want to know this too!
This comment was minimized by the moderator on the site
Correction. What if i have four names? What's the formula? Last name - first name - middle1 - middle2
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations