Gå til hovedindhold

Skift for- og efternavne i Excel: En nem komplet guide

I mange sammenhænge er navne konventionelt angivet i formatet "Fornavn Efternavn". Der er dog tilfælde, hvor det er at foretrække at vende denne rækkefølge til "Efternavn, Fornavn" ved at placere efternavnet først, derefter et komma og fornavnet til sidst. Uanset om det er organisatoriske, databasestyringsmæssige eller stilistiske årsager, kan det være nødvendigt at vende navnearrangementet, men potentielt kedeligt, hvis det gøres manuelt på tværs af et stort datasæt.

Denne vejledning viser dig, hvordan du nemt kan omarrangere navne i Excel, uanset om du spejlvender navne fra "Fornavn Efternavn" til "Efternavn, Fornavn" (med eller uden komma) eller omvendt. Uanset om du har brug for enkle bytteforhold eller mere komplekse løsninger, der involverer avancerede funktioner eller scripts, har vi alt, hvad du behøver.


Vend for- og efternavne ved hjælp af Flash Fill

Excel's Flash Fill feature er et smart og effektivt værktøj til automatisk at udfylde data baseret på et mønster, du angiver. Dette gør det perfekt til opgaver som at vende rækkefølgen af ​​for- og efternavne i dit datasæt. Følg disse enkle trin for at bruge Flash Fill til at spejlvende navne:

  1. I den første celle i den tomme kolonne ved siden af ​​dine navne (f.eks. B2), skriv navnet fra cellen A2 i omvendt rækkefølge: "Efternavn fornavn".
  2. Vælg den næste celle nede i samme kolonne, og indtast det omvendte navn fra cellen A3. Når du begynder at skrive, vil Flash Fill-funktionen genkende mønsteret og automatisk udfylde de resterende celler i henhold til det.
  3. Presse Indtast for at bekræfte Flash Fill-forslagene.

    Tip: Som et alternativ til trin 2 og 3 kan du trykke på Ctrl + E på dit tastatur, eller gå til data fanen på båndet og klik på Flash Fill knappen for at udfylde cellerne nedenfor med det mønster, du har angivet i B2.

Bemærkninger:

  • Denne metode er lige så effektiv, hvis du foretrækker ikke at inkludere et komma, eller hvis du ønsker at vende rækkefølgen fra "Efternavn, Fornavn" tilbage til "Fornavn Efternavn". Nøglen er at give det indledende mønster, som du ønsker at se det replikeret.

  • Hvis nogle navne har mellemnavne, og andre ikke har, fungerer Flash Fill muligvis ikke så problemfrit i behandlingen af ​​dem. For bedre resultater i disse situationer henvises til AI metode beskrevet i næste afsnit.
  • Flash Fill giver en fast løsning; de navne, der er omvendt med denne metode, forbliver statiske, hvilket betyder, at de ikke opdateres dynamisk med ændringer af de originale navne eller tilføjelse af nye poster. For en dynamisk løsning, der opdateres automatisk, formel metode anbefales.

Skift for- og efternavn ved hjælp af AI

Kutools til Excel har en AI-drevet assistent, AI-hjælper, designet til ubesværet at vende rækkefølgen af ​​navne, uanset om de indeholder mellemnavne. Ved at bruge den brugervenlige grænseflade af Kutools AI Aide, kan du nemt vende rækkefølgen af ​​navne i enkelte eller flere udvalgte områder efter behov. Følg venligst disse trin:

Bemærk: Fortryd-funktionen er ikke tilgængelig efter brug af en AI-handling. Det er tilrådeligt at oprette en sikkerhedskopi af dine originale data, før du fortsætter med AI-støttede ændringer.

Hent Kutools til Excel for at få adgang til funktionen og låse op for din 30-dages gratis prøveperiode!
  1. Naviger til Kutools fanen på Excel-båndet og vælg AI-hjælper at åbne Kutools AI Aide interface.
  2. Vælg de navne, du vil vende.
  3. Skriv din kommando tydeligt i indtastningsfeltet. Du kan f.eks. indtaste: "Flyt efternavne i markeringen foran efterfulgt af et komma".
  4. Presse Indtast eller trykke på Send . .

  5. Kutools AI Aide behandler straks din kommando og præsenterer en løsning. Du skal blot klikke på Udfør knappen for at anvende omarrangeringen på tværs af dine valgte data.

Resultat

Alle efternavne i de markerede celler flyttes foran efterfulgt af et komma.

Tips, hvis resultatet ikke lever op til dine forventninger:
  1. Du skal blot klikke på utilfreds . Kutools AI Aide vil derefter fortryde det omvendte og generere en detaljeret, trin-for-trin guide, der er skræddersyet til dine behov.

  2. Overvej at omformulere din kommando for at se, om den giver et mere tilfredsstillende resultat.

Bemærk: Vil du have adgang til Kutools AI Aide? Hent Kutools til Excel nu! Ud over dette kan Kutools prale af et utal af 300+ andre funktioner og tilbyder en 30-dages gratis prøveperiode. Vent ikke, prøv det i dag!


Vend for- og efternavne om ved hjælp af formel

For at vende for- og efternavne i Excel ved hjælp af en formel kan du stole på Excels tekstmanipulationsfunktioner. Denne metode er især nyttig, når du har brug for en dynamisk løsning, der opdateres automatisk, hvis de originale navne ændres. Følg disse trin for at implementere formlen:

  1. Antag, at de navne, du vil vende om, er i kolonnen A, startende fra A2. Vælg den første celle i kolonnen, hvor du ønsker, at de omvendte navne skal vises (B2 i vores tilfælde), og indtast formlen:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Tip: I den medfølgende formel skal du sørge for at udskifte A1 med den faktiske cellereference, der indeholder det navn, du ønsker at vende.
  2. Træk udfyldningshåndtaget i nederste højre hjørne af cellen B2 nedad for at anvende formlen på alle relevante celler.

tips:
  • Hvis du foretrækker ikke at inkludere et komma, men kun et mellemrum, kan du overveje at bruge nedenstående formel:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Hvis du ønsker at vende rækkefølgen fra "Efternavn, Fornavn" tilbage til "Fornavn Efternavn", skal du bruge følgende formel:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Vend tekstrækkefølge nemt med Kutools til Excel

Kæmper du med at vende tekst i dine Excel-celler, uanset om du vender hvert bogstav individuelt eller omarrangerer tekst omkring en bestemt separator? Kutools til Excel gør det nemt!

Med Omvendt tekstrækkefølge funktion, kan du hurtigt vende bogstaver inde i en celle eller vende tekstsegmenter adskilt af dit valgte skilletegn - alt sammen gennem en enkelt, ligetil dialogboks!

Kutools til Excel: Integration af AI 🤖, 300+ praktiske Excel-funktioner lige ved hånden. Prøv dem alle i en 30-dages gratis prøveperiode uden funktionsbegrænsninger nu!


Skift for- og efternavn vha Power Query

Ved brug af Power Query i Excel er en robust metode til at manipulere og transformere data, herunder at skifte placering af for- og efternavne, mens du indsætter en afgrænser efter eget valg. Følg disse detaljerede trin for at udføre denne opgave med Power Query:

Bemærk: Vælg den Power Query metode udelukkende i specifikke scenarier: hvis Power Query er allerede en del af dit datatransformationsworkflow, og du skal integrere navnevending, eller hvis du ofte står over for lignende opgaver. Ved behov for engangsnavnevending kan enklere alternativer som f.eks Flash Fill, AI eller formler (som udforsket tidligere i denne vejledning) er sandsynligvis mere egnede og direkte løsninger.

  1. Vælg det område, der indeholder de navne, du vil vende om.
  2. Naviger til data fanebladet og klik på Fra tabel/område i Hent og transformer data gruppe.
  3. Hvis dine data ikke er i et tabelformat, vil Excel bede dig om at oprette en. Klik venligst OK.

  4. I Power Query editor der åbnes, højreklik på overskriften i navnekolonnen og vælg derefter Opdel kolonne > Ved afgrænsning.

  5. Vælg afgrænsningen adskiller dine navne (typisk et mellemrum) og vælger at opdeles ved hver forekomst af afgrænsningen, og klik derefter på OK.

  6. Efter opdelingen har du to kolonner til for- og efternavne. Træk manuelt kolonnen holder efternavnet til at være den første kolonne.

  7. Vælg de kolonner, du vil flette, ved at holde nede Ctrl tasten og klikke på hver enkelt. Højreklik derefter på en af ​​kolonneoverskrifterne og vælg Flet kolonner.

  8. I Flet kolonner dialog, fra Separator på rullelisten, vælg Tilpasset valgmulighed og indtast et komma efterfulgt af et mellemrum (, ) for separatoren. Hvis det er nødvendigt, angive et navn for den flettede kolonne, og klik derefter OK.

  9. Når du er tilfreds med forhåndsvisningen, skal du klikke på Luk og indlæs knappen i Power Query editor for at anvende dine ændringer.

Resultat

Power Query vil øjeblikkeligt udlæse de transformerede data til et nyt regneark i Excel.

Tip: Denne metode skaber en forbindelse mellem de originale data og det transformerede output. Eventuelle opdateringer til de originale data kan nemt anvendes på det transformerede output ved at opdatere: højreklik blot på outputtabellen og vælg Opfrisk.


Skift for- og efternavne ved hjælp af VBA

Du kan også bruge VBA-makroer til hurtigt at vende for- og efternavne i en kolonne. Denne tilgang er ideel for alle, der foretrækker en kodningsmetode til at manipulere data i Excel effektivt.

Bemærk: Før du kører dette VBA-script, anbefales det på det kraftigste at oprette en sikkerhedskopi af dine data, da VBA-handlinger ikke kan fortrydes med standard Excel-fortryd-funktionen.

  1. Hold nede i Alt + F11 nøgler i Excel for at åbne Microsoft Visual Basic til applikationer vindue.
  2. Klik indsatte > Moduler, og indsæt følgende makro i Moduler vindue.
    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

    Bemærk: Denne makro indsætter automatisk et komma mellem de omvendte navne. Hvis du ønsker at bruge en anden separator, kan du ændre kodestykket xRng.Value = NameList(1) & ", " & NameList(0) findes i 16. linje i koden. For eksempel udskiftning "" med "" vil adskille navnene med et mellemrum i stedet for et komma.

  3. Tryk F5 nøgle til at køre denne makro. I pop op Kutools til Excel dialogboksen, vælg det område, der indeholder de navne, du vil vende, og klik på OK .

  4. I den næste dialogboks skal du indtaste den eksisterende separator, der bruges i navne (såsom et mellemrum i vores tilfælde), og derefter klikke på OK .

Resultat

Nu vendes for- og efternavne i det valgte område adskilt af et komma.


Ovenfor er alt det relevante indhold relateret til at vende navne i Excel. Jeg håber, du finder tutorialen nyttig. Hvis du ønsker at udforske flere Excel-tip og tricks, klik her for at få adgang til vores omfattende samling af over tusindvis af 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