Slå ihop text med CONCAT
Slå ihop celler till en sträng med CONCAT
Slå ihop text med CONCAT är en gratis lektion i Excel Formulas Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Excel Formulas Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.
Varför sammanfoga text överhuvudtaget?
Kalkylblad lagrar ofta relaterad text i separata celler: ett förnamn i en kolumn och ett efternamn i en annan. Om Ni vill visa dem tillsammans som ett värde sammanfogar (eller konkatenerar) Ni texten.
Genom att sammanfoga text kan Ni skapa fullständiga namn, adresser, produktkoder eller ämnesrader för e-post utan att skriva om något. När källcellerna ändras uppdateras det sammanfogade resultatet automatiskt.
I den här lektionen använder Ni funktionen CONCAT för att sammanfoga text från flera celler till en enda sträng.
Lär känna CONCAT-funktionen
CONCAT tar en eller flera textdelar och sätter ihop dem i den ordning Ni anger.
Grundformen är =CONCAT(text1, text2, ...). Varje argument kan vara en cellreferens som A2, en textsträng inom citationstecken som "Hello" eller till och med ett intervall.
Funktionen returnerar allt som en enda sammanfogad sträng. Nedan innehåller A2 Ada och B2 innehåller Lovelace.
=CONCAT(A2, B2)Problemet med det saknade mellanslaget
Om A2 är Ada och B2 är Lovelace ger =CONCAT(A2, B2) resultatet AdaLovelace utan något mellanslag.
CONCAT sammanfogar exakt det Ni anger. Funktionen lägger inte till mellanslag åt Er.
För att lösa detta infogar Ni ett bokstavligt mellanslag som ett eget argument. Ett mellanslag är bara text, så det placeras inom citationstecken: " ".
=CONCAT(A2, " ", B2)Lägga till bokstavlig text
Alla argument som omges av citationstecken behandlas som bokstavlig text och kopieras exakt till resultatet.
Det gör att Ni kan väva in fasta ord mellan cellerna. Anta att A2 är Ada och C2 är Engineering.
Formeln nedan kombinerar en cell, fasta ord och en annan cell till en tydlig satsdel.
=CONCAT(A2, " works in ", C2)Sammanfoga fler än två celler
CONCAT accepterar många argument, så Ni kan koppla ihop flera celler och avgränsare.
Föreställ Er att Ni skapar ett fullständigt namn från tre kolumner: förnamn i A2, mellannamn i B2 och efternamn i C2.
Lista bara varje cell med ett mellanslag mellan dem.
=CONCAT(A2, " ", B2, " ", C2)Exempel steg för steg: produktkoder
Anta att en produktkod består av en kategoribokstav, ett bindestreck och ett nummer. A2 innehåller SHOE och B2 innehåller 4471.
Ni vill skapa koden SHOE-4471. Blanda cellerna med ett bokstavligt bindestreck i mitten.
Lägg märke till att CONCAT utan problem sammanfogar text och tal; talet omvandlas till text i resultatet.
=CONCAT(A2, "-", B2)Genvägen med et-tecknet
Det finns ett ännu snabbare sätt att sammanfoga text: operatorn et-tecken &.
Den fungerar precis som CONCAT, men är mer naturlig att läsa. Dessa två formler ger samma resultat:
=CONCAT(A2, " ", B2)=A2 & " " & B2
Många föredrar & för korta sammanfogningar eftersom den går snabbare att skriva.
=A2 & " " & B2CONCAT jämfört med det äldre CONCATENATE
Du kan stöta på en äldre funktion som heter CONCATENATE i vissa kalkylblad. Den sammanfogar också text, men kan inte ta emot områden och finns kvar endast av bakåtkompatibilitetsskäl.
CONCAT är den moderna ersättaren: den gör allt som CONCATENATE gör och kan dessutom ta emot hela områden som A2:A5.
Använd helst CONCAT eller operatorn & i nya formler.
=CONCAT(A2:A5)Sammanfoga ett helt område
Eftersom CONCAT kan ta emot områden kan Du sammanfoga en kolumn med värden på en gång. Om A2:A5 innehåller bokstäverna C, O, D, E returnerar =CONCAT(A2:A5) CODE.
Var försiktig: med ett område kan Du inte lägga in avgränsare mellan objekten. Om Du behöver en avgränsare mellan värdena ska Du använda TEXTJOIN, som behandlas i nästa lektion.
=CONCAT(A2:A5)Skapa en e-postadress
En vanlig praktisk uppgift är att skapa e-postadresser från kolumner med namn. Anta att A2 innehåller ada och B2 innehåller lovelace, och att alla adresser avslutas med samma domän.
Sammanfoga cellerna med en punkt och en fast domänsträng.
Resultatet blir ada.lovelace@coddykit.com och uppdateras varje gång namncellerna ändras.
=CONCAT(A2, ".", B2, "@coddykit.com")Se upp för avslutande blanksteg
Om en källcell i hemlighet innehåller ett extra blanksteg, till exempel Ada med ett blanksteg i slutet, följer det med i den sammanfogade texten: Ada Lovelace blir Ada Lovelace med ett dubbelt mellanrum.
Du kan rensa varje cell medan Du sammanfogar den genom att omsluta den med TRIM, som tar bort extra blanksteg.
På så sätt förblir det sammanfogade resultatet prydligt även när data innehåller fel.
=CONCAT(TRIM(A2), " ", TRIM(B2))Snabbtest
Testa vad Du har förstått om att sammanfoga text med CONCAT.
Sammanfattning: Sammanfoga text med CONCAT
Du har lärt Dig att kombinera text från flera celler:
=CONCAT(text1, text2, ...)sammanfogar värden i ordning.- Den lägger inte till några blanksteg, så lägg själv till
" "vid behov. - Citerad text blir bokstavlig text i resultatet.
- Operatorn
&är ett snabbt alternativ. CONCATkan ta emot områden, men kan inte placera avgränsare mellan objekten i ett område.
Nästa gång sammanfogar Du många värden med en avgränsare med hjälp av TEXTJOIN.
Lär dig Excel med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Slå ihop text med CONCAT” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Excel Formulas Academy, inklusive ”Slå ihop text med CONCAT”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Slå ihop text med CONCAT”?
Slå ihop celler till en sträng med CONCAT Ni övar på Excel Formulas Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Excel Formulas Academy?
Du behöver inga förkunskaper. Utbildningen i Excel Formulas Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Slå ihop text med CONCAT”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Excel Formulas Academy-lektionen?
Ja. Varje Excel Formulas Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Slå ihop text med CONCAT
- Sammanfoga med avgränsare med TEXTJOIN
- Ändra skiftläge med UPPER, LOWER, PROPER
- Ersätta text med SUBSTITUTE