Merapikan data yang ditempel dari Excel dan Google Sheets
Struktur tab dan jeda baris pada tabel salinan Excel dan Google Sheets, cara merapikan NBSP dan baris kosong, mengganti tab dengan koma, dan mengambil satu kolom.
Saat tabel lembar kerja disalin lalu ditempel ke aplikasi pesan, email, atau kolom masukan sistem lain, bentuknya bisa berantakan atau spasi tak terlihat ikut terbawa di belakang nilai. Jika Anda tahu dulu struktur teks yang tersalin, merapikannya menjadi lebih mudah.
Struktur tabel yang tersalin
Excel dan Google Sheets, saat menyalin rentang sel sebagai teks, menyisipkan tab di antara sel pada baris yang sama dan jeda baris di antara baris. Artinya satu baris teks adalah satu baris tabel, dan tab di dalam baris adalah batas kolom.
Nama Divisi Email Budi Santoso Penjualan budi@example.com Siti Rahma Pengembangan siti@example.com
Contoh di atas memuat tiga masalah umum: spasi setelah Budi Santoso, baris kosong yang hanya berisi tab, dan spasi di akhir email. Jika nilai yang disalin dari web ditempel ke lembar kerja, spasi itu sering kali bukan spasi biasa melainkan NBSP (U+00A0).
Jika ada jeda baris di dalam sel
Jika ada nilai yang barisnya dipisah di dalam sel dengan Alt+Enter atau sejenisnya, sel itu biasanya diapit tanda kutip ganda dalam teks yang tersalin, dan jeda baris di dalam sel ikut masuk apa adanya. Semua operasi alat ini bekerja per baris, sehingga sel seperti itu diproses seolah-olah satu baris tabel terbelah menjadi dua. Untuk data yang memiliki jeda baris di dalam sel, lebih aman menghapus jeda baris itu dulu di lembar kerja. Di Excel, rumus seperti =SUBSTITUTE(A2,CHAR(10)," ") dapat mengubah jeda baris di dalam sel menjadi spasi.
Urutan perapian yang menjaga struktur tab
Pada data tabel, tab adalah pemisah kolom, jadi operasi yang menyentuh tab harus digunakan dengan hati-hati.
- Rapikan karakter tak terlihat dan tanda kutip — ubah NBSP menjadi spasi biasa dengan 'Spasi khusus (NBSP dll.) → spasi biasa'. Karakter lebar nol dan BOM juga ikut terhapus.
- Cari dan ganti — aktifkan regex, isi teks yang dicari
[ ]*\t[ ]*dan teks pengganti\tuntuk menghapus spasi di sekitar batas sel. - Tambahkan satu cari dan ganti lagi dengan teks yang dicari
^[ ]+|[ ]+$dan teks pengganti dikosongkan. Ini hanya menghapus spasi di awal dan akhir baris. - Hapus baris kosong — hapus baris kosong dengan 'Hapus semua baris kosong'. Baris yang hanya berisi tab juga dianggap kosong.
Ada alasan langkah 2–3 tidak diganti dengan satu operasi hapus spasi di awal dan akhir. Operasi itu menghapus tab juga selain spasi, sehingga pada baris yang kolom pertama atau terakhirnya berupa sel kosong, kolom-kolomnya akan bergeser satu. Begitu pula, saat memakai rapikan spasi dan tab berurutan, 'Gabungkan tab juga menjadi spasi' harus dimatikan agar tab tidak berubah menjadi spasi.
Nama Divisi Email Budi Santoso Penjualan budi@example.com Siti Rahma Pengembangan siti@example.com
Mengganti tab dengan koma
Jika tabel yang sudah dirapikan harus dikirim dalam bentuk dipisahkan koma, biarkan cari dan ganti dalam mode biasa, aktifkan 'Tafsirkan \n \t sebagai baris baru & tab', lalu isi teks yang dicari \t dan teks pengganti , .
Nama, Divisi, Email Budi Santoso, Penjualan, budi@example.com Siti Rahma, Pengembangan, siti@example.com
Hasil ini ditujukan untuk dibaca manusia. Jika nilai mengandung koma (misalnya Jakarta, Menteng), koma itu tidak dapat dibedakan dari batas kolom, jadi bila tujuannya mengimpor ke program lain sebagai CSV, fitur ekspor CSV di lembar kerja adalah cara yang tepat.
Jika hanya perlu satu kolom sebagai daftar
Jika hanya kolom email yang diperlukan, cara paling sederhana adalah memilih dan menyalin kolom itu saja di lembar kerja. Setelah disalin, hapus duplikat dengan Hapus baris duplikat dan urutkan dengan Urutkan untuk langsung mendapatkan daftar pengiriman.
Mengambil kolom tertentu saja
Jika lembar kerja tidak bisa dibuka lagi dan Anda hanya punya teks salinannya, mode regex pada cari dan ganti dapat menyisakan kolom yang diinginkan saja. [^\t]* berarti 'deretan karakter yang bukan tab', yaitu satu sel.
- Kolom pertama saja: teks yang dicari
^([^\t]*)\t.*$, teks pengganti$1 - Kolom kedua saja: teks yang dicari
^[^\t]*\t([^\t]*).*$, teks pengganti$1
Nama Budi Santoso Siti Rahma
Untuk kolom ketiga, tambahkan satu [^\t]*\t lagi di bagian depan. Baris yang hanya punya satu kolom (tanpa tab) tidak cocok dengan pola dan dibiarkan, jadi periksa hasilnya. Jika baris judul tidak diperlukan, hapus baris pertama dari hasilnya.
Baris judul dan pengurutan
Jika pengurutan diterapkan ke seluruh tabel, baris judul (Nama Divisi Email) ikut teracak bersama baris lain. Pengurutan membandingkan seluruh baris sehingga efeknya sama dengan mengurutkan berdasarkan kolom pertama, tetapi baris judul bisa masuk ke tengah. Lebih aman memotong baris judul lalu menempelkannya kembali di atas hasil, atau melakukan pengurutan di lembar kerja dan memakai alat ini hanya untuk merapikan spasi dan baris kosong. Penghapusan baris duplikat juga, dengan alasan yang sama, hanya menghapus bila seluruh barisnya persis sama.
Jika angka tidak dikenali sebagai angka
Jika setelah nilai yang dirapikan ditempel kembali ke lembar kerja angka menjadi rata kiri dan totalnya 0, penyebabnya bisa angka lebar penuh (123) atau NBSP yang masih tersisa. Ubah karakter lebar penuh dengan 'Lebar penuh → setengah lebar' pada Konversi lebar penuh ↔ setengah lebar.
Daftar periksa
- Jika ada jeda baris di dalam sel, hapus dulu di lembar kerja.
- Untuk menjaga struktur tabel, hindari operasi yang ikut menghapus tab.
- Ubah NBSP menjadi spasi biasa sebelum merapikan spasi.
- Periksa koma di dalam nilai pada hasil konversi koma.
Terakhir diperbarui: 2026-09-23