Hur man använder CONCATENATE/CONCAT i Excel

Termen "sammankoppla" betyder helt enkelt att länka eller sammanfoga saker. I Microsoft Excel används CONCATENATE eller CONCAT-funktionen för att sammanfoga två eller flera celler/kolumnsdata.

Det finns två sätt att kombinera data i Excel:

  • Använder CONCATENATE/CONCAT-funktionen
  • Använder operatorn "&".

I den här artikeln kommer vi att visa dig hur du kombinerar flera celler till en enda sträng med hjälp av funktionen Sammanfoga i Excel.

Kombinera celler med funktionen CONCATENATE/CONCAT

Funktionen CONCATENATE är en av Excel-textfunktionerna som hjälper dig att kombinera två eller flera celler till en sträng, oavsett om de innehåller siffror, datum eller textsträngar.

Från Excel 2016 och framåt ersatte Excel 'CONCATENATE' med funktionen 'CONCAT'. Det betyder att du i senare versioner av Excel kan använda antingen 'CONCATENATE' eller 'CONCAT', men i äldre versioner av Excel (2013 och nedan) kan du bara använda funktionen 'CONCATENATE'.

Syntax

Syntaxen för CONCAT-funktionen i Excel är:

=CONCAT(text1; text2; ... text_n)

För Microsoft Excel 2013 och äldre versioner är syntaxen:

=CONCATENATE(text1; text2; ... text_n)

Argument

text1, text2, … text_n – Värdena du vill slå samman, dessa värden kan antingen vara strängar, celler eller cellområden.

Sammanfoga textsträngar

Du kan sammanfoga två eller flera textsträngar till en enda sträng med CONCAT-funktionen.

För att sammanfoga, välj först cellen där du vill ha resultatet och ange formeln. Om du direkt använder textsträng som argument i funktionen, var noga med att omge dem inom dubbla citattecken (“”) som visas nedan.

Sammanfoga cellvärden

CONCAT-formeln för att sammanfoga cell A1- och B1-värdena är:

=CONCAT(A1;A2)

Lägg till cellreferenser som argument i formeln för att sammanfoga cellvärdena.

Sammanfoga två cellvärden med en separator

För att separera värdena med ett mellanslag, skriv in ” ” mellan cellreferenserna.

=CONCAT(A1," ",B1)

Ange blanksteg (” “) inom dubbla citattecken i det andra argumentet som visas nedan.

Sammanfoga celler med specialtecken

Du kan också sammanfoga värden med olika avgränsare som kommatecken, mellanslag, olika skiljetecken eller andra tecken som ett bindestreck eller snedstreck.

Så här kombinerar du två celler med ett kommatecken:

=CONCAT(A1;",",B1)

När du anger avgränsare (,) se till att omsluta dem inom dubbla citattecken.

Sammanfoga en textsträng och cellvärden

CONCAT-funktionen nedan förenar strängen i cell A1, strängen "och" och strängen i cell B1.

=CONCAT(A1" och ", B1)

Vi lade till ett mellanslag före och efter ordet " och " i det andra argumentet i formeln för att separera de sammanlänkade strängarna och även för att lägga till mening till textsträngen.

Du kan lägga till en textsträng i valfritt argument i din CONCAT/CONCATENATE-formel.

Sammanfoga kolumner i Excel

Anta att du har en lista med förnamn och efternamn i två separata kolumner och du vill sammanfoga dem för att skapa en kolumn med fullständiga namn. För att sammanfoga två eller flera kolumner, skriv en sammanlänkningsformel i den första cellen och tillämpa den sedan på hela kolumnen genom att dra i fyllningshandtaget.

För att kopiera formeln till andra celler, dra bara den lilla fyrkanten (fyllningshandtaget) i det nedre högra hörnet av den markerade cellen.

Nu har du en kolumn med fullständiga namn.

Sammanfoga en rad strängar

Du kan också ansluta en rad strängar med CONCAT-funktionen. Om du inte vill lägga till en avgränsare mellan strängen (mellanslag, komma, bindestreck, etc.), kan den här formeln vara användbar:

=CONCAT(A1:F1)

Om du vill sammanfoga en rad strängar med en avgränsare (" "), använd formeln nedan:

=CONCAT(A2," ",B2," ",C2," ",D2," ",E2)

Sammanfoga en rad strängar med funktionen TEXTJOIN

TEXTJOIN-funktionen är också en annan funktion som du kan använda för att sammanfoga en rad celldata. Funktionen TEXTJOIN sammanfogar (kombinerar) värdena från flera intervall och/eller strängar med en given avgränsare. Till skillnad från CONCAT-funktionen låter TEXTJOIN dig ställa in om tomma värden ska ignoreras eller inte.

=TEXTJOIN(" ",TRUE,A2:E2)

Den här formeln sammanfogar ett intervall av strängar med en avgränsare (som du anger i det första argumentet) mellan varje värde. Den här formeln ignorerar tomma celler eftersom dess andra argument är satt till "TRUE".

Du kan bara använda TEXTJOIN-funktionen i Excel 2016 eller senare version.

Sammanfoga med "&" Operator

"&"-operatören är ett annat sätt att kombinera textsträngar och celler i Microsoft Excel. Et-tecken-operatorn (&) är faktiskt ett alternativ till CONCATENATE-funktionen.

Et-tecken-operatorns formler (&) är korta, enkla och lätta att använda.

Syntax

=cell_1&cell_2 

Använd operatorn & för att kombinera värdena för cellerna A1 och B1:

=A1&B1

Välj en cell där du vill ha resultatet och skriv formeln ovan.

Sammanfoga två cellvärden med en separator med hjälp av "&"-operatorn

För att sammanfoga värdena i cell A1 och cell B1, och ett mellanslag däremellan med hjälp av '&'-operatorn:

=A1&" "&B1

Ett annat exempel med en annan avgränsare:

Sammanfoga en textsträng och cellvärden med "&"-operatorn

Du kan också använda '&'-operatorn för att sammanfoga strängen i cell A1, texten 'och' däremellan och strängen i cell B1.

=A1&" och "&B1

Vi lade till ett mellanslag före och efter ordet " och " för att separera de sammanlänkade textsträngarna. Omge alltid texten inom dubbla citattecken i Excel Formula.

CONCAT vs '&'-operatör

Den enda verkliga skillnaden mellan CONCAT- och "&"-operatorer är att Excel CONCAT-funktionen har en begränsning på 255 strängar och inga sådana begränsningar för et-tecken.

Det är så du sammanfogar strängar i Excel.