Hur man sammanfogar intervall i Excel (5 användbara metoder)

  • Dela Detta
Hugh West

En av de viktigaste egenskaperna hos Excel är att sammanfoga värdena från alla celler i ett intervall till en enda cell. Det krävs för att enkelt kunna söka efter värden. Idag ska jag visa hur man kan sammanfoga ett intervall i Excel med 5 användbara metoder.

Ladda ner övningsboken

Hämta den här provfilen för att prova processen själv.

Sammanfoga intervall.xlsm

5 användbara metoder för att sammanfoga intervall i Excel

För att illustrera processen har vi här ett dataset med Produkt-ID och Produktnamn av vissa produkter från ett företag som heter Mars Group Värdena lagras i Cellområde B5:C9 .

Vårt mål idag är att sammanfoga namnen på alla produkter i en enda cell. Vi går igenom metoderna nedan för att göra detta.

1. Kombinera CONCATENATE & TRANSPOSE-funktionerna för att sammanfoga intervallet

Vi kan enkelt kombinera textsträngen genom att kombinera CONCATENATE och TRANSPOSE-funktioner i Excel. Följ stegen nedan för att göra detta.

  • Välj först Cell B12 och skriv denna formel.
=CONCATENATE(TRANSPOSE(C5:C9&",")

  • Välj sedan TRANSPOSE(C5:C9&"," från formeln och tryck på F9 på tangentbordet.

  • Därefter omvandlas formeln till värden på följande sätt.
  • Här tar du bort Lockiga parenteser från båda sidor.

I denna formel ska TRANSPOSE funktionen omvandlar den vertikala Cellområde C5:C9 till en horisontell. CONCATENATE funktionen kombinerar dem och omvandlar dem till en enda rad.

  • Slutligen trycker du på Gå in på och du kommer att se den önskade utgången.

Observera: Microsoft har ändrat hur matrisformler fungerar i den version av Excel 365 I äldre versioner måste vi trycka på Ctrl + Skift + Gå in på för att beräkna en matrisformel.

Läs mer: Hur man kombinerar flera celler till en cell separerad med kommatecken i Excel

2. Sammanfoga intervall med TEXTJOIN-funktionen i Excel

Vi kan sammanfoga ett intervall med hjälp av TEXTJOIN-funktionen i Excel. Men denna funktion är endast tillgänglig i Office 365 För att göra detta följer du bara nedanstående steg.

  • Välj först Cell B12 och infoga den här formeln.
=TEXTJOIN(",",TRUE,C5:C9)

  • Därefter trycker du på Gå in på .
  • Slutligen kommer du att lyckas sammanfoga intervallet på följande sätt.

Observera: Här ställer jag in ignorera_blank argumentet som TRUE , för att utesluta de tomma cellerna. Du kan använda den enligt dina behov.

3. Använd Excel VBA för att sammanfoga intervallet

De som inte har en Office 365 prenumeration, kan du använda följande VBA kod för att sammanfoga intervall i Excel Med den här koden kan du manuellt generera den TEXTJOIN funktionen och sammanfoga den.

  • I början trycker du på F11 på tangentbordet för att öppna Microsoft Visual Basic för tillämpningar fönster.
  • Välj sedan Modul från Infoga fliken.

  • Skriv den här koden på den tomma sidan.
 Funktion TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function 

  • Tryck sedan på Ctrl + S för att spara koden och stänga fönstret.
  • Därefter kommer denna kod att generera TEXTJOIN med följande syntax.
=TEXTJOIN2(delimiter,ignore_blank,range)

  • Skriv därför formeln i Cell B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)

  • Slutligen kommer formeln att sammanfoga Produktnamn till en enda cell.

4. Sammanfoga intervall med Power Query i Excel

En annan användbar metod för att sammanfoga matriser med Power Query i excel. För att göra uppgiften ska du noggrant gå igenom följande process.

  • I början väljer du Cellområde C4:C9 .
  • Gå sedan till Uppgifter och välj Från tabell/intervall under den Hämta och omvandla data .

  • Därefter får du följande Skapa en tabell och ber om tillstånd att skapa en tabell med det valda intervallet.
  • Här markerar du den Min tabell har rubriker och tryck på OK .

  • Därefter visas Power Query Editor fönster.
  • I det här fönstret markerar du kolumnen och går till Förvandla fliken.
  • Välj här Transponera från Tabell grupp.

  • Markera nu alla separerade kolumner i fönstret genom att trycka på Ctrl på ditt tangentbord och höger - Klicka på på någon av dem.
  • Klicka sedan på Slå ihop kolumner .

  • Därefter väljer du Komma som Separator i den Slå ihop kolumner dialogrutan.
  • Tillsammans med den kan du skriva Förteckning över produkter i den Nytt kolumnnamn sektion.

  • Slutligen väljer du Stäng & Ladda från Hem fliken.

  • Slutligen sammanfogar du intervallet i ett nytt kalkylblad på följande sätt.

5. Använd kommandot Fill Justify för att sammanfoga intervallet

Microsoft Excel , Fyll i motivera motivera är ett sällsynt men mycket användbart kommando för att sammanlänka. Låt oss se hur det fungerar.

  • I början väljer du Cellområde C5:C9 .

  • Gå sedan till Hem och klicka på Fyll på under den Redigering av grupp.

  • Därefter väljer du Rättfärdiga från rullgardinsmenyn.

  • Det var allt, du har lyckats få fram den sammanlänkade matrisen från den enskilda matrisen.

Slutsats

Det var allt för idag. 5 metoder kan du lära dig hur du kan sammanfoga ett intervall i Excel. Har du några frågor? Fråga oss gärna. Följ också ExcelWIKI för fler informativa artiklar som denna.

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.