Hoppa till huvudinnehåll

Byt för- och efternamn i Excel: En enkel komplett guide

I många sammanhang är namn konventionellt listade i formatet "Förnamn Efternamn". Det finns dock tillfällen där det är att föredra att vända den här ordningen till "Efternamn, Förnamn" genom att placera efternamnet först, sedan ett kommatecken och förnamnet efter. Oavsett om det är av organisatoriska, databashanterings- eller stilistiska skäl, kan det vara nödvändigt att vända namnarrangemanget men potentiellt tråkigt om det görs manuellt över en stor datamängd.

Den här handledningen visar hur du enkelt kan ordna om namn i Excel, oavsett om du vänder namn från "Förnamn Efternamn" till "Efternamn, Förnamn" (med eller utan komma) eller tvärtom. Oavsett om du behöver enkla byten eller mer komplexa lösningar som involverar avancerade funktioner eller skript, har vi allt du behöver.


Vänd för- och efternamn med Flash Fill

Excels Flashfyllning feature är ett smart och effektivt verktyg för att automatiskt fylla i data baserat på ett mönster du tillhandahåller. Detta gör den perfekt för uppgifter som att vända om ordningen på för- och efternamn i din datauppsättning. Följ dessa enkla steg för att använda Flash Fill för att vända namn:

  1. I den första cellen i den tomma kolumnen bredvid dina namn (t.ex. B2), skriv namnet från cellen A2 i omvänd ordning: "Efternamn förnamn".
  2. Välj nästa cell nere i samma kolumn och ange det omvända namnet från cellen A3. När du börjar skriva kommer Flash Fill-funktionen att känna igen mönstret och automatiskt fylla i de återstående cellerna enligt det.
  3. Presse ange för att bekräfta Flash Fill-förslagen.

    Dricks: Som ett alternativ till steg 2 och 3 kan du trycka på Ctrl + E på ditt tangentbord, eller gå till Data fliken på menyfliksområdet och klicka på Flashfyllning knappen för att fylla cellerna nedan med mönstret du angav i B2.

Anmärkningar:

  • Denna metod är lika effektiv om du föredrar att inte inkludera ett kommatecken eller om du vill återställa ordningen från "Efternamn, Förnamn" tillbaka till "Förnamn Efternamn". Nyckeln är att tillhandahålla det initiala mönstret som du vill se det replikerat.

  • Om vissa namn har mellannamn och andra inte, kanske Flash Fill inte fungerar lika sömlöst vid bearbetningen av dem. För bättre resultat i dessa situationer, se AI-metod beskrivs i nästa avsnitt.
  • Flash Fill ger en fast lösning; namnen omvända genom denna metod förblir statiska, vilket innebär att de inte uppdateras dynamiskt med ändringar av de ursprungliga namnen eller tillägg av nya poster. För en dynamisk lösning som uppdateras automatiskt, formelmetod rekommenderas.

Byt för- och efternamn med AI

Kutools för Excel har en AI-driven assistent, AI-assistent, designad för att enkelt vända om ordningen på namn, oavsett om de innehåller mellannamn. Använda det användarvänliga gränssnittet för Kutools AI Aide, kan du enkelt vända om ordningen på namn i enstaka eller flera valda intervall efter behov. Följ dessa steg:

Notera: Ångra-funktionen är inte tillgänglig efter användning av en AI-operation. Det är tillrådligt att skapa en säkerhetskopia av dina ursprungliga data innan du fortsätter med AI-stödda ändringar.

Download Kutools för Excel för att komma åt funktionen och låsa upp din 30-dagars gratis provperiod!
  1. Navigera till Kutools fliken på Excel-bandet och välj AI-assistent att öppna Kutools AI Aide gränssnitt.
  2. Välj de namn du vill vända.
  3. Skriv ditt kommando tydligt i inmatningsrutan. Du kan till exempel ange: "Flytta efternamn i urvalet längst fram, följt av ett kommatecken".
  4. Presse ange eller tryck på Skicka Knappen .

  5. Kutools AI Aide bearbetar omedelbart ditt kommando och presenterar en lösning. Klicka bara på Utförande knappen för att tillämpa omarrangemanget över dina valda data.

Resultat

Alla efternamn i de markerade cellerna flyttas framåt, följt av ett kommatecken.

Tips om resultatet inte motsvarar dina förväntningar:
  1. Klicka bara på Otillfredsställd knapp. Kutools AI Aide kommer sedan att ångra det omvända och generera en detaljerad, steg-för-steg-guide skräddarsydd efter dina behov.

  2. Överväg att omformulera ditt kommando för att se om det ger ett mer tillfredsställande resultat.

Notera: Vill du komma åt Kutools AI Aide? Ladda ner Kutools för Excel nu! Utöver detta har Kutools en myriad av 300+ andra funktioner och erbjuder en 30-dagars gratis provperiod. Vänta inte, ge det ett försök idag!


Vänd om för- och efternamn med formeln

För att vända om för- och efternamn i Excel med hjälp av en formel kan du lita på Excels textmanipuleringsfunktioner. Den här metoden är särskilt användbar när du behöver en dynamisk lösning som uppdateras automatiskt om de ursprungliga namnen ändras. Följ dessa steg för att implementera formeln:

  1. Antag att namnen du vill vända finns i kolumn A, med början från A2. Välj den första cellen i kolumnen där du vill att de omvända namnen ska visas (B2 i vårt fall) och ange formeln:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Dricks: Se till att du byter ut den i den medföljande formeln A1 med den faktiska cellreferens som innehåller namnet du vill ändra.
  2. Dra i fyllningshandtaget i det nedre högra hörnet av cellen B2 nedåt för att tillämpa formeln på alla relevanta celler.

Tips:
  • Om du föredrar att inte inkludera ett kommatecken utan bara ett blanksteg, överväg att använda formeln nedan:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Om du vill återställa ordningen från "Efternamn, Förnamn" tillbaka till "Förnamn Efternamn", använd följande formel:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Omvänd textordning enkelt med Kutools för Excel

Kämpar du för att vända text i dina Excel-celler, oavsett om du vänder varje bokstav individuellt eller omordnar text runt en specifik avgränsare? Kutools för Excel gör det enkelt!

Med Omvänd textordning funktionen kan du snabbt invertera bokstäver inuti en cell eller vända textsegment åtskilda av din valda avgränsare - allt genom en enda, okomplicerad dialogruta!

Kutools för Excel: Integrering av AI 🤖, 300+ praktiska Excel-funktioner till hands. Prova dem alla i en 30-dagars gratis provperiod utan funktionsbegränsningar nu!


Byt för- och efternamn med Power Query

Använda Power Query i Excel är en robust metod för att manipulera och transformera data, inklusive att byta positioner för för- och efternamn samtidigt som du infogar en valfri avgränsare. Följ dessa detaljerade steg för att utföra denna uppgift Power Query:

Notera: Satsa på Power Query metod uteslutande i specifika scenarier: om Power Query är redan en del av ditt arbetsflöde för datatransformation och du behöver integrera namnomvändning, eller om du ofta möter liknande uppgifter. För engångsnamnomvändningsbehov, enklare alternativ som t.ex Flashfyllning, AI, eller formler (som utforskats tidigare i den här guiden) är sannolikt mer lämpliga och direkta lösningar.

  1. Välj intervallet som innehåller namnen som du vill ändra.
  2. Navigera till Data fliken och klicka på Från tabell/sortiment i Hämta och transformera data grupp.
  3. Om dina data inte är i ett tabellformat kommer Excel att uppmana dig att skapa en. var god klicka OK.

  4. I Power Query redaktör som öppnas, högerklicka på rubriken i namnkolumnen och välj sedan Dela kolumn > Med avgränsare.

  5. Välj avgränsare separerar dina namn (vanligtvis ett mellanslag) och väljer att delas vid varje förekomst av avgränsaren, Klicka sedan OK.

  6. Efter uppdelningen har du två kolumner för för- och efternamn. Dra manuellt kolumnen innehåller efternamnet för att vara den första kolumnen.

  7. Välj de kolumner du vill slå samman genom att hålla ned ctrl och klicka på var och en. Högerklicka sedan på någon av kolumnrubrikerna och välj Slå samman kolumner.

  8. I Slå samman kolumner dialog, från Separator rullgardinsmenyn väljer du Custom alternativ och ange ett kommatecken följt av ett mellanslag (, ) för separatorn. Om det behövs, ange ett namn för den sammanslagna kolumnen och klicka sedan OK.

  9. När du är nöjd med förhandsgranskningen klickar du på Stäng och ladda knapp i Power Query redaktör för att tillämpa dina ändringar.

Resultat

Power Query kommer omedelbart att mata ut de transformerade data till ett nytt kalkylblad i Excel.

Dricks: Denna metod skapar en länk mellan originaldata och den transformerade utdata. Alla uppdateringar av originaldata kan enkelt tillämpas på den transformerade utdata genom att uppdatera: högerklicka helt enkelt på utdatatabellen och välj refresh.


Byt för- och efternamn med VBA

Du kan också använda VBA-makron för att snabbt vända för- och efternamn i en kolumn. Detta tillvägagångssätt är idealiskt för alla som föredrar en kodningsmetod för att effektivt manipulera data i Excel.

Notera: Innan du kör det här VBA-skriptet, rekommenderas det starkt att du skapar en säkerhetskopia av dina data, eftersom VBA-operationer inte kan ångras med standardfunktionen för ångra i Excel.

  1. Håll ner Alt + F11 tangenter i Excel för att öppna Microsoft Visual Basic för applikationer fönster.
  2. Klicka Insert > Modulerna, och klistra in följande makro i Modulerna fönster.
    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

    Notera: Detta makro infogar automatiskt ett kommatecken mellan de omvända namnen. Om du vill använda en annan separator kan du ändra kodavsnittet xRng.Value = NameList(1) & ", " & NameList(0) finns på den 16:e raden i koden. Till exempel att byta ut "" med "" kommer att separera namnen med ett mellanslag istället för ett kommatecken.

  3. Tryck F5 för att köra detta makro. I pop-up Kutools för Excel dialogrutan, välj intervallet som innehåller namnen du vill vända och klicka på OK knapp.

  4. I nästa dialogruta anger du den befintliga avgränsaren som används inom namn (som ett mellanslag i vårt fall), och klicka sedan på OK knapp.

Resultat

Nu vänds för- och efternamnen i det valda intervallet, avgränsade med kommatecken.


Ovan är allt relevant innehåll relaterat till att vända namn i Excel. Jag hoppas att du tycker att handledningen är till hjälp. Om du vill utforska fler Excel-tips och tricks, klicka här för att komma åt vår omfattande samling av över tusentals tutorials.

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