Hur man sammanfogar flera celler med kommatecken i Excel (4 sätt)

  • Dela Detta
Hugh West

Om du vill få en övergripande bild av något på en gång kan du behöva sammanfoga flera celler och separera dem med hjälp av kommatecken. Den här artikeln handlar om hur du sammanfogar flera celler med kommatecken i Excel genom att tillämpa vissa formler, funktioner och VBA kod.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Sammanfoga celler.xlsm

4 sätt att sammanfoga flera celler med kommatecken i Excel

Vi kommer att visa dig fyra olika tekniker för att sammanfoga flera celler och separera dem med ett kommatecken i avsnitten nedan. För att göra detta kommer vi att använda CONCATENATE och TEXTJOIN Senare kommer vi att presentera en annan metod för att uppnå samma mål med hjälp av VBA kod.

Nedan finns ett exempel på en datamängd som kommer att användas för att lösa uppgiften.

1. Tillämpa funktionen CONCATENATE för att sammanfoga flera celler med kommatecken i en rad

Ett enkelt sätt att sammanfoga saker är att använda CONCATENATE funktion. För att slutföra arbetet följer du de förfaranden som anges nedan.

Steg 1:

  • Först skriver du formeln i en tom cell.
=CONCATENATE(B5:E5& ",")

Steg 2:

  • För det andra väljer du formeln.

Steg 3:

  • Tryck sedan på F9 för att omvandla dem i värde.

Steg 4:

  • Därefter tar du bort de krusade parenteserna { } från formeln.

Steg 5:

  • Slutligen trycker du på Gå in på för att se resultaten.

Anteckningar. Glöm inte att ta bort de krusade parenteserna. { } från formeln.

Läs mer: Hur man sammanfogar kolumner i Excel (8 enkla metoder)

2. Kombinera funktionerna CONCATENATE och TRANSPOSE för att sammanfoga flera celler med kommatecken i en kolumn

Förutom att sammanfoga flera celler i en rad kan vi göra samma sak för en kolumn. Följ instruktionerna nedan för att använda sammanfogningen för en kolumn.

Steg 1:

  • Skriv följande formel i cell E4, samma som den första raden i kolumnen.
=CONCATENATE(TRANSPOSE(C4:C7)& ",")

Steg 2:

  • Välj sedan formeln.

Steg 3:

  • Tryck sedan på F9 .

Steg 4:

  • Ta bort de krusade parenteserna { } igen som tidigare.

Steg 5:

  • Slutligen trycker du på Gå in på för att se resultaten.

Anteckningar. Kom ihåg att du ska skriva formeln i en separat cell i samma rad som den första raden i kolumnen. Eftersom vårt första cellvärde var James Rodrigues i C4 i rad 4 , vi skriver in vår formel på samma rad men i en annan cell. E4 När du har sammanfogat kan du flytta den var som helst.

Läs mer: Motsatsen till Concatenate i Excel (4 alternativ)

Liknande läsningar:

  • Hur man sammanfogar med utrymme i Excel (3 lämpliga sätt)
  • Slå ihop rader i Excel (2 enkla metoder)
  • Sammanfoga tal i Excel (4 snabbformler)
  • Hur man sammanfogar sträng och heltal med hjälp av VBA
  • Sammanfogning fungerar inte i Excel (3 orsaker och lösningar)

3. Använd TEXTJOIN-funktionen för att sammanfoga flera celler med kommatecken

Du kan använda TEXTJOIN funktion i MS Excel 365 för att kombinera flera celler som är separerade med ett kommatecken till en enda cell. För att göra detta i Excel 365 följ stegen nedan.

Steg 1:

  • Du behöver bara skriva följande formel.
=TEXTJOIN(",",TRUE,B5:E5)

Steg 2:

  • Tryck sedan på Gå in på för att se resultatet.

Anteckningar. TEXTJOIN funktionen för att sammanfoga flera celler är endast tillgänglig i Excel 365 prenumererade användare.

4. Kör en VBA-kod för att sammanfoga flera celler med kommatecken

Vi kan också sammanfoga flera celler och använda ett kommatecken som separator genom att använda VBA kod.

Följ följande procedurer nedan.

Steg 1:

  • Först trycker du på Alt + F11 för att öppna VBA-makro
  • Klicka på Infoga och väljer fliken Modul
  • Spara programmet och tryck på F5 för att köra den.

Steg 2:

  • Klistra sedan in följande VBA
 Funktion CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String Dim Cell As Range Dim Concate As String For Each Cell In Ref Concate = Concate & Cell.Value & Separator Next Cell CONCATENATEMULTIPLE = Left(Concate, Len(Concate) - 1) End Function 

Här,

  • Dim Cell som intervall är att deklarera en variabel cell som ett värde i intervallet.
  • Dim Concate som sträng är att deklarera en variabel Concatenate som en sträng.
  • Concate = Concate & Cell.Value & Separator är kommandot för att sammanfoga cellvärdet med en separator.
  • CONCATENATEMULTIPLE = Left(Concate, Len(Concate) - 1) är kommandot för att sammanfoga de sista sammanfogade cellerna.

Steg 3:

  • Skriv sedan följande formel med hjälp av SAMMANLÄNKNING AV FLERA
=KONCATENATEMULTIPLE(B5:E5,",")

Steg 4:

  • Slutligen trycker du på Gå in på för att se resultaten.

Läs mer: Hur man sammanfogar i Excel (3 lämpliga sätt)

Slutsats

Sammanfattningsvis hoppas jag att du har fått en grundläggande kunskap om hur man sammanfogar flera celler med kommatecken från den här artikeln. Alla dessa metoder bör läras ut och användas på dina data. Undersök övningsboken och tillämpa det du lärt dig. Vi är inspirerade att fortsätta producera kurser som denna tack vare ditt viktiga stöd.

Om du har några frågor, tveka inte att kontakta oss och dela med dig av dina tankar i kommentarsfältet nedan.

Dina frågor kommer att besvaras så snart som möjligt av Excellent laget.

Stanna hos oss och fortsätt att lära dig.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.