Hur man kombinerar för- och efternamn i Excel

  • Dela Detta
Michael Brown

Den här handledningen visar några olika sätt att kombinera namn i Excel: formler, Flash Fill och verktyget Merge Cells.

Excel-arbetsblad används ofta för att lagra data om olika grupper av människor - kunder, studenter, anställda och så vidare. I de flesta situationer lagras för- och efternamn i två separata kolumner, men ibland kan du behöva kombinera två namn i en cell. Lyckligtvis är det inte längre nödvändigt att slå ihop något manuellt. Nedan hittar du några snabba knep för att slå ihop namn i Excel som sparardu en massa tråkig tid.

    Excel-formel för att kombinera för- och efternamn

    När du behöver sammanföra för- och efternamn i en cell är det snabbaste sättet att sammanfoga två celler med hjälp av ampersand-operatorn (&) eller funktionen CONCATENATE, som visas i exemplen nedan.

    Formel 1. Kombinera för- och efternamn i Excel

    Låt oss säga att du i ditt arbetsblad har en kolumn för förnamn och en annan kolumn för efternamn, och nu vill du sammanfoga dessa två kolumner till en.

    Här är formlerna för att kombinera för- och efternamn i Excel:

    = förnamn_cell &" "& efternamn_cell CONCATENATE( förnamn_cell ," ", efternamn_cell )

    I den första formeln sker sammankopplingen med ett ampersand (&). Den andra formeln använder motsvarande funktion (ordet "concatenate" är bara ett annat sätt att säga "sammanfoga"). Var uppmärksam på att du i båda fallen infogar en mellanslagstecken. (" ") emellan för att skilja namnen åt.

    Med förnamnet i A2 och efternamnet i B2 kan du använda följande formler i verkligheten:

    =A2&" "&B2

    =CONCATENATE(A2, " ", B2)

    Infoga en av formlerna i cell C2 eller i någon annan kolumn i samma rad, tryck på Enter och dra sedan i fyllningshandtaget för att kopiera formeln till så många celler som du behöver. Resultatet blir att för- och efternamnskolumnerna kombineras till kolumnen för fullständigt namn:

    Formel 2. Kombinera efternamn och förnamn med ett kommatecken.

    Om du vill slå ihop namn i Efternamn, namn på knytnäve formatet använder du en av följande formler för att sammanfoga för- och efternamn med kommatecken:

    = efternamn_cell &", "& förnamn_cell CONCATENATE( efternamn_cell ,", ", förnamn_cell )

    Formlerna är i princip desamma som i föregående exempel, men här sammanfogas namnen i omvänd ordning och separeras med ett kommatecken och ett mellanslag (", ").

    I skärmdumpen nedan innehåller cell C2 den här formeln:

    =B2&", "&A2

    Och cell D2 innehåller denna:

    =CONCATENATE(B2, ", ", A2)

    Oavsett vilken formel du väljer kommer resultatet att bli detsamma:

    Formel 3. Sammanfoga för-, mellan- och efternamn i en cell

    Om du har olika namndelar i tre separata kolumner kan du sammanföra dem i en cell på följande sätt:

    = förnamn_cell &" "& middle_name_cell &" "& efternamn_cell CONCATENATE( förnamn_cell ," ", middle_name_cell ," ", efternamn_cell )

    Tekniskt sett lägger du bara till ytterligare ett argument till de redan välkända formlerna för att slå ihop mellannamnet.

    Om du antar att förnamnet finns i A2, mellannamnet i B2 och efternamnet i C2 fungerar följande formler utmärkt:

    =A2&" "&B2&" "&C2

    =CONCATENATE(A2," ",B2," ",C2)

    Skärmbilden nedan visar den första formeln i praktiken:

    Om kolumn B kan innehålla ett mellannamn eller inte kan du hantera varje fall för sig och sedan kombinera de två formlerna till en med hjälp av ett IF-uttalande:

    =IF(B2="", A2&" "&C2, A2&" "&B2&" "&C2)

    Detta förhindrar att det uppstår extra mellanslag mellan ord i rader där ett mellannamn saknas:

    Tips: I Excel 2016 - 365 kan du också använda funktionen CONCAT för att kombinera namn.

    Formel 4. Slå ihop förnamn och efternamn.

    Det här exemplet visar hur du kombinerar två namn till ett i Excel och omvandlar ett fullständigt namn till ett kort namn.

    I allmänhet använder du funktionen LEFT för att extrahera den första bokstaven i förnamnet och sedan sammanfoga den med efternamnet, separerat med ett mellanslag.

    Med förnamnet i A2 och efternamnet i B2 får formeln följande form:

    =LEFT(A2,1)&" "&B2

    eller .

    =CONCATENATE(LEFT(A2,1), " " ", B2)

    Beroende på det önskade resultatet kan någon av följande varianter av ovanstående formel vara användbar.

    Lägg till en punkt efter initialen:

    =LEFT(A2,1)&". "&B2

    Slå ihop initialerna med efternamnet utan mellanslag:

    =LEFT(A2,1)&B2

    Kombinera för- och efternamn och omvandla det kombinerade namnet till små bokstäver:

    =LOWER(LEFT(A2,1))&LOWER(B2)

    I följande tabell visas alla formler och deras resultat:

    A B C D E
    1 Förnamn Efternamn Kombinerat namn Formel Beskrivning
    2 Jane Doe J Doe =LEFT(A2,1)&" "&B2 Initial + efternamn separerade med ett mellanslag
    3 J. Doe =LEFT(A2,1)&". "&B2 Initial + efternamn åtskilda av en punkt och ett mellanslag
    4 JDoe =LEFT(A2,1)&B2 Initial + efternamn utan mellanslag
    5 jdoe =LOWER(LEFT(A2,1))&LOWER(B2) Initial + Efternamn med små bokstäver utan mellanslag

    Tips och anvisningar om att kombinera namn i Excel

    Som du just har sett är det mycket enkelt att slå ihop förnamn och efternamn i Excel med en formel. Men om formeln mot all förmodan fungerar dåligt eller inte alls, kan följande tips hjälpa dig att komma på rätt spår.

    Skär bort extra mellanslag

    Om din information kommer från en extern databas är det troligt att de ursprungliga kolumnerna har några efterföljande mellanslag som är osynliga för det mänskliga ögat, men som Excel kan läsa perfekt. Som ett resultat av detta kan det förekomma extra mellanslag mellan de sammanslagna namnen, som i den vänstra tabellen nedan. För att eliminera överdrivna mellanslag mellan ord till ett mellanslagstecken, ska du använda TRIM-funktionen för att slå in varje cellhänvisning,och sedan sammanfoga. Till exempel:

    =TRIM(A2)&" "&TRIM(B2)

    Skriv den första bokstaven i varje namn med stor bokstav.

    Om du arbetar med en personallista som har skapats av någon annan, och den personen inte är särskilt noggrann, kan det hända att en del av namnen är skrivna med små bokstäver och andra med stora bokstäver. En enkel lösning är att använda funktionen PROPER som tvingar det första tecknet i varje ord att vara stort och resten litet:

    =PROPER(A2)&" "&PROPER(B2)

    Du kan också skriva den första bokstaven i varje cell med stor bokstav, vilket förklaras i den ovan länkade artikeln.

    Ersätt formler med värden och ta bort de ursprungliga kolumnerna.

    Om ditt mål är att få en lista med fullständiga namn oberoende av de ursprungliga kolumnerna, eller om du vill ta bort källkolumnerna efter att ha slagit ihop namnen, kan du enkelt konvertera formlerna till värden med hjälp av kommandot Pates Special. Därefter kan du ta bort de ursprungliga kolumnerna som innehåller namndelarna.

    Om du vill titta närmare på formlerna som diskuteras i den första delen av den här handledningen kan du ladda ner vår exempelarbetsbok för att kombinera namn i Excel.

    Hur man sammanfogar för- och efternamn i Excel automatiskt

    När du använder formler är resultatet och originaldata nära sammankopplade - alla ändringar som görs i de ursprungliga värdena återspeglas omedelbart i formelns resultat. Men om du inte förväntar dig några uppdateringar av de kombinerade namnen kan du använda Excels Flash Fill Möjlighet att automatiskt fylla i data baserat på ett mönster.

    Så här kan du kombinera namn på en sekund med Flash Fill:

    1. För den första posten skriver du för- och efternamn manuellt i en intilliggande kolumn.
    2. Börja skriva namnet på nästa rad och Excel föreslår genast fullständiga namn för hela kolumnen.
    3. Tryck på Enter för att acceptera förslagen. Klart!

    Det fina med den här metoden är att Excel perfekt "efterliknar" ditt mönster, din versalskrivning och interpunktion, så att du kan få namnen sammanfogade precis som du vill ha dem. Ordningen på namnen i de ursprungliga kolumnerna spelar ingen roll! Se bara till att skriva namnet i den första cellen precis så som du vill att alla namnen ska visas.

    Se till exempel hur enkelt det är att kombinera namn med kommatecken:

    Hur man kombinerar för- och efternamn genom att slå samman celler

    Ett annat snabbt sätt att kombinera namn i Excel är att slå ihop celler som innehåller namndelarna. Nej, jag pratar inte om den inbyggda funktionen Merge eftersom den bara behåller värdet i den övre vänstra cellen. Möt Ablebits verktyg Merge Cells som behåller alla dina värden när du slår ihop celler :)

    Så här gör du för att sammanfoga för- och efternamn genom att slå ihop celler:

    1. Välj de två namnkolumner som du vill kombinera.
    2. På den Ablebits på fliken Slå ihop grupp, klickar du på Slå ihop celler och väljer Slå ihop kolumner till en :

    3. Dialogrutan Slå ihop celler visas. Du skriver ett mellanslag i fältet Separera värden med och lämna alla andra alternativ som standard:

      Tips: Om du vill behålla de ursprungliga för- och efternamnskolumnerna, se till att Säkerhetskopiera det här arbetsbladet är markerad.

    4. Klicka på Slå ihop knapp.

    För- och efternamn slås ihop till ett och placeras i den vänstra kolumnen:

    Så här kombinerar du för- och efternamn i Excel. Jag tackar dig för att du läste och hoppas att vi ses på vår blogg igen nästa vecka!

    Tillgängliga nedladdningar

    Kombinera namn i Excel - exempel (.xlsx-fil)

    Ultimate Suite - testversion (.exe-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.