Hoppa till huvudinnehåll

Hur kombinerar jag flera rader till en baserad på dubbletter i Excel?

Kanske har du följande skärmdumpsdata, i produktnamnkolumn A finns det några dubbletter, och nu måste du ta bort dubblettposterna i kolumn A men kombinera motsvarande värden i kolumn B, se skärmdumpar:

doc-avancerad-kombinera1 -2 doc-avancerad-kombinera2

Har du några effektiva sätt att lösa denna uppgift?

Kombinera flera dubbletterader till en med VBA-kod

Kombinera flera dubbletterader till en Kutools för Excel

Kombinera flera dubbla rader och summera / genomsnitt värdena med Kutools för Excel


pil blå höger bubblaKombinera flera dubbletterader till en med VBA-kod

Följande VBA-kod kan hjälpa dig att kombinera dubbla rader baserat på värdet för kolumn A, och följande kod tillämpas endast för två kolumner. Så om du har två kolumner, kommer den här koden att göra en tjänst för dig.

1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic for Applications-fönstret.

2. Klicka Insert > Modulernaoch klistra in följande kod i Modulfönster.

VBA-kod: kombinera flera rader till en

Sub CombineRows()
'Update 20131202
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    xvalue = arr(i, 1)
    If Dic.Exists(xvalue) Then
        Dic(arr(i, 1)) = Dic(arr(i, 1)) & " " & arr(i, 2)
    Else
        Dic(arr(i, 1)) = arr(i, 2)
    End If
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. Tryck sedan på F5 och en snabbruta dyker upp för att påminna dig om att välja ett intervall som du behöver kombinera. Se skärmdump:

doc-avancerad-kombinera3

4. Och klicka sedan på OK, har värdena i kolumn B kombinerats i en post och separerats med mellanslag.

doc-avancerad-kombinera4

Anmärkningar:

1. Den här koden kan förstöra originaldata, när du använder den, bör du säkerhetskopiera data först.

2. Den här koden tillämpas endast för två kolumner, om du har mer än två kolumner kommer den här koden bara att kombinera de två första kolumnerna och ta bort andra kolumndata. När du använder den här koden måste du vara försiktig.


pil blå höger bubblaKombinera flera dubbletterader till en Kutools för Excel

Nu när koden ovan har vissa begränsningar och risker, finns det ett praktiskt och säkert sätt att slutföra det här jobbet? Med Kutools för ExcelÄr Avancerade kombinera rader verktyget kan du snabbt ta bort flera duplicerade rader i kolumnerna du bygger på och slå samman eller göra några beräkningar för andra poster till lämpliga celler.

Kutools för Excel innehåller mer än 300 praktiska Excel-verktyg. Gratis att prova utan begränsning på 30 dagar. Hämta nu.

När du har installerat Kutools för Excel, gör så här:

1. Välj intervalldata som du vill kombinera dubbletter.

doc-avancerad-kombinera5

2. Klicka sedan Kutools > Innehållskonverterare > Avancerade kombinera rader. Se skärmdump:

doc-avancerad-kombinera6

3. I Avancerade kombinera rader välj kolumnnamnet som nyckelkolumner som du vill kombinera värden baserat på och klicka sedan på Nyckelkolumner. Se skärmdump:

doc-avancerad-kombinera7

4. Fortsätt sedan med att klicka på kolumnen som du behöver för att kombinera deras värden i en post och klicka sedan på Kombinera operationer Och välj Kombinera endast med separatoroch välj en separator som du behöver för att separera de kombinerade värdena från rätt lista. Se skärmdump:

doc-avancerad-kombinera8

5. När du har gjort inställningarna klickar du på OK, och dina data slås samman baserat på nyckelkolumnerna och separeras av separatorer.

doc-avancerad-kombinera9

Notera: Om du inte behöver ställa in operationerna för resten av kolumnerna, behåll bara standardläget.


pil blå höger bubblaKombinera flera dubbla rader och summera / genomsnitt värdena med Kutools för Excel

Med denna multifunktionella Avancerade kombinera rader verktyg kan du kombinera dubbletterader och göra några beräkningar för värdena också.

1. Välj intervalldata som du vill kombinera dubbletter.

2. Gå till Avancerade kombinera rader dialog ruta;

  • (1.) Välj ett kolumnnamn som nyckelkolumn som du vill beräkna andra kolumnvärden baserat på och klicka sedan på Nyckelkolumner;
  • (2.) Välj den kolumn som du behöver för att göra några beräkningar för värdena och klicka sedan på Kombinera operationer > Kombinera beräkna, välj sedan en beräkningstyp som du behöver, i det här fallet väljer jag Sum. Se skärmdump:

doc-avancerad-kombinera10

3. Om du inte behöver ställa in operationerna för resten av kolumnerna, behåll bara standardläget och klicka sedan på OKoch de dubbla värdena i kolumn A slås samman och deras motsvarande värden i kolumn B läggs till. Se skärmdumpar:

doc-avancerad-kombinera11 -2 doc-avancerad-kombinera12

Anmärkningar:

1. Om du kontrollerar Mina data har rubriker alternativ kommer dina rubriker (den första raden) i intervallet att ignoreras när du använder detta verktyg.

2. Använd formaterade värden: det behåller formateringen av värdena efter att ha kombinerat dubblettcellerna.

3. Detta verktyg är inte tillgängligt för filtrering av data.

Klicka för att veta mer om den här funktionen för avancerade kombinationsrader.


Relaterad artikel:

Kombinera dubbla rader och summera värdena

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have used the code above successfully in the past however today, it is deleting column B. Looks like it's just removing duplicates...not sure what the issue is.

Sample Data
Reece, Ashley G01-Registered-UWG
Reece, Chris G02-Registered-KSU
Reece, Chris G03-Dropped-KSU
Reece, Jayden G02-Registered-UNG
Reece, Jayden G02-Withdrawn-UNG
This comment was minimized by the moderator on the site
I have in column A

1 Cast
2 Crew
3 Hiring
4 Cast
5 Hiring
6 Crew

I need these unique CAST CREW AND HIRING in another column without delete in column A entries.

Ex: I need (after formula)

1 Cast
2 Crew
3 Hiring

Is it possible by formula?
This comment was minimized by the moderator on the site
Above Macro only Combine the limited cell(e.g 20 cells) in b column. How to Combine more cells
This comment was minimized by the moderator on the site
Same - 2021 and this still only works if you have like 20 rows...
This comment was minimized by the moderator on the site
I've found that the "Combine multiple duplicate rows and sum/average the values" feature within KUTools does not work if the numbers in the row have a comma or period. This makes the tool unusable for combining and summing currency fields (which is why I tried the product in first place). I'm currently using the trial version which states that it is full-functioned; is it possible that this works in the paid version?
This comment was minimized by the moderator on the site
Same here. I was about to purchase because the tools are very nice, but figured I would try it first. Combine never works. I tried it for about 3 weeks now and it always locks up. No matter the power of my computer (ran on my at home powerhouse computer, same issue)
I kept cutting down to less and less data to see if it would work but it still would not.
The last one I tried was 4 columns and 100k rows and it still locked up. Not very useful unless you have like < 100 rows or something.
This comment was minimized by the moderator on the site
Same here, I filtered my data all the way down to 4 columns and 100k rows and it still work not work. I have tried this for 3 weeks now and unable to successfully complete my task. Kutools will only work if you have very few rows.
This comment was minimized by the moderator on the site
[quote]I've found that the "Combine multiple duplicate rows and sum/average the values" feature within KUTools does not work if the numbers in the row have a comma or period. This makes the tool unusable for combining and summing currency fields (which is why I tried the product in first place). I'm currently using the trial version which states that it is full-functioned; is it possible that this works in the paid version?By David Greene[/quote] Sorry, we will fix it in next version.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations