Note: The other languages of the website are Google-translated. Back to English
Belépek  \/ 
x
or
x
Regisztráció  \/ 
x

or

Hogyan kombinálhat több sort egybe az Excel másolatai alapján?

Lehet, hogy a következő képernyőképek vannak, a Terméknév A oszlopban található néhány ismétlődő elem, és most el kell távolítania az ismétlődő bejegyzéseket az A oszlopból, de egyesítenie kell a B oszlop megfelelő értékeit, lásd a képernyőképeket:

doc-advanced-comb1 -2 doc-advanced-comb2

Van néhány hatékony módja ennek a feladatnak a megoldására?

Egyesítsen több ismétlődő sort VBA kóddal

Egyesítsen több ismétlődő sort egy Kutools for Excel programba

Kombináljon több ismétlődő sort, és összegezze / átlagolja az értékeket a Kutools for Excel programmal

Az Office fül lehetővé teszi a füles szerkesztést és böngészést az Office-ban, és sokkal könnyebbé teszi a munkáját ...
A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet
  • Bármely újrafelhasználása: Adja hozzá a leggyakrabban használt vagy összetett képleteket, diagramokat és bármi mást a kedvenceihez, és a későbbiekben gyorsan használja fel újra.
  • Több mint 20 szöveges szolgáltatás: Szám kivonása a szöveges karakterláncból; Bontsa ki vagy távolítsa el a szövegek egy részét; Számok és pénznemek konvertálása angol szavakká.
  • Eszközök egyesítése: Több munkafüzet és lap egybe; Egyesítsen több cellát / sort / oszlopot adatok elvesztése nélkül; Az ismétlődő sorok és összeg összevonása.
  • Felosztott eszközök: Az adatok felosztása több lapra az érték alapján; Egy munkafüzet több Excel, PDF vagy CSV fájlhoz; Egy oszlop több oszlopra.
  • Ugrás beillesztése Rejtett / szűrt sorok; Gróf és összeg háttérszínnel; Személyre szabott e-maileket küldhet több címzettnek tömegesen.
  • Szuper szűrő: Hozzon létre speciális szűrősémákat, és alkalmazza azokat bármilyen lapra; Fajta hét, nap, gyakoriság és egyebek szerint; Szűrő félkövérrel, képletekkel, megjegyzésekkel ...
  • Több mint 300 hatékony funkció; Az Office 2007-2019 és a 365 programokkal működik; Támogatja az összes nyelvet; Könnyű üzembe helyezés a vállalkozásban vagy a szervezetben.

nyíl kék jobb buborékEgyesítsen több ismétlődő sort VBA kóddal


A következő VBA-kód segíthet a sorok duplikálásában az A oszlop értéke alapján, és a következő kód csak két oszlopra vonatkozik. Tehát, ha két oszlopadata van, akkor ez a kód kedvez neked.

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablak.

VBA-kód: több sor egyetlen kombinálása

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. Ezután nyomja meg a gombot F5 gombot, és megjelenik egy felszólító mező, amely emlékeztet arra, hogy válasszon egy tartományt, amelyet össze kell kapcsolnia. Lásd a képernyőképet:

doc-advanced-comb3

4. Kattintson a gombra OK, a B oszlopban szereplő értékeket egy rekordba egyesítettük és szóközökkel elválasztottuk.

doc-advanced-comb4

Megjegyzések:

1. Ez a kód megsemmisítheti az eredeti adatokat, amikor használja, jobb, ha először biztonsági másolatot készít az adatokról.

2. Ezt a kódot csak két oszlopra alkalmazzák, ha kettőnél több oszlop van, akkor ez a kód csak az első két oszlopot egyesíti, és eltávolítja az egyéb oszlopok adatait. A kód használatakor óvatosnak kell lennie.


nyíl kék jobb buborékEgyesítsen több ismétlődő sort egy Kutools for Excel programba

Most, hogy a fenti kódnak vannak bizonyos korlátai és kockázatai, van-e hasznos és biztonságos módja ennek a munkának a befejezéséhez? Val vel Kutools for Excel'S Haladó kombinált sorok segédprogrammal gyorsan eltávolíthat több ismétlődő sort az oszlopok alapján és egyesítheti, vagy elvégezhet számításokat más rekordok számára megfelelő cellákba.

Kutools for Excel több mint 300 praktikus Excel eszközt tartalmaz. 30 nap alatt szabadon kipróbálható korlátozás nélkül. Szerezd meg most.

A Kutools for Excel telepítése után tegye a következőket:

1. Válassza ki azt a tartományadatot, amelyet duplikátumokkal kíván kombinálni.

doc-advanced-comb5

2. Ezután kattintson Kutools > Content Converter > Haladó kombinált sorok. Lásd a képernyőképet:

doc-advanced-comb6

3. Az Haladó kombinált sorok párbeszédpanelen válassza ki az oszlop nevét azon kulcsoszlopokként, amelyek alapján értékeket kíván kombinálni, majd kattintson a gombra Kulcsoszlopok. Lásd a képernyőképet:

doc-advanced-comb7

4. Ezután kattintson arra az oszlopra, hogy az értékeket egyetlen rekordba kell egyesítenie, majd kattintson a gombra Kombinálja a műveleteket És válasszon Csak elválasztóval kombinálható, és válasszon egy elválasztót, amelyet el kell választania az egyesített értékektől a megfelelő listától. Lásd a képernyőképet:

doc-advanced-comb8

5. A beállítások elvégzése után kattintson a gombra OK, és az adatok a kulcsoszlopok alapján egyesülnek és elválasztókkal lesznek elválasztva.

doc-advanced-comb9

Jegyzet: Ha nem kell beállítania a műveleteket a többi oszlophoz, csak tartsa meg az alapértelmezett állapotot.


nyíl kék jobb buborékKombináljon több ismétlődő sort, és összegezze / átlagolja az értékeket a Kutools for Excel programmal

Ezzel a multifunkcionális Haladó kombinált sorok segédprogrammal kombinálhatja a duplikált sorokat, és elvégezhet néhány számítást az értékekhez is.

1. Válassza ki azt a tartományadatot, amelyet duplikátumokkal kíván kombinálni.

2. Menjen a Haladó kombinált sorok párbeszédablak;

  • (1.) Jelöljön ki egy oszlop nevet kulcsoszlopként, amely alapján más oszlopértékeket szeretne kiszámítani, majd kattintson Kulcsoszlopok;
  • (2.) Jelölje ki azt az oszlopot, amelyhez el kell végeznie az értékek számítását, majd kattintson Kombinálja a műveleteket > Kombinálja a számítást, majd válasszon egy számítási típust, amelyre szüksége van, ebben az esetben én választom Összeg. Lásd a képernyőképet:

doc-advanced-comb10

3. Ha nem kell beállítania a műveleteket a többi oszlophoz, csak tartsa meg az alapértelmezett állapotot, majd kattintson a gombra OK, és az A oszlop ismétlődő értékeit összevonjuk, és a B oszlop megfelelő értékeit összeadjuk. Képernyőképek megtekintése:

doc-advanced-comb11 -2 doc-advanced-comb12

Megjegyzések:

1. Ha ellenőrzi Adataim fejléceket tartalmaznak opciót, a tartomány fejléceit (az első sort) figyelmen kívül hagyja, amikor ezt a segédprogramot alkalmazza.

2. Használjon formázott értékeket: megtartja az értékek formázását a duplikált cellák egyesítése után.

3. Ez a segédprogram nem áll rendelkezésre adatok szűrésére.

Kattintson, ha többet szeretne megtudni erről a Haladó kombinált sorok funkcióról.


Kapcsolódó cikk:

Kombinálja a duplikált sorokat, és összegezze az értékeket


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2019 és 365. Támogatja az összes nyelvet. Könnyen telepíthető a vállalkozásba vagy szervezetbe. 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte tab 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és minden nap több száz kattintással csökkenti az egér kattintását!
officetab alja
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ashley · 3 years ago
    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
  • To post as a guest, your comment is unpublished.
    Muveen · 4 years ago
    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?
  • To post as a guest, your comment is unpublished.
    Ilaiyaraja · 5 years ago
    Above Macro only Combine the limited cell(e.g 20 cells) in b column. How to Combine more cells
    • To post as a guest, your comment is unpublished.
      NewYears1978 · 2 months ago
      Same - 2021 and this still only works if you have like 20 rows...
  • To post as a guest, your comment is unpublished.
    David Greene · 7 years ago
    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?
    • To post as a guest, your comment is unpublished.
      NewYears1978 · 2 months ago
      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.
    • To post as a guest, your comment is unpublished.
      JP · 2 months ago
      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.
    • To post as a guest, your comment is unpublished.
      Admin-jay · 7 years ago
      [quote name="David Greene"]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?[/quote]
      Sorry, we will fix it in next version.