Note: The other languages of the website are Google-translated. Back to English
Masuk  \/ 
x
or
x
Daftar  \/ 
x

or

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

Tab Office Mengaktifkan Pengeditan dan Penjelajahan Tab di Office, dan Jadikan Pekerjaan Anda Lebih Mudah ...
Kutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%
  • Gunakan Kembali Apa Pun: Tambahkan rumus, bagan, dan hal lain yang paling sering digunakan atau rumit ke favorit Anda, dan gunakan kembali dengan cepat di masa mendatang.
  • Lebih dari 20 fitur teks: Ekstrak Nomor dari String Teks; Ekstrak atau Hapus Bagian dari Teks; Ubah Angka dan Mata Uang ke Kata Bahasa Inggris.
  • Gabungkan Alat: Beberapa Buku Kerja dan Lembar menjadi Satu; Gabungkan Beberapa Sel / Baris / Kolom Tanpa Kehilangan Data; Gabungkan Baris dan Jumlah Duplikat.
  • Alat Pisah: Membagi Data Menjadi Beberapa Lembar Berdasarkan Nilai; Satu Buku Kerja ke Beberapa File Excel, PDF atau CSV; Satu Kolom ke Beberapa Kolom.
  • Tempel Melewati Baris Tersembunyi / Difilter; Hitung Dan Jumlah dengan Warna Latar Belakang; Kirim Email Hasil Personalisasi ke Beberapa Penerima secara Massal.
  • Filter Super: Buat skema filter tingkat lanjut dan terapkan ke setiap lembar; Jenis menurut minggu, hari, frekuensi, dan lainnya; Menyaring dengan tebal, rumus, komentar ...
  • Lebih dari 300 fitur canggih; Bekerja dengan Office 2007-2019 dan 365; Mendukung semua bahasa; Penerapan yang mudah di perusahaan atau organisasi Anda.

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 for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%

  • Reuse: Masukkan dengan cepat rumus, bagan yang kompleks dan apa pun yang pernah Anda gunakan sebelumnya; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Super Formula Bar (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom tanpa kehilangan Data; Pisahkan Konten Sel; Gabungkan Baris / Kolom Duplikat... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Lebih dari 300 fitur canggih. Mendukung Office / Excel 2007-2019 dan 365. Mendukung semua bahasa. Penerapan yang mudah di perusahaan atau organisasi Anda. Fitur lengkap uji coba gratis 30 hari. Jaminan uang kembali 60 hari.
tab kte 201905

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.
  • Tingkatkan produktivitas Anda hingga 50%, dan kurangi ratusan klik mouse untuk Anda setiap hari!
officetab bawah
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 · 3 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.