Innehållsförteckning
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.xlsm5 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.
- Slutligen trycker du på Gå in på och du kommer att se den önskade utgången.
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.
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.
- 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
På 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.