Daftar Isi
Menggabungkan baris duplikat di spreadsheet Anda dapat berubah menjadi salah satu tugas yang paling rumit. Mari kita lihat apa yang dapat dibantu oleh rumus Google dan kenali satu add-on pintar yang melakukan semua pekerjaan untuk Anda.
Fungsi untuk menggabungkan sel dengan nilai yang sama di Google Sheets
Anda tidak berpikir Google Sheets akan kekurangan fungsi untuk tugas semacam ini, bukan? ;) Berikut adalah rumus yang Anda perlukan untuk menggabungkan baris dan menghapus sel duplikat dalam spreadsheet.
CONCATENATE - Fungsi dan operator Google Sheets untuk menggabungkan catatan
Hal pertama yang terlintas di benak saya ketika saya berpikir untuk tidak hanya menghapus duplikat tetapi juga menyatukan baris duplikat adalah fungsi CONCATENATE Google Sheets dan ampersand (&) - operator penggabungan khusus.
Misalkan Anda memiliki daftar film untuk ditonton dan Anda ingin mengelompokkannya berdasarkan genre:
- Anda dapat menggabungkan sel di Google Sheets hanya dengan spasi di antara nilai:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8
- Atau gunakan spasi dengan tanda lain untuk menggabungkan baris duplikat bersama-sama:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
Setelah baris digabungkan, Anda bisa menyingkirkan rumus dan hanya menyimpan teks dengan contoh tutorial ini: Ubah rumus menjadi nilai di Google Sheets
Sesederhana apapun cara ini kelihatannya, jelas jauh dari ideal. Anda harus mengetahui posisi pasti dari duplikat, dan Andalah yang harus menunjukkannya ke rumus. Jadi, ini dapat bekerja untuk dataset kecil, tetapi apa yang harus dilakukan ketika dataset menjadi lebih besar?
Gabungkan sel namun tetap menyimpan data dengan UNIQUE + JOIN
Tandem rumus ini menemukan duplikat di Google Sheets (dan menggabungkan sel dengan catatan unik) untuk Anda. Namun, Anda masih bertanggung jawab dan harus menunjukkan rumus di mana mencarinya. Mari kita lihat cara kerjanya pada daftar tontonan yang sama.
- Saya menggunakan Google Sheets UNIQUE di E2 untuk memeriksa genre di kolom A:
=UNIQUE(A2:A)
Rumus ini mengembalikan daftar semua genre tidak peduli apakah genre tersebut berulang atau tidak berulang dalam daftar aslinya. Dengan kata lain, rumus ini menghapus duplikat dari kolom A.
Tip. UNIQUE peka huruf besar-kecil, jadi pastikan untuk membawa catatan yang sama ke kasus teks yang sama. Tutorial ini akan membantu Anda melakukannya dengan cepat secara massal.
Tip. Jika Anda menambahkan lebih banyak nilai ke kolom A, rumus akan memperluas daftar secara otomatis dengan catatan unik.
- Kemudian saya membangun rumus saya berikutnya dengan fungsi Google Sheets JOIN:
=JOIN(", ",FILTER(B:B,A:A=E2))
Bagaimana elemen-elemen formula ini bekerja?
- FILTER memindai kolom A untuk semua contoh nilai di E2. Setelah ditemukan, FILTER akan menarik record-record yang sesuai dari kolom B.
- JOIN menyatukan nilai-nilai ini dalam satu sel dengan koma.
Salin rumusnya ke bawah dan Anda akan mendapatkan semua judul yang diurutkan berdasarkan genre.
Catatan. Jika Anda membutuhkan tahun juga, Anda harus membuat rumus di kolom tetangga karena JOIN bekerja dengan satu kolom dalam satu waktu:
=JOIN(", ",FILTER(C:C,A:A=E2))
Jadi, opsi ini melengkapi Google Sheets dengan beberapa fungsi untuk menggabungkan beberapa baris menjadi satu berdasarkan duplikat. Dan itu terjadi secara otomatis. Yah, hampir. Saya bermaksud untuk menahan solusi sempurna kembali ke akhir artikel. Tapi jangan ragu untuk segera melompat ke sana;)
Fungsi QUERY untuk menghapus garis duplikat di Google Sheets
Ada satu fungsi lagi yang membantu mengoperasikan tabel besar - QUERY. Ini mungkin tampak agak rumit pada awalnya, tetapi begitu Anda mempelajari cara menggunakannya, itu akan menjadi teman sejati Anda di spreadsheet.
Inilah fungsi QUERY itu sendiri:
=QUERY(data, kueri, [tajuk])Bagaimana cara kerjanya:
- data (wajib) - kisaran tabel sumber Anda.
- permintaan (wajib) - sekumpulan perintah untuk menentukan kondisi untuk mendapatkan data spesifik.
Tip. Anda bisa mendapatkan daftar lengkap semua perintah di sini.
- header (opsional) - jumlah baris header di tabel sumber Anda.
Sederhananya, Google Sheets QUERY mengembalikan beberapa set nilai berdasarkan kondisi yang Anda tentukan.
Contoh 1
Saya hanya ingin mendapatkan film buku komik yang belum saya tonton:
=QUERY(A1:C, "pilih * di mana A="Buku Komik"")
Rumus memproses seluruh tabel sumber saya (A1: C) dan mengembalikan semua kolom (pilih *) untuk film buku komik (di mana A = "Buku Komik").
Tip. Saya sengaja tidak menentukan baris terakhir dari tabel saya (A1:C) - untuk menjaga formula tetap fleksibel dan mengembalikan catatan baru jika baris lain ditambahkan ke tabel.
Seperti yang Anda lihat, cara kerjanya mirip dengan filter. Tetapi pada praktiknya, data Anda bisa jauh lebih besar - dengan angka-angka yang mungkin perlu Anda hitung.
Tip. Lihat cara lain untuk menemukan duplikat di tabel Google Sheets Anda di artikel ini.
Contoh 2
Misalkan saya melakukan sedikit riset dan melacak box office akhir pekan untuk film-film terbaru di bioskop:
Saya menggunakan Google Sheets QUERY untuk menghapus duplikat dan menghitung jumlah total uang yang diperoleh per film untuk semua akhir pekan. Saya juga mengurutkannya berdasarkan genre:
=QUERY(B1:D, "pilih B,C, SUM(D) kelompokkan berdasarkan B,C")
Catatan. kelompok oleh Anda harus menyebutkan semua kolom setelah pilih jika tidak, rumus tidak akan berfungsi.
Untuk mengurutkan catatan berdasarkan film, saya bisa mengubah urutan kolom untuk kelompok oleh :
=QUERY(B1:D, "pilih B,C, SUM(D) kelompokkan berdasarkan C,B")
Contoh 3
Anggaplah Anda berhasil menjalankan sebuah toko buku dan Anda melacak semua buku yang tersedia di seluruh cabang Anda. Daftarnya mencapai ratusan buku:
- Karena hype atas serial Harry Potter, Anda memutuskan untuk memeriksa berapa banyak buku yang tersisa yang ditulis oleh J.K. Rowling:
=QUERY('Salinan Stok'! A1:D, "pilih A,B,C,D di mana A="Rowling"")
- Anda memutuskan untuk melangkah lebih jauh dan hanya menyimpan seri Harry Potter dengan mengabaikan kisah-kisah lainnya:
=QUERY('Dalam stok'!A1:D, "pilih A,B,C,D dimana (A='Rowling' dan C berisi 'Harry Potter')")
- Dengan menggunakan fungsi Google Sheets QUERY, Anda juga bisa menghitung semua buku ini:
=QUERY('In stock'!A1:D, "select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
Saya kira untuk saat ini Anda sudah mendapat gambaran tentang bagaimana fungsi QUERY "menghapus duplikat" di Google Sheets. Meskipun ini adalah opsi yang tersedia untuk semua, bagi saya, ini lebih seperti cara memutar untuk menggabungkan baris duplikat.
QUERY begitu dahsyat, tidak hanya bisa menggabungkan tidak hanya duplikat di dalam sheet - tetapi juga bisa mencocokkan & menggabungkan seluruh tabel bersama-sama.
Terlebih lagi, sampai Anda mempelajari kueri yang digunakannya dan aturan penerapannya, fungsi ini tidak akan banyak membantu.
Cara tercepat untuk menggabungkan baris duplikat
Ketika Anda menyerah semua harapan untuk menemukan solusi sederhana untuk menggabungkan beberapa baris berdasarkan duplikat, add-on kami untuk Google Sheets membuat pintu masuk yang bagus. :)
Gabungkan Baris Duplikat memindai kolom dengan rekaman berulang, menggabungkan sel yang sesuai dari kolom lain, memisahkan rekaman ini dengan pembatas, dan mengkonsolidasikan angka. Semua pada saat yang sama dan dalam hitungan beberapa klik mouse!
Ingat daftar buku saya di toko dengan beberapa ratus baris? Mari kita lihat bagaimana alat ini akan mengelolanya.
Karena utilitas ini adalah bagian dari Power Tools, harap instal terlebih dulu dan langsung ke Gabungkan &; Gabungkan kelompok:
Kemudian klik ikon add-on untuk membukanya:
- Setelah add-on berjalan, pilih rentang di mana Anda ingin menggabungkan baris duplikat:
- kolom dengan nilai yang akan Anda satukan
- cara untuk menggabungkan catatan-catatan tersebut: menggabungkan atau menghitung
- pembatas untuk menggabungkan sel dengan teks
- berfungsi untuk menghitung angka
Bagi saya, saya ingin semua buku milik satu penulis dibawa ke satu sel dan dipisahkan oleh garis putus-putus. Jika ada judul yang terulang, add-on akan menampilkannya hanya sekali.
Mengenai kuantitas, saya tidak masalah dengan menjumlahkan semua buku per penulis. Angka-angka untuk judul-judul duplikat, jika ada, akan dijumlahkan.
Alat ini telah menggabungkan baris-baris duplikat dalam daftar buku saya. Berikut ini sebagian dari tampilan data saya sekarang:
Tip. Sebagai alternatif, Anda bisa membagi satu lembar ke beberapa lembar sehingga ada tabel terpisah dengan semua buku per penulis, atau sorot baris duplikat di Google Sheets.
Kiat. Lihat sekilas bagaimana saya menggunakan add-on:
Atau tonton video singkat yang memperkenalkan alat ini:
Gunakan skenario untuk menggabungkan duplikat secara semi-otomatis
Kemungkinan lain yang ditawarkan Combine Duplicate Rows adalah semi-otomatisasi penggunaannya.
Jika Anda sering melalui langkah-langkah dan memilih opsi yang sama, Anda dapat menyimpannya ke dalam skenario. Skenario memungkinkan Anda menggunakan kembali pengaturan yang sama dengan mudah pada dataset yang sama atau berbeda.
Anda harus memberi nama skenario Anda & tentukan sheet dan range yang harus diproses:
Pengaturan yang Anda simpan di sini dapat dengan cepat dipanggil dari menu Google Spreadsheet. Add-on akan mulai menggabungkan baris duplikat dengan segera, menghemat waktu Anda:
Saya benar-benar mendorong Anda untuk mengenal alat dan opsinya dengan lebih baik, karena Google Sheets itu "gelap dan penuh teror" jika Anda tahu apa yang saya maksud ;)