Hur man kombinerar celler med kommatecken i Excel

Innehållsförteckning:

Anonim

Så tidigare hade vi CONCAT och CONCATENATE -funktion för att sammanfoga flera celler. Men om vi ville tillhandahålla ett område för sammanfogning av celler med en avgränsare (säg ett kommatecken) så är det verkligen knepigt med dessa funktioner. Men nu har Excel introducerat en ny funktion som kallas TEXTJOIN -funktion som kan användas för att sammanfoga områden med mycket mer flexibilitet.

I den här artikeln kommer vi att lära oss hur man sammanfogar cellvärden för ett intervall med komma med hjälp av TEXTJOIN -funktionen. För användare som inte har den här funktionen kommer vi att diskutera andra metoder för att sammanfoga intervallvärden med komma. \

Generisk formel

=TEXTJOIN(",",SANN,text_område1, [text_område2] … )

Kommatecken (",") : Detta är avgränsaren vi vill använda. Eftersom vi i denna artikel koncentrerar oss på att sammanfoga celler med kommatecken.

SANN : För att ignorera tomma celler i intervallet.

Textområde1: Detta är intervallet vars celler har värden som du vill sammanfoga.

[Textområde2]: De andra områdena om du vill gå med i texten med kommatecken.

Låt oss se ett exempel för att göra saker tydliga.

Exempel: Anslut cellvärden i intervall med kommatecken som avgränsare

Här har vi några värden i intervallet B2: E8. Vi måste gå med i texterna i varje cell i rad.

Låt oss implementera den formel vi har och dra ner den.

=TEXTJOIN(",", TRUE, B3: E3)

Du kan se att vi har en sträng som är ett resultat av sammanfogning av texter med kommatecken.

Låt oss säga om du vill sammanfoga intervallet B3: E3 och B7: E7. Så formeln blir:

=TEXTJOIN(",", TRUE, B3: E3, B7: E7)

Det kommer att sammanfoga alla texter och ignorera de tomma cellerna.

Hur fungerar det?

Formeln är enkel. Funktionen TEXTJOIN kräver den avgränsare som du vill ansluta text till. Den andra variabeln är inställd på att vara sant så att den ignorerar tomma celler.

Om någon cell har osynliga värden som utrymme kommer du att se ett extra komma mellan den sammanfogade texten.

För att undvika mellanslag, använd TRIM -funktionen för att ta bort dem.

=TEXTJOIN(",",SANN,TRIM(B3: E3, B7: E7))

Koppla ihop celler med kommatecken i Excel 2016 och äldre

Problemet är att TEXTJOIN -funktionen bara är tillgänglig för Excel 2019 och 365. Så om du vill sammanfoga cellerna med kommatecken måste vi använda ett trick.

Så för att sammanfoga celler i rad med kommatecken gör detta.

Skriv "=" i en cell för att starta formeln och välj intervallet enligt nedan.

Tryck nu på F2 och välj intervallet i formelfältet eller cellen.

Tryck på F9.

Ta nu bort lika och lockiga hängslen. Du har cellerna förenade med kommatecken.

Men detta sätt är inte så effektivt för alltför många operationer.

Så har vi något annat sätt att kombinera texter med en viss avgränsare i Excel? Det andra sättet är VBA -sättet. Låt oss skapa en UDF för att göra detta.

Funktion JoinText (avgränsare som sträng, rng som intervall) Dim res som sträng för varje cell i rng If Trim (cell.Value) "" Då res = res & Trim (cell.Value) & avgränsare Avsluta om nästa cell res = vänster ( res, Len (res) - 1) JoinText = res Slutfunktion 

Tryck på CTRL+F11 för att öppna VB Editor. Högerklicka på arbetsboken och sätt in en modul. Kopiera koden ovan och klistra in i modulens kodområde.


Använd nu denna formel för att gå med text med alla avgränsare du vill.

Denna formel fungerar i alla versioner av Excel. Du kan ladda ner arbetsboken nedan för att använda den här formeln omedelbart.

Så ja killar, så här kan du gå med text med kommaavgränsare i Excel. Jag hoppas att det var till hjälp för dig. Om du har några frågor angående detta ämne eller något annat Excel -relaterat ämne, ställ dem i kommentarfältet nedan. Tills dess fortsätter Excelling.

Dela nummer och text från sträng i Excel 2016 och äldre: När vi inte hade TEXTJOIN -funktionen använde vi VÄNSTER- och HÖGER -funktioner med några andra funktioner för att dela numeriska och icke -numeriska tecken från en sträng.

Extrahera text från en sträng i Excel med Excel -funktionen VÄNSTER och HÖGER: För att ta bort text i excel från strängen kan vi använda excels VÄNSTER- och HÖGER -funktion. Dessa funktioner hjälper oss att hugga strängar dynamiskt.

Ta bort ledande och bakre mellanslag från text i Excel: Ledande och bakre utrymmen är svåra att känna igen visuellt och kan förstöra din data. Att ta bort dessa tecken från strängen är en grundläggande och viktigaste uppgift vid datarensning. Så här gör du det enkelt i Excel.

Ta bort tecken från höger: För att ta bort tecken från höger om en sträng i Excel använder vi VÄNSTER -funktionen. Ja, VÄNSTER -funktionen. Funktionen VÄNSTER behåller det angivna antalet tecken från VÄNSTER och tar bort allt från höger.

Ta bort oönskade tecken i Excel: För att ta bort oönskade tecken från en sträng i Excel använder vi funktionen SUBSTITUTE. SUBSTITUTE -funktionen ersätter de givna tecknen med ett annat givet tecken och producerar en ny ändrad sträng.

Så här tar du bort text i Excel från en position i Excel: För att ta bort text från en startposition i en sträng använder vi funktionen REPLACE i Excel. Denna funktion hjälper oss att bestämma startpositionen och antalet tecken som ska strippas.

Populära artiklar:

50 Excel -genvägar för att öka din produktivitet | Bli snabbare på din uppgift. Dessa 50 genvägar får dig att arbeta ännu snabbare med Excel.

Hur man använder Excel VLOOKUP -funktion| Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.

Hur man använder Excel COUNTIF -funktion| Räkna värden med förhållanden med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.

Hur man använder SUMIF -funktionen i Excel | Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.