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:
- 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".
- 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.
- Klicka 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.
- Navigera till Kutools fliken på Excel-bandet och välj AI-assistent att öppna Kutools AI Aide gränssnitt.
- Välj de namn du vill vända.
- Skriv ditt kommando tydligt i inmatningsrutan. Du kan till exempel ange: "Flytta efternamn i urvalet längst fram, följt av ett kommatecken".
- Klicka ange eller tryck på Skicka Knappen
.
- 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.
- 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.
- Ö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. 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:
- 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. - 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.
- 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 - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den 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.
- Välj intervallet som innehåller namnen som du vill ändra.
- Navigera till Data fliken och klicka på Från tabell/sortiment i Hämta och transformera data grupp.
- Om dina data inte är i ett tabellformat kommer Excel att uppmana dig att skapa en. var god klicka OK.
- I Power Query redaktör som öppnas, högerklicka på rubriken i namnkolumnen och välj sedan Dela kolumn > Med avgränsare.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
- Håll ner Alt + F11 tangenter i Excel för att öppna Microsoft Visual Basic för applikationer fönster.
- 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.
- 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.
- 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.
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.