Vill du snabbt och enkelt kombinera text från flera celler i Excel? Så här kan du göra det med TEXTJOIN-funktionen.
Excel erbjuder ett brett utbud av funktioner som kan hjälpa dig att manipulera data på olika sätt. En sådan funktion är TEXTJOIN, som, som namnet antyder, låter dig sammanfoga text med hjälp av en separator. Det kan vara särskilt användbart när du behöver utföra datasammanfattningsuppgifter i Excel.
I den här artikeln kommer vi att diskutera TEXTJOIN-funktionen i detalj och ge exempelfall som visar hur du använder TEXTJOIN i dina Excel-ark.
Syntax och parametrar för TEXTJOIN-funktionen
Funktionen TEXTJOIN i Excel låter dig kombinera text från flera celler till en enda cell, med anpassningsbara avgränsare och alternativ. Här är syntaxen för TEXTJOIN-funktionen:
=TEXTJOIN(avgränsare, ignorera_tom, text1, [text2], ...)
Låt oss bryta ner varje parameter för funktionen:
- avgränsare: Det här är det eller de tecken du vill infoga mellan varje textsträng. Det kan vara ett kommatecken, bindestreck eller någon annan karaktär du föredrar. Du kan också använda en tom sträng ( "") som avgränsare om du inte vill ha någon avgränsare.
- ignore_empty: Detta är ett logiskt värde som avgör om tomma celler ska ignoreras eller inkluderas i resultatet. Om inställt på SANN, tomma celler kommer att ignoreras; om inställt på FALSK, kommer tomma celler att inkluderas.
- text1, text2, …: Det här är textsträngarna du vill foga ihop. Du kan ange upp till 252 textsträngar, och de kan vara enskilda celler, intervall eller till och med textvärden omslutna av dubbla citattecken.
Funktionen TEXTJOIN sammanfogar textsträngarna i den ordning du anger och separerar dem med den angivna avgränsaren. Det utesluter alla tomma celler om inte ignore_empty parametern är inställd på FALSE.
Exempelfall som använder funktionen TEXTJOIN i Excel
Här är några exempel på fall där du kan använda funktionen TEXTJOIN:
1. Kombinera text
Anta att du har ett kalkylblad med förnamn i kolumn A och efternamn i kolumn B. Du vill skapa en lista med fullständiga namn i kolumn C. I cell C2, kan du använda följande formel:
=TEXTJOIN(" ", SANN, A2, B2)
Kopiera formeln ner i kolumnen så kombinerar den förnamnet och efternamnet från varje rad till en enda cell, avgränsad med ett mellanslag.
2. Skapa en kommaseparerad lista
Låt oss säga att du har en vertikal lista med städer och du vill skapa en enda cell som kombinerar dessa städer till en kommaseparerad lista. För att uppnå detta kan du använda TEXTJOIN-funktionen med ett kommatecken som avgränsare.
=TEXTJOIN(", ", SANN, A2:A7)
Varje stad i området A2:A7 kombineras med kommatecken och blankstegsavgränsare som anges inom dubbla citattecken. Det andra argumentet, TRUE, ignorerar alla tomma celler i intervallet.
3. Lägga till prefix eller suffix
Om du har en kolumn med data och vill lägga till ett specifikt prefix eller suffix till varje post kan du använda TEXTJOIN. Anta att du har en lista med kursnummer i kolumn A och du vill lägga till prefixet MATTA till siffrorna för att göra dem till kurskoder. Du använder följande formel:
=TEXTJOIN("", SANN, "MATTA"&A2)
Denna formel sammanfogar prefixet MATTA med värdet i cellen A2 med et-tecken (&) operatör.
4. Infoga radbrytningar mellan text
Anta att du har en tabell med personalinformation, inklusive deras namn och e-postadresser. Du vill skapa en sammanfattande rapport där varje anställds information slås samman till en enda cell med radbrytningar.
Förutsatt att namnen finns i kolumn A och e-postadresser i kolumn B, skriv in formeln nedan i cellen C2:
=TEXTJOIN(CHAR(10), SANN, A2:B2)
Tryck Ctrl + Shift + Enter för att tillämpa formeln på din tabell. Nu kommer kolumn C att visa den sammanslagna informationen för alla anställda och separera varje post med en radbrytning. De CHAR(10) funktionen genererar radbrytningstecken som separerar varje anställds information. För att informationen ska visas på flera rader, som visas ovan, se till att Radbryt text funktionen är aktiverad.
Det här är bara några exempel på hur du kan använda TEXTJOIN för att kombinera textsträngar på olika sätt. Den erbjuder flexibilitet när det gäller att kombinera text och låter dig ange valfri avgränsare för önskad utdata.
Hur man använder TEXTJOIN med andra funktioner i Excel
TEXTJOIN fungerar bättre med väsentliga funktioner i Excel för avancerade datamanipulationer. Här är några exempel:
Använda TEXTJOIN med IF-funktionen
Du kan använd IF-funktionen inom TEXTJOIN-funktionen för att villkorligt inkludera eller exkludera textsträngar baserat på vissa kriterier.
Låt oss säga att du har en lista över elevernas namn i kolumn A, deras motsvarande poäng i kolumn B och deras betyg i kolumn C. Du vill skapa en enda cell som innehåller namnen på elever som har en poäng ovan 80 och har fått betyget "A", avgränsade med kommatecken. I cell D1, kan du använda följande formel:
=TEXTJOIN(", ", SANN, OM((B2:B9>80)*(C2:C9="A"), A2:A9, ""))
Efter att ha angett formeln i cellen D2 och bekräftar det med Ctrl+Skift+Enter (eftersom det är en matrisformel) får du en lista över de elever som uppfyller de angivna villkoren. Formeln använder IF-funktionen för att kontrollera om motsvarande poäng är över 80 (B2:B9>80) och betyget är A (C2:C9 = "A").
Om båda villkoren är sanna, inkluderar det elevens namn i resultatet. Annars returnerar den en tom sträng (""). Funktionen TEXTJOIN slår sedan samman de valda namnen med ett kommatecken som separerar varje som avgränsare.
Använda TEXTJOIN med SUBSTITUTE-funktionen
Låt oss säga att du har en lista med produktkoder i kolumn A och du vill skapa en enda sträng som kombinerar alla koder, separerade med kommatecken, samtidigt som du tar bort eventuella bindestreck (-) från koderna.
=TEXTJOIN(", ", SANN, ERSÄTT(A2:A6, "-", ""))
Denna formel använder TEXTJOIN-funktionen för att sammanfoga produktkoderna och ERSÄTTNINGSfunktionen för att ta bort bindestreck från koderna. Du kan justera intervallet (A2:A6) i formeln baserat på dina faktiska data. Du kan också ändra ersättningskriterierna i SUBSTITUTE-funktionen för att ersätta olika tecken efter behov.
Sammanfoga data enkelt i Excel med TEXTJOIN
TEXTJOIN-funktionen i Excel är ett kraftfullt verktyg som låter dig sammanfoga flera textsträngar med en angiven avgränsare. Genom att förstå dess syntax och argument kan du manipulera och kombinera data på ett flexibelt och effektivt sätt. Oavsett om du behöver slå samman namn, adresser eller andra textbaserade data är TEXTJOIN-funktionen en bekväm lösning.