Hur man separerar för- och efternamn i Excel

Om du använder Excel mycket har du förmodligen stött på en situation där du har ett namn i en enda cell och du behöver dela upp namnet i olika celler. Detta är ett mycket vanligt problem i Excel och du kan förmodligen göra en Google -sökning och ladda ner 100 olika makron skrivna av olika personer för att göra det åt dig.

Men i det här inlägget kommer jag att visa dig hur du ställer in en formel så att du kan göra det själv och faktiskt förstå vad som händer. Om du använder Excel mycket är det förmodligen en bra idé att lära dig några av de mer avancerade funktionerna så att du kan göra mer intressanta saker med din data.

Om du inte gillar formler och vill ha en snabbare lösning, scrolla ner till avsnittet Text till kolumner(Text to Columns) , som lär dig hur du använder en Excel -funktion för att göra samma sak. Dessutom är funktionen text till kolumner också bättre att använda om du har fler än två objekt i en cell som du behöver separera. Till exempel, om en kolumn har 6 fält kombinerade, blir det riktigt rörigt och komplicerat att använda formlerna nedan.

Separata namn i Excel

För att komma igång, låt oss se hur namn vanligtvis lagras i ett Excel -kalkylblad. De vanligaste två sätten jag har sett är förnamn (firstname) efternamn(lastname) med bara ett mellanslag och efternamn(lastname) , förnamn(firstname) med ett kommatecken som skiljer de två åt. När jag har sett en mellaninitial är det vanligtvis förnamnets (firstname) mellaninitial (midinitial) efternamn(lastname) som nedan :

separata namn excel

Genom att använda några enkla formler och kombinera ett par av dem tillsammans kan du enkelt separera förnamn, efternamn och mellaninitial i separata celler i Excel . Låt oss börja med att extrahera den första delen av namnet. I mitt fall kommer vi att använda två funktioner: vänster och sök. Logiskt sett är det här vad vi behöver göra:

Sök(Search) i texten i cellen efter ett mellanslag eller kommatecken, hitta positionen och ta sedan ut alla bokstäverna till vänster om den positionen.

Här är en enkel formel som gör jobbet korrekt: =LEFT(NN, SEARCH(” “, NN) – 1) , där NN är cellen som har namnet lagrat i sig. -1 är där för att ta bort det extra mellanslag eller kommatecken i slutet av strängen.

extrahera namn excel

Som du kan se börjar vi med den vänstra funktionen, som tar två argument: strängen och antalet tecken du vill ta tag i från början av strängen. I det första fallet söker vi efter ett mellanslag genom att använda dubbla citattecken och lägga ett mellanslag däremellan. I det andra fallet letar vi efter ett kommatecken istället för ett mellanslag. Så vad är resultatet för de 3 scenarierna jag har nämnt?

excel separata namn

Vi fick förnamnet från rad 3, efternamnet från rad 5 och förnamnet från rad 7. Bra! Så beroende på hur din data lagras har du nu extraherat antingen förnamnet eller efternamnet. Nu till nästa del. Här är vad vi behöver göra logiskt nu:

Sök(Search) i texten i cellen efter ett mellanslag eller kommatecken, hitta positionen och subtrahera sedan positionen från strängens totala längd. Så här skulle formeln se ut:

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

excel-formler

Så nu använder vi rätt funktion. Detta kräver också två argument: strängen och antalet tecken du vill ta tag i från slutet av strängen som går till vänster. Så vi vill ha längden på strängen minus positionen för mellanslag eller kommatecken. Det ger oss allt till höger om det första mellanslag eller kommatecken.

excel extrakt förnamn

Bra(Great) , nu har vi den andra delen av namnet! I de två första fallen är du ganska klar, men om det finns en mellaninitial i namnet kan du se att resultatet fortfarande inkluderar efternamnet med mellaninitial. Så hur får vi bara efternamnet och blir av med mellaninitialen? Lätt! Kör bara(Just) samma formel igen som vi använde för att få den andra delen av namnet.

excel extrakt efternamn

Så vi gör bara en annan rätt och den här gången tillämpar formeln på den kombinerade mellaninitial- och efternamnscellen. Det kommer att hitta mellanslag efter den mellersta initialen och sedan ta längden minus positionen för mellanslagsantalet tecken från slutet av strängen.

namn split excel

Så där har du det! Du har nu delat upp förnamnet och efternamnet i separata kolumner med några enkla formler i Excel ! Uppenbarligen kommer inte alla att ha sin text formaterad på detta sätt, men du kan enkelt redigera den för att passa dina behov.

Text till kolumner

Det finns också ett annat enkelt sätt att separera kombinerad text i separata kolumner i Excel . Det är en utvald som heter Text to Columns och den fungerar väldigt bra. Det är också mycket mer effektivt om du har en kolumn som har mer än två datastycken.

Till exempel nedan har jag lite data där en rad har 4 datastycken och den andra raden har 5 databitar. Jag skulle vilja dela upp det i 4 kolumner respektive 5 kolumner. Som du kan se skulle det vara opraktiskt att försöka använda formlerna ovan.

I Excel väljer du först den kolumn du vill separera. Gå sedan vidare och klicka på fliken Data och klicka sedan på Text till kolumner( Text to Columns) .

Detta kommer att visa guiden Text till kolumner(Columns) . I steg 1 väljer du om fältet är avgränsat eller fast bredd. I vårt fall väljer vi Avgränsad(Delimited) .

På nästa skärm väljer du avgränsaren. Du kan välja från tabb, semikolon, komma, blanksteg eller skriv in en anpassad.

Slutligen väljer du dataformatet för kolumnen. Normalt fungerar General bra för de flesta typer av data. (General)Om du har något specifikt som datum, välj det formatet.

Klicka på Slutför(Finish) och se hur din data på magiskt sätt delas upp i kolumner. Som du kan se förvandlades en rad till fem kolumner och den andra till fyra kolumner. Funktionen Text till kolumner(Columns) är mycket kraftfull och kan göra ditt liv mycket enklare.

Om du har problem med att separera namn som inte är i formatet jag har ovan, skriv en kommentar med dina uppgifter så ska jag försöka hjälpa till. Njut av!



About the author

Jag är en mjukvarugranskare och trådlös ingenjör med över 10 års erfarenhet inom området. Jag är specialiserad på att granska mobila applikationer och mjukvara, samt att hjälpa kunder att optimera sina nätverk. Genom mina recensioner kan jag hjälpa dig att fatta välgrundade beslut om vilka produkter du ska använda, hur du kan förbättra ditt arbetsflöde med mera. Mina färdigheter inkluderar utmärkt skriftlig och muntlig kommunikation, problemlösning, stark teknisk kunskap och en känsla för detaljer. Jag är även skicklig på att arbeta självständigt och samarbeta i projekt.



Related posts