Ugrás a tartalomra

Utó- és vezetéknév váltása az Excelben: Egyszerű, teljes útmutató

Sok esetben a nevek hagyományosan a „Keresztnév Vezetéknév” formátumban szerepelnek. Vannak azonban olyan esetek, amikor ezt a sorrendet érdemes megfordítani a „Vezetéknév, Keresztnév” értékre, először a vezetéknevet, majd egy vesszőt, és az utónevet. Akár szervezeti, akár adatbázis-kezelési, akár stilisztikai okokból, a nevek elrendezésének átfordítása szükséges lehet, de ha manuálisan, nagy adatkészleten keresztül, akkor fárasztó lehet.

Ez az oktatóanyag bemutatja, hogyan rendezheti át egyszerűen a neveket az Excelben, függetlenül attól, hogy a neveket „Keresztnév Vezetéknév”-ről „Vezetéknév, keresztnév”-re (vesszővel vagy anélkül) forgatja, vagy fordítva. Legyen szó egyszerű csereprogramokról vagy összetettebb, fejlett funkciókat vagy szkripteket tartalmazó megoldásokról, nálunk mindent megtalál, amire szüksége van.


Változtassa meg az utó- és vezetékneveket a Flash Fill segítségével

Excel Flash töltés A funkció egy intelligens és hatékony eszköz az adatok automatikus kitöltésére az Ön által megadott minta alapján. Ez tökéletessé teszi olyan feladatokhoz, mint például a vezeték- és utónevek sorrendjének felcserélése az adatkészletben. Kövesse az alábbi egyszerű lépéseket a Flash Fill használatához a nevek átfordításához:

  1. A nevek melletti üres oszlop első cellájában (pl. B2), írja be a nevet a cellából A2 fordított sorrendben: "Vezetéknév Keresztnév".
  2. Jelölje ki a következő cellát ugyanabban az oszlopban, és adja meg a cellának a fordított nevét A3. Amint elkezdi a gépelést, a Flash Fill funkció felismeri a mintát, és ennek megfelelően automatikusan feltölti a többi cellát.
  3. nyomja meg belép a Flash Fill javaslatok megerősítéséhez.

    Tipp: A 2. és 3. lépés alternatívájaként megnyomhatja a gombot Ctrl + E a billentyűzeten, vagy lépjen a dátum fület a szalagon, és kattintson a Flash töltés gombot az alábbi cellák kitöltéséhez az Ön által megadott mintával B2.

Megjegyzések:

  • Ez a módszer akkor is hatásos, ha nem szeretne vesszőt használni, vagy ha a „Vezetéknév, Keresztnév” sorrendet vissza szeretné állítani a „Keresztnév Vezetéknév”-re. A kulcs az, hogy a kezdeti mintát úgy adja meg, ahogyan látni szeretné.

  • Ha egyes neveknek van középső neve, másoknak pedig nem, előfordulhat, hogy a Flash Fill nem működik olyan zökkenőmentesen a feldolgozás során. A jobb eredmények érdekében ezekben a helyzetekben tekintse meg a AI módszer a következő részben ismertetjük.
  • A Flash Fill fix megoldást kínál; az ezzel a módszerrel megfordított nevek statikusak maradnak, vagyis nem frissülnek dinamikusan az eredeti nevek módosításával vagy új bejegyzések hozzáadásával. Az automatikusan frissülő dinamikus megoldáshoz a képlet módszer ajánlott.

Utó- és vezetéknév váltása mesterséges intelligencia segítségével

Kutools az Excel számára AI-alapú asszisztenst tartalmaz, AI segéd, amelynek célja, hogy könnyedén megfordítsa a nevek sorrendjét, függetlenül attól, hogy tartalmaznak-e középső neveket. Felhasználóbarát felületének felhasználásával Kutools AI Aide, szükség szerint egyszerűen megfordíthatja a nevek sorrendjét egy vagy több kiválasztott tartományban. Kérjük, kövesse az alábbi lépéseket:

Jegyzet: A Visszavonás funkció nem érhető el mesterséges intelligencia művelet használata után. Javasoljuk, hogy készítsen biztonsági másolatot az eredeti adatokról, mielőtt bármilyen mesterséges intelligencia által támogatott módosítást folytatna.

Letöltés Kutools az Excel számára a funkció eléréséhez és a 30 napos ingyenes próbaidőszak feloldásához!
  1. Navigáljon a Kutools fület az Excel szalagon, és válassza ki AI segéd megnyitni Kutools AI Aide felület.
  2. Válassza ki a megfordítani kívánt neveket.
  3. Írja be egyértelműen a parancsot a beviteli mezőbe. Például beírhatja: "Mozgassa a vezetékneveket a kijelölésben előre, majd egy vesszőt".
  4. nyomja meg belép vagy nyomja meg a Küldés gomb .

  5. Kutools AI Aide azonnal feldolgozza a parancsot, és megoldást mutat be. Egyszerűen kattintson a Végrehajt gombot az átrendezés alkalmazásához a kiválasztott adatok között.

Eredmény

A kijelölt cellákban lévő összes vezetéknév előre kerül, majd vessző következik.

Tippek, ha az eredmény nem felel meg az elvárásaidnak:
  1. Egyszerűen kattintson a Kielégítetlen gombot. Kutools AI Aide majd visszavonja a fordítottját, és részletes, lépésről lépésre szóló útmutatót készít az Ön igényei szerint.

  2. Fontolja meg a parancs átfogalmazását, hogy megnézze, kielégítőbb eredményt ad-e.

Jegyzet: Szeretné elérni a Kutools AI Aide? Letöltés Kutools az Excel számára Most! Ezen túlmenően a Kutools több mint 300 egyéb funkcióval büszkélkedhet, és 30 napos ingyenes próbaverziót kínál. Ne várj, próbáld ki még ma!


Fordítsa meg az utó- és vezetékneveket a képlet segítségével

Az Excelben a kereszt- és vezetéknevek képletekkel történő felcseréléséhez támaszkodhat az Excel szövegkezelési funkcióira. Ez a módszer különösen akkor hasznos, ha olyan dinamikus megoldásra van szüksége, amely automatikusan frissül, ha az eredeti nevek megváltoznak. Kövesse az alábbi lépéseket a képlet megvalósításához:

  1. Tegyük fel, hogy a megfordítani kívánt nevek az oszlopban vannak A, kezdve A2. Jelölje ki az oszlop első celláját, ahol meg szeretné jeleníteni a fordított neveket (B2 esetünkben), és írja be a képletet:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Tipp: A megadott képletben győződjön meg róla, hogy cseréli A1 a tényleges cellahivatkozással, amely a megfordítani kívánt nevet tartalmazza.
  2. Húzza el a cella jobb alsó sarkában lévő kitöltő fogantyút B2 lefelé, hogy a képletet az összes releváns cellára alkalmazza.

Tipp:
  • Ha nem szeretne vesszőt használni, csak szóközt, fontolja meg az alábbi képlet használatát:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Ha vissza szeretné állítani a "Vezetéknév, Keresztnév" rendelést a "Keresztnév Vezetéknév"-re, használja a következő képletet:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Könnyedén fordítsa meg a szövegek sorrendjét a Kutools for Excel segítségével

Nehezen fordítja meg a szöveget az Excel-cellákban, akár az egyes betűket külön-külön forgatja, akár egy adott elválasztó köré rendezi át a szöveget? A Kutools for Excel megkönnyíti!

Aktivitáskövető Fordított szövegrend funkció segítségével gyorsan megfordíthatja a cellán belüli betűket, vagy megfordíthatja a választott határolóval elválasztott szövegszegmenseket – mindezt egyetlen, egyszerű párbeszédpanelen keresztül!

Kutools az Excel számára: Integrált mesterséges intelligencia 🤖, több mint 300 praktikus Excel-funkció kéznél. Próbálja ki mindegyiket egy 30 napos ingyenes próbaidőszakban, funkciók korlátozása nélkül!


Vezeték- és utónevek váltása a használatával Power Query

<p></p> Power Query Az Excelben egy robusztus módszer az adatok manipulálására és átalakítására, beleértve a vezeték- és utónevek pozíciójának cseréjét az Ön által választott határoló beszúrása közben. Kövesse ezeket a részletes lépéseket a feladat végrehajtásához Power Query:

Jegyzet: Válaszd a Power Query módszer kizárólag meghatározott forgatókönyvek esetén: ha Power Query már az adatátalakítási munkafolyamat része, és integrálnia kell a névfordítást, vagy ha gyakran szembesül hasonló feladatokkal. Az egyszeri névfordítási igényekre egyszerűbb alternatívák, mint pl Flash töltés, AIvagy képletek (ahogyan ezt az útmutatóban korábban megvizsgáltuk) valószínűleg megfelelőbb és közvetlenebb megoldások.

  1. Válassza ki a megfordítani kívánt neveket tartalmazó tartományt.
  2. Navigáljon a dátum lapot és kattintson rá Táblázatból/Tartományból a Adatok lekérése és átalakítása csoport.
  3. Ha az adatok nem táblázatos formátumban vannak, az Excel felkéri, hogy hozzon létre egyet. kérem kattintson OK.

  4. A Power Query szerkesztő amely megnyílik, kattintson jobb gombbal a név oszlop fejlécére, majd válassza ki Oszlop > Határolóval.

  5. Válassza ki a határolót elválasztja a neveket (általában szóköz), és ezt választja felosztása a határoló minden egyes előfordulásakor, majd kattintson a gombra OK.

  6. A felosztás után két oszlopa lesz a vezeték- és utóneveknek. Az oszlop kézi húzásával a vezetéknév lesz az első oszlop.

  7. A gomb lenyomva tartásával jelölje ki az egyesíteni kívánt oszlopokat Ctrl gombot, és mindegyikre kattint. Ezután kattintson a jobb gombbal bármelyik oszlopfejlécre, és válassza ki Oszlopok egyesítése.

  8. A Oszlopok egyesítése párbeszédablak, a szétválasztó legördülő listából válassza ki a szokás opciót, és írjon be egy vesszőt, majd egy szóközt (, ) az elválasztóhoz. Ha szükséges, adjon meg egy nevet az egyesített oszlophoz, majd kattintson a gombra OK.

  9. Ha elégedett az előnézettel, kattintson a Bezárás és betöltés gombot a Power Query szerkesztő hogy alkalmazza a változtatásokat.

Eredmény

Power Query azonnal kiadja az átalakított adatokat egy új Excel munkalapra.

Tipp: Ez a módszer kapcsolatot hoz létre az eredeti adatok és az átalakított kimenet között. Az eredeti adatok bármilyen frissítése egyszerűen alkalmazható az átalakított kimenetre frissítéssel: egyszerűen kattintson a jobb gombbal a kimeneti táblázatra, és válassza felfrissít.


Cserélje fel az utó- és vezetékneveket a VBA segítségével

A VBA-makrók segítségével gyorsan átfordíthatja az utó- és vezetékneveket egy oszlopban. Ez a megközelítés ideális mindazok számára, akik egy kódolási módszert részesítenek előnyben az Excelben történő adatok hatékony kezeléséhez.

Jegyzet: A VBA-szkript futtatása előtt erősen ajánlott biztonsági másolatot készíteni az adatokról, mivel a VBA-műveletek nem vonhatók vissza az Excel szabványos visszavonási funkciójával.

  1. Tartsa lenyomva a Alt + F11 kulcsokat az Excel programban a Microsoft Visual Basic for Applications ablak.
  2. Kattints betétlap > Modulok, és illessze be a következő makrót a Modulok ablak.
    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

    Jegyzet: Ez a makró automatikusan vesszőt szúr be a fordított nevek közé. Ha más elválasztót szeretne használni, módosíthatja a kódrészletet xRng.Value = NameList(1) & ", " & NameList(0) a kód 16. sorában található. Például csere "" val vel "" vessző helyett szóközzel választja el a neveket.

  3. Nyomja meg a F5 gomb a makró futtatásához. A felbukkanóban Kutools az Excel számára párbeszédpanelen válassza ki azt a tartományt, amely a megfordítani kívánt neveket tartalmazza, majd kattintson a gombra OK gombot.

  4. A következő párbeszédablakban adja meg a nevekben használt meglévő elválasztót (például szóközt a mi esetünkben), majd kattintson a OK gombot.

Eredmény

Most a kiválasztott tartományban lévő kereszt- és vezetéknevek átfordulnak, vesszővel elválasztva.


Fent található az összes releváns tartalom, amely a nevek átfordításával kapcsolatos az Excelben. Remélem, hasznosnak találja az oktatóanyagot. Ha további Excel-tippeket és trükköket szeretne felfedezni, kérem kattintson ide több ezer oktatóanyagból álló kiterjedt gyűjteményünk eléréséhez.

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