Behöver du kombinera textsträngar i Excel? Lär dig hur du använder funktionerna CONCATENATE och CONCAT i den här snabbguiden.

När du arbetar med data i Microsoft Excel är det ofta nödvändigt att kombinera text från flera celler för att skapa en välorganiserad och omfattande datauppsättning. Lyckligtvis finns flera funktioner tillgängliga för detta ändamål, inklusive CONCATENATE och CONCAT.

Både CONCATENATE och CONCAT är enkla funktioner som låter dig slå samman olika värden och strängar i Excel. Även om de är lika, finns det en viktig skillnad mellan de två. Låt oss ta en närmare titt på varje funktion och bestämma vilken som är bäst lämpad för olika scenarier.

Hur man använder CONCATENATE-funktionen i Excel

Funktionen CONCATENATE i Excel sammanfogar flera strängar till en enda cell. Det låter dig slå samman två eller flera cellvärden, konstanter eller textsträngar. Syntaxen för CONCATENATE är följande:

=CONCATENATE(text1, [text2], [text3], ...)

Här, text1, text2, text3, och så vidare representerar de cellreferenser eller textsträngar du vill kombinera. Du kan inkludera upp till 255 textargument i CONCATENATE-funktionen. Om du arbetar med textsträngar, sätt strängarna inom citattecken (

instagram viewer
" ").

När du kombinerar textsträngar och numeriska värden är det viktigt att inkludera mellanslag mellan de olika argumenten för att undvika förvirring i formelresultaten. Du kan sätta mellanslag, skiljetecken och symboler i textsträngarna.

Detta är en delad nackdel med CONCATENATE och CONCAT jämfört med TEXTJOIN-funktionen, eftersom TEXTJOIN automatiskt kan separera värden med specifika avgränsare, såsom kommatecken eller tabb.

En enkel användning av CONCATENATE-funktionen är att ta in klienternas för-, mellan- och efternamn och skriva ut det fullständiga namnet. Till exempel, i kalkylbladet ovan, returnerar formeln nedan de fullständiga namnen:

=CONCATENATE(A2, B2, C2)

I den här formeln tar CONCATENATE in namnen A2, B2, och C2 och förenar dem. Tänk på att CONCATENATE inte stöder avgränsare. För att undvika att namnen löper tillsammans bör du därför inkludera ett mellanslag efter varje namn i den ursprungliga cellen.

En annan användning av CONCATENATE är att sammanfatta information från olika celler. Säg att du har ett arbetsblad med information om olika föremål. Du kan kombinera informationen om varje objekt och avsluta resultatet med CONCATENATE.

Tänk på arbetsbladet ovan. Här är en lista över några produkter, deras priser, antalet sålda enheter, försäljningsmålet, produktens tagg och status för dess försäljningsmål. Du kan sammanfatta all denna data i en enda mening med funktionen CONCATENATE.

=CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." )

Denna långa formel är i grunden enkel. Varje argument är en del av hela meningen. Funktionen CONCATENATE sammanfogar värdena från olika celler och lägger till lite text mellan dem för att skapa en mening.

Du kan då dölj de ursprungliga kolumnerna för att göra ditt kalkylblad mindre trångt.

Hur man använder CONCAT-funktionen i Excel

CONCAT-funktionen är tillgänglig för Excel 2019 och senare versioner och fungerar som den förbättrade versionen av CONCATENATE. Syntaxen för CONCAT-funktionen är som följer:

=CONCAT(text1, [text2], [text3], ...)

Som CONCATENATE, text1, text2, text3, etc., representerar cellreferenserna eller textsträngarna som ska sammanfogas. Den viktigaste fördelen med CONCAT är dess förmåga att hantera intervall och arrayer mer effektivt.

Till skillnad från CONCATENATE kräver inte CONCAT-funktionen explicita cellreferenser för varje argument. Istället kan du ange ett cellintervall eller en array direkt. Detta minskar formelns längd och komplexitet avsevärt när man hanterar större datamängder.

I samma exempel som tidigare, för att kombinera för-, mellan- och efternamn på klienter i ett Excel-kalkylblad, skulle formeln vara:

=CONCAT(A2:C2)

Precis som funktionen CONCATENATE tar denna formel namnvärdena in A2:C2 och sammanfogar dem för att visa det fullständiga namnet. Skillnaden här är att du kan ange värdeintervallet snarare än att referera till varje separat. Detta betonas bättre i arbetsbladet nedan.

Detta exempel på arbetsblad tillhör en imaginär biltillverkare. Varje bil har en modellkod som innehåller information om olika aspekter av fordonet. Modellkoden består av olika koder. Du kan använda CONCAT-funktionen för att snabbt kombinera koderna för att bilda modellkoden i en kort formel:

=CONCAT(B1:B7)

CONCAT-funktionen tar in värdena B1:B7 och sammanfogar dem för att bilda modellkoden för varje bil. Samma resultat med CONCATENATE skulle kräva den längre formeln nedan:

=CONCATENATE(B1, B2, B3, B4, B5, B6, B7)

CONCATENATE vs. CONCAT: Vilken ska du använda?

När du använder en äldre version av Excel är CONCATENATE ett tillförlitligt val för att slå samman textvärden. Men även då kan et-tecken (&)-symbolen enkelt uppnå samma resultat som CONCATENATE. I själva verket ger formlerna nedan alla samma resultat:

=A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)

En av bristerna med CONCATENATE är att den saknar unika funktioner. Som visat kan et-tecken göra samma sak som CONCATENATE. En annan fråga är att själva funktionens namn är för långt. Jämför et-teckenformeln med CONCATENATE för att se själv.

För att komma till rätta med dessa begränsningar introducerade Excel CONCAT. CONCAT-funktionen kan göra allt CONCATENATE gör, men den kan också fungera med intervall och arrayer. Detta gör CONCAT överlägset CONCATENATE och et-tecken. Som ett resultat, om din version av Excel stöder CONCAT, är det bättre att använda CONCAT istället för CONCATENATE.

CONCATs kortare namn och förmåga att arbeta på intervall gör formlerna kortare och lättare att navigera. Men om ditt mål är att kombinera textsträngar kan både CONCAT och CONCATENATE vara svåra att arbeta med eftersom de inte stöder avgränsare. TEXTJOIN-funktionen är ett bättre alternativ för att slå samman textsträngar

Microsoft har för avsikt att ersätta CONCATENATE med CONCAT, så det är klokt att vänja sig vid att arbeta med CONCAT. Även om Excel kommer att fortsätta att stödja det föråldrade CONCATENATE för kompatibilitet med äldre Excel-filer.

Ironiskt nog CONCATENATE-funktionen i Google Sheets kan arbeta på avstånd och arrayer; som ett resultat är det exakt identiskt med CONCAT i Google Sheets. Det enda syftet med dess existens är kompatibilitet med gamla Excel-filer, bör du importera dina Excel-filer till Google Kalkylark.

Effektivisera datafusion i Excel med CONCATENATE och CONCAT

CONCATENATE och CONCAT är två Excel-funktioner som låter dig sammanfoga textsträngar och skapa sammanhängande datamängder. Du kan använda dessa funktioner för att slå samman cellvärden, konstanter eller textsträngar och sammanfatta information från olika celler.

CONCAT-funktionen kan hantera intervall och arrayer mer effektivt, och den har en kortare syntax än CONCATENATE, vilket gör den till den föredragna funktionen för de flesta användare. Men om du använder en äldre version av Excel är CONCATENATE fortfarande ett tillförlitligt val om du inte vill använda et-tecken för att sammanfoga värden.

Oavsett vilken funktion du väljer är sammanfogning av celler ett effektivt sätt att sammanfatta dina data eller skapa nya sammanfogade värden. Att kombinera celler kan hjälpa dig att spara utrymme i ditt kalkylblad och göra det lättare att dra slutsatser genom att införa textsträngar.