Text/Clean

Cara menghapus duplikat dan mengurutkan daftar nama dan email

Hapus nama dan email yang tumpang tindih setelah menggabungkan daftar, urutkan hasilnya, atasi duplikat yang lolos karena spasi atau huruf besar, jaga urutan asli.

Jika daftar peserta acara, daftar responden survei, atau daftar penerima buletin dikumpulkan dari beberapa sumber lalu digabung, orang yang sama pasti tercantum dua atau tiga kali. Tulisan ini menjelaskan urutan merapikan daftar menjadi satu nilai per baris, lalu menghapus duplikat dan mengurutkannya.

Pipeline dasar

Resep bawaan berurutan sebagai berikut.

  1. Hapus spasi di awal dan akhir — menghapus spasi di awal dan akhir setiap baris.
  2. Hapus baris kosong — menghapus semua baris kosong.
  3. Hapus baris duplikat — menghapus duplikat dengan 'Abaikan huruf besar/kecil' aktif.
  4. Urutkan — mengurutkan menurut abjad dan urutan alami.
ResepRapikan daftar (spasi, baris kosong, duplikat, urutan)
  1. Hapus spasi di awal dan akhir
  2. Hapus baris kosong
  3. Hapus baris duplikat
  4. Urutkan
Buka alat dengan resep ini
minsu@example.com
 jieun@example.com
Minsu@Example.com

park@example.com
jieun@example.com

Masukan di atas dirapikan menjadi seperti berikut. Hapus baris duplikat menyisakan baris yang muncul pertama, jadi yang tersisa adalah minsu@example.com.

jieun@example.com
minsu@example.com
park@example.com

Mengapa duplikat tidak terdeteksi

Jika baris yang tampak sama di mata tidak terhapus, penyebabnya hampir selalu salah satu dari tiga hal berikut.

  • Spasi di awal/akhir dan berurutan: hapus baris duplikat mengaktifkan 'Abaikan spasi di awal/akhir dan spasi berurutan' secara bawaan, sehingga perbedaan spasi diabaikan saat membandingkan. Namun spasi pada baris yang tersisa tetap apa adanya, jadi letakkan hapus spasi di awal dan akhir di depan agar hasilnya rapi.
  • Huruf besar/kecil: 'Abaikan huruf besar/kecil' mati secara bawaan. Alamat email mudah bercampur dengan penulisan yang hanya berbeda huruf besar/kecilnya, jadi aktifkan opsi ini. Matikan jika Anda perlu membedakan nama berhuruf Latin dalam daftar nama.
  • Karakter tak terlihat: nilai yang disalin dari web atau aplikasi pesan bisa mengandung spasi lebar nol (U+200B) atau BOM (U+FEFF). Opsi abaikan spasi tidak menganggap karakter ini sebagai spasi, jadi tambahkan Rapikan karakter tak terlihat dan tanda kutip di paling depan pipeline untuk menghapusnya lebih dulu.

Jika urutan harus dijaga

Untuk daftar yang urutan pendaftaran atau penerimaannya bermakna, matikan atau hapus langkah pengurutan. Hapus baris duplikat tetap bekerja tanpa pengurutan dan menyisakan baris yang muncul pertama di posisi aslinya, sehingga urutan 'berdasarkan siapa yang mendaftar lebih dulu' tetap terjaga. Setiap langkah pipeline bisa diaktifkan dan dimatikan, jadi bandingkan hasilnya lalu putuskan.

Daftar yang disambung koma

Untuk daftar berbentuk a@x.com, b@x.com, c@x.com, seperti daftar yang disalin dari kolom penerima email, daftar itu perlu dibentangkan menjadi satu per baris agar operasi per baris bisa bekerja. Tambahkan Tambah jeda baris (pisahkan) di paling depan pipeline, lalu atur dasar pemisahan ke 'Karakter pemisah' dan karakter pemisahnya ke ,. Setelah dipecah, spasi di awal tiap baris otomatis dihapus. Untuk daftar yang dipisahkan titik koma, isi karakter pemisah dengan ;.

Jika nama dan alamat tercantum bersama

Dalam daftar yang memuat nama dan alamat bersama seperti Budi Santoso <budi@example.com>, alamat yang sama dianggap baris berbeda bila penulisan namanya berbeda. Untuk menghapus duplikat hanya berdasarkan alamat, gunakan mode regex pada Cari dan ganti agar hanya alamatnya yang tersisa. Isi teks yang dicari ^.*<([^>]+)>.*$ dan teks pengganti $1 untuk menyisakan alamat di dalam kurung sudut saja. Baris tanpa kurung sudut tidak berubah.

Urutan menggabungkan beberapa daftar

Hapus baris duplikat menyisakan baris yang muncul lebih dulu, jadi urutan menempelkan beberapa daftar menentukan hasilnya. Misalnya, saat menggabungkan daftar anggota resmi dengan daftar pendaftar acara, jika daftar anggota diletakkan di atas, orang yang ada di kedua daftar akan tersisa dengan penulisan dari daftar anggota. Tempelkan daftar yang penulisannya lebih akurat di bagian atas.

Jika Anda hanya ingin menyisakan alamat dari perusahaan tertentu, atur filter baris ke 'Simpan hanya baris yang memuatnya' dengan regex, lalu isi domainnya seperti @example\.com$. Jika beri nomor baris diletakkan paling akhir setelah pengurutan, Anda akan mendapatkan daftar akhir yang sudah bernomor peserta.

Memilih dasar pengurutan

  • Abjad & urutan alami: Hangul diurutkan menurut urutan ganada Korea dan huruf Latin menurut abjad, dan item2 muncul sebelum item10.
  • Nilai angka: dipakai bila setiap baris memuat angka, seperti nomor pegawai atau nilai. Baris tanpa angka dipindah ke paling belakang.
  • Acak: dipakai untuk menentukan undian atau urutan presentasi. Hasilnya berbeda setiap kali dijalankan.

Keterbatasan

  • Orang dengan nama sama tidak dapat dibedakan. Menghapus duplikat pada daftar yang hanya berisi nama bisa menghapus orang lain, jadi bila memungkinkan gunakan daftar yang memuat nilai unik seperti email atau nomor kontak.
  • Penulisan dengan spasi berbeda seperti Siti Nur dan SitiNur tidak menjadi nilai yang sama meski opsi abaikan spasi aktif.
  • Saat membentangkan daftar berdasarkan koma, jika nilai mengandung koma seperti Budi, Manajer, satu nilai akan terpecah menjadi dua baris. Periksa kembali hasil pembentangannya.
  • Jumlah baris yang terhapus bisa dilihat dari perubahan jumlah baris yang ditampilkan di langkah pipeline.

Mengembalikan menjadi satu baris

Untuk memasukkan daftar yang sudah dirapikan ke kolom penerima email, tambahkan hapus jeda baris di akhir pipeline dan isi pemisah 'Isi sendiri' dengan , atau ; . Merapikan per baris lalu menggabungkannya menjadi satu baris hanya di akhir adalah urutan yang paling minim kesalahan.

Daftar periksa

  • Bentangkan daftar berkoma menjadi per baris terlebih dahulu.
  • Untuk daftar email, aktifkan abaikan huruf besar/kecil.
  • Jika urutan penting, matikan langkah pengurutan.

Terakhir diperbarui: 2026-09-23