Hur man delar upp namn med hjälp av en formel i Excel (4 enkla metoder)

  • Dela Detta
Hugh West

I Microsoft Excel måste det finnas fall där du behöver dela upp det fullständiga namnet. Excel har flera metoder för att göra detta. Det minskar faktiskt din uppgift eftersom du kan göra det manuellt, men det är mycket tidskrävande och svårt att koncentrera sig på. Den här artikeln kommer att visa dig alla möjliga metoder för att dela upp namn i Excel med hjälp av formler. Jag hoppas att du gillar den här artikeln och får mer kunskap om Excel.

Ladda ner övningsboken

Ladda ner arbetsboken.

Dela namn i Excel.xlsx

Dela upp namn från olika positioner med hjälp av Excel-formler

Vi kan dela upp namn antingen med hjälp av formler eller med hjälp av Excels inbyggda kommando. I den här artikeln tar vi upp alla möjliga metoder för att dela upp namn i Excel. En stor fördel med att använda formler för att lösa problem är att formler ger dynamiska lösningar medan Excels andra kommandon ger statiska lösningar. För att visa alla metoder för att dela upp namn i Excel tar vi ett dataset som innehåller helaVi måste dela upp namnen i förnamn, mellannamn och efternamn.

1. Utdrag av förnamn

För att extrahera förnamnet från det fullständiga namnet använder vi VÄNSTER och SÖKNING funktioner.

Steg

  • Välj cell C5 där du vill använda formeln för att extrahera förnamnet.

  • Skriv in följande formel i formellfältet.
= VÄNSTER(B5,SEARCH(" ",B5)-1)

  • Tryck på Gå in på för att tillämpa formeln.

  • Dra i Handtag för fyllning ikonen i kolumnen eller dubbelklicka på den.

Uppdelning av formeln

  • SEARCH(" ",B5)-1): Här kan SÖKNING för att få fram blanksteget i cell B5, och -1 för att få fram texten 1 steg före blanksteget.
  • VÄNSTER(B5,SEARCH(" ",B5)-1): VÄNSTER funktionen börjar texten från vänster och avslutar den ett steg före mellanslag.

2. Utdrag av mellannamn

För att få fram mellannamnet använder vi kombinationen av IFERROR , MID , och SÖKNING funktioner.

Steg

  • Välj först en valfri cell. Här väljer vi cell D5 .

  • Skriv in följande formel i formellfältet:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)

  • Tryck på Gå in på för att tillämpa formeln.

  • Dra i Handtag för fyllning ikonen i kolumnen eller dubbelklicka på den. Det kan hända att vissa resultat visas som #VALUE! Detta beror på att två av våra fullständiga namn inte har några mellannamn.

  • För att lösa det här felet och visa mellannamnet som tomt när det inte finns något mellannamn, kan vi använda IFERROR funktion.
  • Ersätt den tidigare formeln med följande formel:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

  • Dra nu i Handtag för fyllning ikonen nedåt i kolumnen så får du resultatet som tomt när det inte finns något mellannamn.

Uppdelning av formeln

  • MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1): Om du vill få fram mellannamnet från det fullständiga namnet använder du SEARCH(" ",B5)+1 för att extrahera namnet från nästa tecken och placera det i Start_num-argumentet i MID För att avgöra hur många tecken som ska extraheras måste du subtrahera positionen för det första mellanslaget från positionen för det andra mellanslaget och slutligen sätta det i num_chars-argumentet i MID funktion.
  • Och om mellannamnet saknas, kan IFERROR funktionen ersätter dem med en tom sträng.

3. Utdrag av efternamn

För att extrahera efternamnet från det fullständiga namnet använde vi RÄTT , SÖKNING , UTBYGGNING , och LEN funktioner.

Steg

  • Välj cell E5 .

  • Skriv följande formel i formellfältet.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

  • Tryck på Gå in på för att tillämpa formeln.

  • Dra i Handtag för fyllning ikonen i kolumnen eller dubbelklicka på den.

Uppdelning av formeln

  • LEN(SUBSTITUTE(B5," ","")): Här kan UTBYGGNING funktionen använder för att eliminera blanksteg i det fullständiga namnet och räkna längden med hjälp av LEN funktion utan mellanslag.
  • LEN(B5)-LEN(SUBSTITUTE(B5," ","")): Detta anger längden på utrymmet i datamängden.
  • SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))): UTBYGGNING funktionen använder här för att ersätta mellanslag med ' # '.Instansnumret i UTBYGGNING funktionen anger positionen för din instans. Här har vi två mellanslag och instansnummer 2 anger den andra instansen. Den ersätter mellanslaget i den andra instansen.
  • LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))): SÖKNING funktionen söker i ' # ' och återger längdvärdet där ' # ' visas. Ta sedan bort det från den totala längden på ditt fullständiga namn. I vårt exempel får vi 4. Det är den längd som återstår efter ' # '.
  • RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))): Nu har RÄTT funktionen kommer att extrahera texten med returlängd från cellen B5 som så småningom ger efternamnet till det givna fullständiga namnet.

3 alternativa sätt att dela upp namn utan att använda formel i Excel

1. Använd text till kolumner för att dela upp namn

För det andra kan du enkelt dela upp namn i Excel med hjälp av Text till kolumner kommandot.

Steg

  • Markera först hela kolumnen där du har skrivit fullständiga namn.

  • Gå nu till Uppgifter i bandet och välj Text till kolumner från Verktyg för data grupp.

  • Välj Avgränsad från Ursprungliga uppgifter Typ och klicka på Nästa .

  • Välj Rymden från Avgränsare och klicka på Nästa .

  • Ändra nu Destination där du vill placera dina resultat och klicka på Slutförande .

  • Detta kommer att dela upp namnen och placera dem i två olika kolumner.

Läs mer: Separera för- och efternamn med mellanslag med Excel-formeln (3 sätt)

2. Använda kommandot Hitta och ersätta i Excel

Ett annat enkelt sätt att dela upp namn är att använda Hitta och ersätta kommandot i Excel. Vi kommer att använda det i de kommande avsnitten.

2.1 Splitta förnamn

Steg

  • Kopiera kolumnen B och klistra in den i kolumnen C där du vill extrahera förnamnet från det fullständiga namnet.

  • Välj kolumn C .

  • Gå nu till Hem i bandet och klicka på Hitta & Välj från Redigering av grupp.

  • Välj Ersätt från Hitta & Välj rullgardinsmenyn.

  • A Hitta och ersätta fönstret kommer att öppnas. Placera ' *' (sätt ett mellanslag och sätt sedan in ett asterisktecken) i Hitta vad Detta är ett jokertecken (*) som kan användas i stället för vilken text som helst. Här placeras ett mellanslag och sedan ett jokertecken. Ersätt med fältet som tomt. Klicka på Ersätt alla .

  • Detta kommer så småningom att ersätta all text efter mellanslag med tomt och bara återge förnamnet från det fullständiga namnet.

Läs mer: Hur man separerar för-, mellan- och efternamn i Excel med hjälp av en formel

2.2 Splitta efternamn

Steg

  • Kopiera kolumnen B och klistra in den i kolumnen D där du vill extrahera efternamnet från det fullständiga namnet.

  • Välj kolumn D .

  • Gå till Hem i bandet och välj Hitta & Välj från Redigering av grupp.

  • Välj Ersätt från Hitta & Välj alternativ.

  • A Hitta och ersätta fönstret kommer att öppnas. Placera '* ' (sätt en asterisk först och sätt sedan in ett mellanslag) i Hitta vad Detta är ett jokertecken som kan användas i stället för vilken text som helst. Sätt in ett jokertecken (*) och sedan ett mellanslag. Ersätt med som tom. Klicka på Ersätt alla .

  • Den ersätter all text fram till mellanslag och placerar den som tom. Den returnerar efternamnet från det fullständiga namnet.

Läs mer: Hur man delar namn i Excel i två kolumner (4 snabba sätt)

3. Dela namn genom Flash Fill i Excel

Slutligen bygger vår sista metod på följande Flash Fill där du måste ange ditt för- eller efternamn korrekt, kan alla andra rader ändras med hjälp av Flash Fill .

Steg

  • Skriv för- och efternamn på ditt fullständiga namn i cell C5 och cell D5 respektive.

  • Dra i Handtag för påfyllning ikonen nedåt i kolumnen i båda fallen.

  • Det kommer att ge samma värde i alla celler. Klicka nu på Alternativ för automatisk fyllning och välj Flash Fill .

  • Gör det i båda fallen så får du det önskade för- och efternamnet från de fullständiga namnen.

Läs mer: Excel VBA: dela upp förnamn och efternamn (3 praktiska exempel)

Slutsats

Vi har diskuterat fyra olika metoder för att dela upp namn i Excel. Formeln ger oss en dynamisk lösning medan de andra tre metoderna ger oss statiska lösningar. Men alla metoderna är lika effektiva för att dela upp namn. Jag hoppas att du gillar hela artikeln och om du har några frågor är du välkommen att ställa dem i kommentarsfältet, och glöm inte att besöka Excellent sida.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.