Daftar Isi
Tutorial ini menjelaskan cara menghapus spasi kosong di Excel menggunakan rumus dan alat Text Toolkit. Anda akan belajar cara menghapus spasi di depan dan di belakang dalam sel, menghilangkan spasi ekstra di antara kata-kata, menghilangkan spasi putih yang tidak terputus, dan karakter non-cetak.
Apa masalah terbesar dengan spasi? Spasi sering kali tidak terlihat oleh mata manusia. Seorang pengguna yang penuh perhatian kadang-kadang dapat menangkap spasi terdepan yang bersembunyi sebelum teks atau beberapa spasi ekstra di antara kata-kata. Tetapi tidak ada cara untuk melihat spasi tambahan, yang tidak terlihat di akhir sel.
Ini tidak akan menjadi masalah jika spasi ekstra hanya tergeletak di sekitar, tetapi mereka mengacaukan rumus Anda. Intinya adalah bahwa dua sel yang berisi teks yang sama dengan dan tanpa spasi, bahkan jika itu sesedikit satu karakter spasi, dianggap sebagai nilai yang berbeda. Jadi, Anda mungkin memeras otak untuk mencoba mencari tahu mengapa rumus yang jelas-jelas benar tidak dapat mencocokkan dua entri yang tampaknya identik.
Sekarang setelah Anda sepenuhnya menyadari masalahnya, sekarang saatnya untuk mencari solusinya. Ada beberapa cara untuk menghapus spasi dari string, dan tutorial ini akan membantu Anda memilih teknik yang paling cocok untuk tugas khusus Anda dan tipe data yang Anda kerjakan.
Cara menghapus spasi kosong di Excel - memimpin, mengikuti, di antara kata-kata
Jika kumpulan data Anda berisi spasi yang berlebihan, fungsi Excel TRIM dapat membantu Anda menghapus semuanya sekaligus - spasi terdepan, tertinggal, dan beberapa spasi di antara, kecuali untuk satu karakter spasi di antara kata-kata.
Rumus TRIM biasa sesederhana ini:
=TRIM(A2)
Di mana A2 adalah sel yang ingin Anda hapus spasinya.
Seperti yang ditunjukkan pada tangkapan layar berikut, rumus Excel TRIM berhasil menghilangkan semua spasi sebelum dan sesudah teks serta spasi berturut-turut di tengah string.
Dan sekarang, Anda hanya perlu mengganti nilai di kolom asli dengan nilai yang sudah dipangkas. Cara termudah untuk melakukan ini adalah menggunakan Tempel Khusus > Nilai-nilai , instruksi terperinci dapat ditemukan di sini: Cara menyalin nilai di Excel.
Selain itu, Anda bisa menggunakan fungsi Excel TRIM untuk menghapus spasi terdepan saja Contoh rumusnya ada di sini: Cara memangkas spasi di depan di Excel (Potong Kiri).
Cara menghapus jeda baris dan karakter yang tidak dicetak
Apabila Anda mengimpor data dari sumber eksternal, bukan hanya spasi ekstra yang ikut serta, tetapi juga berbagai karakter non-cetak, seperti carriage return, line feed, tab vertikal atau horizontal, dll.
Fungsi TRIM dapat menghilangkan spasi putih, tetapi tidak dapat menghilangkan karakter non-cetak. Secara teknis, Excel TRIM dirancang untuk hanya menghapus nilai 32 dalam sistem ASCII 7-bit, yang merupakan karakter spasi.
Untuk menghapus spasi dan karakter non-cetak dalam string, gunakan TRIM yang dikombinasikan dengan fungsi CLEAN. Seperti namanya, CLEAN dimaksudkan untuk membersihkan data, dan dapat menghapus setiap dan semua 32 karakter non-cetak pertama dalam set ASCII 7-bit (nilai 0 hingga 31) termasuk jeda baris (nilai 10).
Dengan asumsi data yang akan dibersihkan ada di sel A2, rumusnya adalah sebagai berikut:
=TRIM(BERSIH(A2))
Jika rumus Trim/Clean menggabungkan isi beberapa baris tanpa spasi, anda bisa memperbaikinya dengan menggunakan salah satu teknik ini:
- Manfaatkan fitur "Replace All" dari Excel: di kotak "Find what", masukkan carriage return dengan menekan shortcut Ctrl+J; dan di kotak "Replace with", ketik spasi. Mengklik tombol Ganti Semua akan menukar semua jeda baris dalam rentang yang dipilih dengan spasi.
- Gunakan rumus berikut untuk mengganti karakter Carriage Return (nilai 13) dan Line Feed (nilai 10) dengan spasi:
=SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")
Untuk informasi lebih lanjut, silakan lihat Cara menghapus carriage return (jeda baris) di Excel.
Cara menghapus spasi non-breaking di Excel
Jika setelah menggunakan rumus TRIM & CLEAN beberapa spasi yang membandel masih ada di sana, kemungkinan besar Anda menyalin/menempel data dari suatu tempat dan beberapa spasi yang tidak terputus menyelinap masuk.
Untuk menyingkirkan spasi yang tidak terputus (karakter html ), ganti dengan spasi biasa, dan kemudian minta fungsi TRIM menghapusnya:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
Untuk lebih memahami logikanya, mari kita uraikan rumusnya:
- Karakter non-breaking memiliki nilai 160 dalam sistem ASCII 7-bit, jadi Anda bisa mendefinisikannya dengan menggunakan rumus CHAR(160).
- Fungsi SUBSTITUTE digunakan untuk mengubah spasi non-breaking menjadi spasi biasa.
- Dan akhirnya, Anda menyematkan pernyataan SUBSTITUTE ke dalam fungsi TRIM untuk menghapus spasi yang dikonversi.
Jika lembar kerja Anda juga berisi karakter non-cetak, gunakan fungsi CLEAN bersama dengan TRIM dan SUBSTITUTE untuk menghilangkan spasi dan simbol yang tidak diinginkan dalam satu gerakan:
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))
Tangkapan layar berikut ini menunjukkan perbedaannya:
Cara menghapus karakter non-cetak tertentu
Jika penghubung 3 fungsi yang dibahas dalam contoh di atas (TRIM, CLEAN dan SUBSTITUTE) tidak bisa menghilangkan spasi atau karakter non-cetak dalam sheet anda, berarti karakter-karakter tersebut memiliki nilai ASCII selain 0 sampai 32 (karakter non-cetak) atau 160 (non-breaking space).
Dalam kasus ini, gunakan fungsi CODE untuk mengidentifikasi nilai karakter, lalu gunakan SUBSTITUTE untuk menggantinya dengan spasi biasa dan TRIM untuk menghapus spasi.
Dengan asumsi spasi atau karakter lain yang tidak diinginkan yang ingin Anda singkirkan berada di sel A2, Anda menulis 2 rumus:
- Di sel B2, deteksi nilai karakter bermasalah dengan menggunakan salah satu fungsi CODE berikut:
- Spasi terdepan atau karakter non-cetak di awal string:
=CODE(KIRI(A2,1))
- Trailing space atau karakter non-cetak di akhir string:
=CODE(KANAN(A2,1))
- Spasi atau karakter non-cetak di tengah string, di mana n adalah posisi karakter yang bermasalah:
=CODE(MID(A2, n , 1)))
Dalam contoh ini, kita memiliki beberapa karakter non-cetak yang tidak diketahui di tengah-tengah teks, di posisi ke-4, dan kita mengetahui nilainya dengan rumus ini:
=CODE(MID(A2,4,1))
Fungsi CODE mengembalikan nilai 127 (silakan lihat gambar di bawah).
- Spasi terdepan atau karakter non-cetak di awal string:
- Di sel C2, Anda mengganti CHAR(127) dengan spasi biasa (" "), lalu memotong spasi itu:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
Hasilnya akan terlihat seperti ini:
Jika data Anda berisi beberapa karakter non-cetak yang berbeda serta spasi yang tidak terputus, Anda dapat menyarangkan dua atau lebih fungsi SUBSTITUTE untuk menghapus semua kode karakter yang tidak diinginkan pada satu waktu:
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))
Cara menghapus semua spasi di Excel
Dalam beberapa situasi, Anda mungkin ingin menghapus semua spasi putih secara mutlak dalam sel, termasuk spasi tunggal di antara kata atau angka. Misalnya, bila Anda telah mengimpor kolom numerik di mana spasi digunakan sebagai pemisah ribuan, yang membuatnya lebih mudah untuk membaca angka besar, tetapi mencegah formula Anda untuk menghitung.
Untuk menghapus semua spasi sekaligus, gunakan SUBSTITUTE seperti yang dijelaskan dalam contoh sebelumnya, dengan satu-satunya perbedaan bahwa Anda mengganti karakter spasi yang dikembalikan oleh CHAR(32) dengan tidak ada (""):
=SUBSTITUTE(A2, CHAR(32), "")
Atau, Anda bisa mengetikkan spasi (" ") dalam rumus, seperti ini:
=SUBSTITUTE(A2," ","")
Setelah itu, ganti rumus dengan nilai dan angka-angka Anda akan dihitung dengan benar.
Cara menghitung spasi di Excel
Sebelum menghapus spasi dari sel tertentu, Anda mungkin penasaran untuk mengetahui berapa banyak dari mereka yang sebenarnya ada di sana.
Untuk mendapatkan jumlah total spasi dalam sel, lakukan hal berikut:
- Hitung seluruh panjang string menggunakan fungsi LEN: LEN(A2)
- Gantikan semua spasi dengan tidak ada: SUBSTITUTE(A2," ","")
- Menghitung panjang string tanpa spasi: LEN(SUBSTITUTE(A2," ",""))
- Kurangi panjang string "bebas ruang" dari panjang total.
Dengan asumsi string teks asli ada di sel A2, rumus lengkapnya adalah sebagai berikut:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))
Untuk mengetahui berapa banyak ruang ekstra berada di dalam sel, dapatkan panjang teks tanpa spasi ekstra, lalu kurangi dari total panjang string:
=LEN(A2)-LEN(TRIM(A2))
Tangkapan layar berikut ini mendemonstrasikan kedua formula dalam tindakan:
Sekarang setelah Anda tahu berapa banyak spasi yang dikandung setiap sel, Anda dapat dengan aman menghapus spasi ekstra menggunakan rumus TRIM.
Cara bebas rumus untuk menghapus spasi dan membersihkan data
Seperti yang sudah Anda ketahui, banyak spasi ekstra dan karakter lain yang tidak disukai dapat mengintai tanpa disadari di lembar Anda, terutama jika Anda mengimpor data Anda dari sumber eksternal. Anda juga tahu cara menghapus spasi di Excel dengan rumus. Tentu saja, mempelajari beberapa rumus adalah latihan yang baik untuk mempertajam keterampilan Anda, tetapi mungkin memakan waktu.
Pengguna Excel yang menghargai waktu mereka dan menghargai kenyamanan dapat memanfaatkan Alat Teks yang disertakan dengan Suite Ultimate untuk Excel kami. Salah satu alat praktis ini memungkinkan penghapusan spasi dan karakter non-cetak dengan satu klik tombol.
Setelah terinstal, Ultimate Suite menambahkan beberapa tombol yang berguna ke pita Excel Anda seperti Pangkas Ruang , Hapus Karakter , Konversi Teks , Hapus Pemformatan dan beberapa lagi.
Kapan pun Anda ingin menghapus spasi kosong di lembar Excel Anda, lakukan 4 langkah cepat ini:
- Pilih sel (rentang, seluruh kolom atau baris) tempat Anda ingin menghapus spasi ekstra.
- Klik Pangkas Ruang tombol pada Data Ablebits tab.
- Pilih satu atau beberapa opsi:
- Hapus memimpin dan trailing ruang
- Pangkas ekstra spasi di antara kata-kata ke satu
- Hapus tidak putus ruang ( )
- Klik Pangkas tombol.
Selesai! Semua spasi ekstra dihapus dalam satu klik.
Beginilah cara Anda dapat dengan cepat menghapus spasi di sel Excel. Jika Anda penasaran untuk menjelajahi kemampuan lain, Anda dipersilakan untuk mengunduh versi evaluasi Ultimate Suite. Saya berterima kasih telah membaca dan menantikan kehadiran Anda di blog kami minggu depan!