Innehållsförteckning
I den här artikeln kommer jag att visa hur man byter för- och efternamn i Excel med kommatecken. Beroende på problemen kan du stöta på många problem. I den här handledningen kommer jag att fokusera på så många problem och deras lösningar som möjligt. Men om du har ett speciellt problem och du står inför ett problem för att lösa det, låt oss veta i kommentarsfältet. Vi ska försöka ge dig en lösning.
Ladda ner övningsboken
Ladda ner följande Excel-fil som jag har använt för att skriva den här artikeln. Du får alla formler och metoder som jag har använt i den här artikeln.
Byt för- och efternamn med kommatecken.xlsm4 lämpliga sätt att byta för- och efternamn i Excel med kommatecken
Låt oss först presentera vårt dataset. Jag har några namn på personer med för- och efternamn i mitt ark och jag byter för- och efternamn i Excel med ett kommatecken.
1. Byt för- och efternamn med kommatecken med Excel-funktioner
I den här metoden byter vi förnamn och efternamn på följande sätt:
Efternamn, förnamn = Förnamn Efternamn
Till exempel,
John Dalton = Dalton, John
Vi kan göra detta med hjälp av följande delmetod.
1.1 Slå ihop funktionerna RIGHT, SEARCH och LEFT
I det här avsnittet kommer vi att tillämpa höger, SÖKNING, och Vänsterfunktioner för att byta för- och efternamn med ett kommatecken. Vi följer instruktionerna nedan för att byta för- och efternamn med ett kommatecken!
Steg:
- Välj först och främst cell C5 för att underlätta vårt arbete.
- Därefter skriver du nedanstående funktioner i den cellen.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))&", "&LEFT(B5,SEARCH(" ",B5)-1)
- Tryck därför helt enkelt på Gå in på på ditt tangentbord. Som ett resultat kan du få tillbaka höger, SÖKNING, och Vänsterfunktioner, och avkastningen är Dalton, John .
- Vidare, AutoFill funktionerna till resten av cellerna i kolumnen C som visas i skärmbilden.
1.2 Kombinera funktionerna REPLACE, SEARCH och LEFT
Nu ska vi tillämpa REPLACE, SEARCH, och Vänsterfunktioner för att byta för- och efternamn med ett kommatecken. Med hjälp av vårt dataset kan vi enkelt göra det. Vi följer instruktionerna nedan för att byta för- och efternamn med ett kommatecken!
Steg:
- Välj först och främst cell C5 för att underlätta vårt arbete.
- Därefter skriver du nedanstående funktioner i den cellen.
=REPLACE(B5,1,SEARCH(",",B5)+1,"")&" "&LEFT(B5,SEARCH(",",B5)-1)
- Tryck därför helt enkelt på Gå in på på ditt tangentbord. Som ett resultat kan du få tillbaka REPLACE, SEARCH, och Vänsterfunktioner och återgivningen är Dalton John .
- Vidare, AutoFill funktionerna till resten av cellerna i kolumnen C som visas i skärmbilden.
1.3 Tillämpa funktionerna MID, SEARCH och LEN
I den här delen kommer vi att tillämpa följande MID, SEARCH, och LEN-funktioner för att byta för- och efternamn utan kommatecken. Vi följer instruktionerna nedan för att byta för- och efternamn utan kommatecken!
Steg:
- Välj först och främst cell C5 för att underlätta vårt arbete.
- Därefter skriver du nedanstående funktioner i den cellen.
=MID(B5&" "&B5,SEARCH(", ",B5)+2,LEN(B5)-1)
- Tryck därför helt enkelt på Gå in på på ditt tangentbord. Som ett resultat kan du få tillbaka MID, SEARCH, och LEN-funktioner , och återgivningen är Dalton John .
- Vidare, AutoFill funktionerna till resten av cellerna i kolumnen C som visas i skärmbilden.
2. Använd Excel Flash Fill funktionen för att byta för- och efternamn
Ibland kan ett namn ha mer än två delar. I det fallet kan du använda Excel-funktionen Flash Fill .
Tangentbordsgenväg: CTRL + E
- Först skapar du den önskade utgången i cellen C5 Om det behövs, gör fler utdata i fler celler i kolumnen för att ge Excel en antydan om vad dina faktiska utdata kommer att bli.
- Välj nu den ( C5 ) eller dessa celler och tryck på CTRL + E på ditt tangentbord. Du hittar en rullgardinsmeny som heter Alternativ för flashfyllning . Klicka på rullgardinsmenyn och välj den Acceptera förslag kommandot om allting är OK Eller välj den Ångra Flash Fill om du vill avbryta utgångarna.
3. Använd funktionen Text till kolumner i Excel för att byta för- och efternamn
På detta sätt ska vi dela upp namnen i deras enskilda delar med hjälp av Excel-funktionen Text till kolumner Sedan ska vi sammanfoga dessa delar för att skapa ett nytt namnformat. Vi följer instruktionerna nedan för att lära oss!
Steg 1:
- Markera cellerna där namnen finns och öppna sedan Text till kolumner guiden i Excel ( Data> Dataverktyg> Text till kolumner ). Tangentbordsgenväg för att öppna guiden Text till kolumner: ALT + A + E
- I steg 1 av 3 väljer du Avgränsad och klicka sedan på alternativet Nästa knapp.
- I steg 2 av 3 väljer du Rymden som Avgränsare . och klicka på Nästa alternativ.
- I steg 3 av 3 väljer vi den Destination cell som B2 och klicka på Slutförande alternativ.
- Detta är vad vi får i detta skede:
Steg 2:
- Nu har jag använt funktionen CONCATENATE för att sammanfoga dessa celler och skapa ett nytt namnformat.
=CONCATENATE(D5,", ", ",C5)
Men du kan också använda &-operatorn på detta sätt:
=D5&", "&C5
Läs mer: Excel VBA för att hitta och ersätta text i en kolumn (2 exempel)
4. Kör VBA-kod för att byta för- och efternamn med kommatecken
Sist men inte minst ska jag visa hur du byter för- och efternamn i Excel med kommatecken med hjälp av en enkel VBA kod. Den är till stor hjälp vid vissa speciella tillfällen. . Från vårt dataset kommer vi att byta för- och efternamn i Excel med hjälp av en enkel VBA kod. Vi följer instruktionerna nedan för att lära oss!
Steg 1:
- Först och främst ska du öppna en modul, för att göra det ska du först och främst från din Utvecklare gå till,
Utvecklare → Visual Basic
- Efter att ha klickat på Visual Basic ett fönster som heter Microsoft Visual Basic for Applications - Byt för- och efternamn med kommatecken kommer omedelbart att visas framför dig. Från det fönstret kommer vi att infoga en modul för att tillämpa vår VBA-kod. För att göra det går du till,
Infoga → modul
Steg 2:
- Därför är Byt för- och efternamn med kommatecken visas. I den Byt för- och efternamn med kommatecken modul, skriv ner följande VBA kod.
Sub Switch_First_and_Last_Name() Dim R As Range Dim X As Range Dim Y As String On Error Resume Next xTitleId = "Switch First and Last Name" Set X = Application.Selection Set X = Application.InputBox("Range", xTitleId, X.Address, Type:=8) Y = Application.InputBox("Symbolintervall", xTitleId, " ", Type:=2) For Each R In X xValue = R.Value NameList = VBA.Split(xValue, Y) If UBound(NameList) = 1 ThenR.Value = NameList(1) + Y + NameList(0) End If Next End Sub
- Kör därför VBA kod. För att göra det, gå till,
Kör → Kör Sub/UserForm
- Efter att ha kört VBA-kod , en dialogruta med namnet Byt för- och efternamn visas. I den dialogrutan skriver du $B$5:$B$10 i den Utbud till sist trycker du på OK .
- Som ett resultat av detta skapas en ny skrivruta med namnet Symbolintervall visas. Tryck på Rymden på tangentbordet. Tryck på OK .
- Slutligen kommer du att kunna s för- och efternamn med ett kommatecken med hjälp av VBA kod.
Saker att komma ihåg
➜ Om ett värde inte kan hittas i den refererade cellen, visas #N/A! felet uppstår i Excel.
➜ Blixtfyllning Funktionen är tillgänglig för Excel version 2013 och senare.
Slutsats
Detta är alltså mina metoder för att byta för- och efternamn i Excel med eller utan kommatecken Även jag har visat hur man byter namn med tre eller fler delar. Om du har några specifika problem kan du berätta det i kommentarsfältet, så ska vi försöka ge dig en lösning.
Tack för att du läser vår blogg.
Lyckliga utmärkelser 😀