Loncat ke daftar isi utama

Bagaimana cara menggabungkan beberapa baris menjadi satu berdasarkan duplikat di Excel?

Mungkin, Anda memiliki data tangkapan layar berikut, di kolom Nama produk A, ada beberapa item duplikat, dan sekarang Anda perlu menghapus entri duplikat di kolom A tetapi menggabungkan nilai yang sesuai di kolom B, lihat tangkapan layar:

doc-advanced-gabungkan1 -2 doc-advanced-gabungkan2

Apakah Anda memiliki beberapa cara efektif untuk menyelesaikan tugas ini?

Gabungkan beberapa baris duplikat menjadi satu dengan kode VBA

Gabungkan beberapa baris duplikat menjadi satu Kutools for Excel

Gabungkan beberapa baris duplikat dan jumlahkan / ratakan nilainya dengan Kutools for Excel


panah gelembung kanan biruGabungkan beberapa baris duplikat menjadi satu dengan kode VBA

Kode VBA berikut dapat membantu Anda menggabungkan baris duplikat berdasarkan nilai kolom A, dan kode berikut ini hanya diterapkan untuk dua kolom. Jadi, jika Anda memiliki data dua kolom, kode ini akan membantu Anda.

1. Tahan ALT + F11 kunci, dan itu membuka Jendela Microsoft Visual Basic for Applications.

2. Klik Menyisipkan > Modul, dan tempel kode berikut di Jendela Modul.

Kode VBA: gabungkan beberapa baris menjadi satu

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. Lalu tekan F5 kunci, dan kotak prompt muncul untuk mengingatkan Anda untuk memilih rentang yang perlu Anda gabungkan. Lihat tangkapan layar:

doc-advanced-gabungkan3

4. Dan kemudian klik OK, nilai di kolom B telah digabungkan menjadi satu record dan dipisahkan oleh spasi.

doc-advanced-gabungkan4

Catatan:

1. Kode ini dapat merusak data asli, jika digunakan sebaiknya backup datanya terlebih dahulu.

2. Kode ini hanya berlaku untuk dua kolom, jika Anda memiliki lebih dari dua kolom, kode ini hanya akan menggabungkan dua kolom pertama dan menghapus data kolom lainnya. Saat Anda menggunakan kode ini, Anda harus berhati-hati.


panah gelembung kanan biruGabungkan beberapa baris duplikat menjadi satu Kutools for Excel

Sekarang kode di atas memiliki beberapa batasan dan risiko, apakah ada cara yang praktis dan aman untuk menyelesaikan pekerjaan ini? Dengan Kutools untuk Excel'S Lanjutan Gabungkan Baris utilitas, Anda bisa dengan cepat menghapus beberapa baris duplikat di kolom yang Anda berdasarkan dan menggabungkan atau melakukan beberapa penghitungan untuk rekaman lain ke dalam sel yang sesuai.

Kutools untuk Excel mencakup lebih dari 300 alat Excel yang praktis. Gratis untuk mencoba tanpa batasan dalam 30 hari. Dapatkan Sekarang.

Setelah menginstal Kutools for Excel, lakukan hal berikut:

1. Pilih rentang data yang ingin Anda gabungkan duplikatnya.

doc-advanced-gabungkan5

2. Lalu klik Kutools > Pengonversi Konten > Lanjutan Gabungkan Baris. Lihat tangkapan layar:

doc-advanced-gabungkan6

3. di Lanjutan Gabungkan Baris kotak dialog, pilih nama kolom sebagai kolom kunci yang ingin Anda gabungkan nilai berdasarkan, lalu klik Kolom kunci. Lihat tangkapan layar:

doc-advanced-gabungkan7

4. Lalu lanjutkan dengan mengklik kolom yang Anda perlukan untuk menggabungkan nilainya ke dalam satu record, lalu klik Gabungkan operasi Dan pilihlah Gabungkan hanya dengan pemisah, dan pilih satu pemisah yang Anda perlukan untuk memisahkan nilai gabungan dari daftar kanan. Lihat tangkapan layar:

doc-advanced-gabungkan8

5. Setelah menyelesaikan pengaturan, klik OK, dan data Anda akan digabungkan berdasarkan kolom kunci dan dipisahkan oleh pemisah.

doc-advanced-gabungkan9

Catatan: Jika Anda tidak perlu mengatur operasi untuk kolom lainnya, pertahankan status default.


panah gelembung kanan biruGabungkan beberapa baris duplikat dan jumlahkan / ratakan nilainya dengan Kutools for Excel

Dengan multifungsi ini Lanjutan Gabungkan Baris utilitas, Anda dapat menggabungkan baris duplikat dan melakukan beberapa kalkulasi untuk nilainya juga.

1. Pilih rentang data yang ingin Anda gabungkan duplikatnya.

2. Pergi ke Lanjutan Gabungkan Baris kotak dialog;

  • (1.) Pilih nama kolom sebagai kolom kunci yang ingin Anda hitung berdasarkan nilai kolom lainnya, lalu klik Kolom kunci;
  • (2.) Pilih kolom yang Anda perlukan untuk melakukan beberapa penghitungan nilai, lalu klik Gabungkan operasi > Gabungkan perhitungan, lalu pilih satu jenis kalkulasi yang Anda perlukan, dalam hal ini, saya pilih Jumlah. Lihat tangkapan layar:

doc-advanced-gabungkan10

3. Jika Anda tidak perlu mengatur operasi untuk kolom lainnya, cukup pertahankan status default, lalu klik OK, dan nilai duplikat di kolom A akan digabungkan dan nilai yang sesuai di kolom B akan ditambahkan. Lihat tangkapan layar:

doc-advanced-gabungkan11 -2 doc-advanced-gabungkan12

Catatan:

1. Jika Anda memeriksa Data saya memiliki tajuk opsi, header Anda (baris pertama) dari rentang tersebut akan diabaikan saat Anda menerapkan utilitas ini.

2. Gunakan nilai yang diformat: ini akan mempertahankan format nilai setelah menggabungkan sel duplikat.

3. Utilitas ini tidak tersedia untuk memfilter data.

Klik untuk mengetahui lebih banyak tentang fungsi Advanced Combine Rows ini.


Artikel terkait:

Gabungkan baris duplikat dan jumlahkan nilainya

Alat Produktivitas Kantor Terbaik

馃 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
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