Přejít k hlavnímu obsahu

Přepínání křestních jmen a příjmení v Excelu: Jednoduchý kompletní průvodce

Autor: Kelly Naposledy změněno: 2024-04-01

V mnoha kontextech jsou jména běžně uváděna ve formátu "First Name Last Name". Existují však případy, kdy je vhodnější obrátit toto pořadí na „Příjmení, křestní jméno“ a umístit nejprve příjmení, poté čárku a křestní jméno jako poslední. Ať už z organizačních, databázových nebo stylistických důvodů, překlápění uspořádání názvů může být nezbytné, ale může být zdlouhavé, pokud se provádí ručně přes velkou datovou sadu.

Tento tutoriál vám ukáže, jak snadno přeskupit jména v Excelu, ať už měníte jména z "Jméno Příjmení" na "Příjmení, Jméno" (s čárkou nebo bez čárky) nebo naopak. Ať už potřebujete přímočaré swapy nebo složitější řešení zahrnující pokročilé funkce nebo skripty, máme vše, co potřebujete.


Překlopte jména a příjmení pomocí Flash Fill

Excel Flash Fill Funkce je chytrý a efektivní nástroj pro automatické vyplňování dat na základě vámi poskytnutého vzoru. Díky tomu je ideální pro úkoly, jako je obrácení pořadí jmen a příjmení ve vaší datové sadě. Chcete-li použít Flash Fill pro překlápění jmen, postupujte podle těchto jednoduchých kroků:

  1. V první buňce prázdného sloupce vedle vašich jmen (např. B2), zadejte název z buňky A2 v obráceném pořadí: "Příjmení jméno".
  2. Vyberte další buňku níže ve stejném sloupci a zadejte obrácený název z buňky A3. Když začnete psát, funkce Flash Fill rozpozná vzor a automaticky podle něj vyplní zbývající buňky.
  3. Stisknout vstoupit potvrďte návrhy Flash Fill.

    Tip: Jako alternativu ke krokům 2 a 3 můžete stisknout Ctrl + E na klávesnici nebo přejděte na Data na pásu karet a klikněte na Flash Fill tlačítko pro vyplnění buněk níže vzorem, který jste zadali B2.

Poznámky:

  • Tato metoda je stejně účinná, pokud nechcete vkládat čárku nebo pokud chcete vrátit pořadí z "Příjmení, Jméno" zpět na "Jméno Příjmení". Klíčem je poskytnout počáteční vzor tak, jak si přejete, aby byl replikován.

  • Pokud některá jména mají prostřední jména a některá ne, Flash Fill nemusí při jejich zpracování fungovat tak hladce. Pro lepší výsledky v těchto situacích viz metoda AI popsané v další části.
  • Flash Fill poskytuje pevné řešení; názvy převrácené touto metodou zůstávají statické, což znamená, že se dynamicky neaktualizují změnami původních názvů nebo přidáním nových položek. Pro dynamické řešení, které se automaticky aktualizuje, je formule metoda je doporučeno.

Přepínejte jména a příjmení pomocí AI

Kutools pro Excel obsahuje asistenta s umělou inteligencí, AI asistent, navržený tak, aby bez námahy obrátil pořadí jmen, bez ohledu na to, zda obsahují prostřední jména. Využití uživatelsky přívětivého rozhraní Kutools AI asistent, můžete podle potřeby snadno obrátit pořadí jmen v jednom nebo více vybraných rozsazích. Prosím, postupujte podle následujících kroků:

Poznámka: Funkce Zpět není po použití operace AI k dispozici. Než přistoupíte k jakýmkoli úpravám pomocí AI, doporučujeme vytvořit zálohu původních dat.

Ke stažení Kutools pro Excel pro přístup k této funkci a odemknutí 30denní bezplatné zkušební verze!
  1. Přejděte na Kutools na pásu karet Excel a vyberte AI asistent k otevření Kutools AI asistent rozhraní.
  2. Vyberte jména, která chcete převrátit.
  3. Zadejte svůj příkaz jasně do vstupního pole. Můžete například zadat: "Přesuňte příjmení ve výběru dopředu a za nimi čárku".
  4. Stisknout vstoupit nebo zasáhnout Poslat tlačítko .

  5. Kutools AI asistent okamžitě zpracuje váš příkaz a nabídne řešení. Jednoduše klikněte na Provést tlačítko pro použití přeuspořádání ve vybraných datech.

Výsledek

Všechna příjmení ve vybraných buňkách se přesunou dopředu a za nimi následuje čárka.

Tipy, pokud výsledek nesplňuje vaše očekávání:
  1. Jednoduše klikněte na tlačítko Nespokojený . Kutools AI asistent poté vrátí zpět a vygeneruje podrobného průvodce krok za krokem přizpůsobeného vašim potřebám.

  2. Zvažte přeformulování příkazu, abyste zjistili, zda přináší uspokojivější výsledek.

Poznámka: Chcete získat přístup k Kutools AI asistent? Stažení Kutools pro Excel Nyní! Kromě toho se Kutools může pochlubit nesčetným množstvím více než 300 dalších funkcí a nabízí 30denní bezplatnou zkušební verzi. Nečekejte a vyzkoušejte to ještě dnes!


Přehoďte jméno a příjmení pomocí vzorce

Chcete-li obrátit jméno a příjmení v aplikaci Excel pomocí vzorce, můžete se spolehnout na funkce aplikace Excel pro manipulaci s textem. Tato metoda je zvláště užitečná, když potřebujete dynamické řešení, které se automaticky aktualizuje, pokud se původní názvy změní. Při implementaci vzorce postupujte takto:

  1. Předpokládejme, že názvy, které chcete obrátit, jsou ve sloupci A, začínající od A2. Vyberte první buňku ve sloupci, kde se mají zobrazovat obrácené názvy (B2 v našem případě) a zadejte vzorec:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Tip: V uvedeném vzorci se ujistěte, že jste nahradili A1 se skutečným odkazem na buňku, který obsahuje název, který chcete obrátit.
  2. Přetáhněte úchyt výplně v pravém dolním rohu buňky B2 směrem dolů aplikujte vzorec na všechny relevantní buňky.

Tip:
  • Pokud nechcete vkládat čárku, ale pouze mezeru, zvažte použití níže uvedeného vzorce:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Pokud si přejete vrátit pořadí z "Příjmení, Jméno" zpět na "Jméno Příjmení", použijte následující vzorec:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Obrátit pořadí textu snadno pomocí Kutools pro Excel

Nedaří se vám obrátit text v buňkách aplikace Excel, ať už obracíte každé písmeno jednotlivě nebo přeskupujete text kolem určitého oddělovače? Kutools pro Excel to usnadňuje!

S Opačné pořadí textu můžete rychle invertovat písmena uvnitř buňky nebo obrátit textové segmenty oddělené vámi zvoleným oddělovačem – to vše prostřednictvím jediného, ​​přímočarého dialogového okna!

Kutools pro Excel: Integrace umělé inteligence 🤖, 300+ užitečných funkcí Excelu na dosah ruky. Vyzkoušejte je všechny v 30denní bezplatné zkušební verzi bez omezení funkcí nyní!


Přepínejte jméno a příjmení pomocí Power Query

Použití Power Query v Excelu je robustní metoda pro manipulaci a transformaci dat, včetně přepínání pozic jména a příjmení při vkládání oddělovače dle vašeho výběru. Chcete-li provést tento úkol, postupujte podle těchto podrobných kroků Power Query:

Poznámka: Rozhodněte se pro Power Query metoda výhradně ve specifických scénářích: pokud Power Query je již součástí vašeho pracovního postupu transformace dat a potřebujete integrovat změnu názvu, nebo pokud často čelíte podobným úkolům. Pro jednorázové potřeby přehození názvu se používají jednodušší alternativy jako např Flash Fill, AInebo vzorce (jak bylo uvedeno výše v této příručce) jsou pravděpodobně vhodnější a přímější řešení.

  1. Vyberte rozsah obsahující názvy, které chcete obrátit.
  2. Přejděte na Data a klikněte na Z tabulky/rozsahu v Získejte a transformujte data skupina.
  3. Pokud vaše data nejsou ve formátu tabulky, Excel vás vyzve, abyste ji vytvořili. prosím klikněte OK.

  4. v Power Query editor který se otevře, klikněte pravým tlačítkem na záhlaví sloupce s názvem a vyberte Rozdělit sloupec > Oddělovačem.

  5. Vyberte oddělovač odděluje vaše jména (obvykle mezerou) a volí rozdělit při každém výskytu oddělovače, poté klepněte na tlačítko OK.

  6. Po rozdělení budete mít dva sloupce pro jméno a příjmení. Ručním přetažením sloupce uchováte příjmení jako první sloupec.

  7. Podržením vyberte sloupce, které chcete sloučit Ctrl a kliknutím na každou z nich. Poté klikněte pravým tlačítkem na libovolné záhlaví sloupců a vyberte Sloučit sloupce.

  8. v Sloučit sloupce dialog, z oddělovač z rozevíracího seznamu vyberte Zvyk možnost a zadejte čárku následovanou mezerou (, ) pro oddělovač. V případě potřeby, uveďte jméno pro sloučený sloupec a poté klikněte OK.

  9. Až budete s náhledem spokojeni, klikněte na Zavřít a načíst tlačítko v Power Query editor použít vaše změny.

Výsledek

Power Query okamžitě vytiskne transformovaná data do nového listu v Excelu.

Tip: Tato metoda vytváří spojení mezi původními daty a transformovaným výstupem. Jakékoli aktualizace původních dat lze snadno aplikovat na transformovaný výstup obnovením: jednoduše klikněte pravým tlačítkem na výstupní tabulku a vyberte Obnovit.


Zaměňte jméno a příjmení pomocí VBA

Můžete také použít makra VBA k rychlému převrácení jména a příjmení ve sloupci. Tento přístup je ideální pro každého, kdo upřednostňuje metodu kódování pro efektivní manipulaci s daty v Excelu.

Poznámka: Před spuštěním tohoto skriptu VBA důrazně doporučujeme vytvořit zálohu dat, protože operace VBA nelze vrátit zpět pomocí standardní funkce vrácení zpět v Excelu.

  1. Podržte stisknuté tlačítko Alt + F11 klávesy v aplikaci Excel k otevření Microsoft Visual Basic pro aplikace okno.
  2. klikněte Vložit > Modula vložte následující makro do Modul okno.
    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

    Poznámka: Toto makro automaticky vloží čárku mezi obrácené názvy. Pokud chcete použít jiný oddělovač, můžete úryvek upravit xRng.Value = NameList(1) & ", " & NameList(0) najdete na 16. řádku kódu. Například výměna "" s "" odděluje jména mezerou místo čárkou.

  3. Stiskněte F5 klíč ke spuštění tohoto makra. Ve vyskakovacím okně Kutools pro Excel dialogovém okně vyberte rozsah obsahující názvy, které chcete převrátit, a klepněte na OK .

  4. V dalším dialogovém okně zadejte existující oddělovač použitý v názvech (jako je v našem případě mezera) a poté klikněte na OK .

Výsledek

Nyní jsou křestní jména a příjmení ve vybraném rozsahu převrácena a oddělena čárkou.


Nahoře je veškerý relevantní obsah související s obracením názvů v Excelu. Doufám, že vám bude návod užitečný. Pokud chcete prozkoumat další tipy a triky pro Excel, prosím klikněte zde pro přístup k naší rozsáhlé sbírce více než tisíců výukových programů.

Comments (44)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Outstanding help guide. I actually spetn 15 minutes before finally going into excel and asking the help there. 5 seconds. Great help guys. Not!
This comment was minimized by the moderator on the site
I have no clue what to do in any of the options. You might want to give exampls and type it in english rather than computer code
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?
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