Semuanya terlihat bagus dan formulanya harus bekerja. Tetapi untuk beberapa alasan yang tidak diketahui, beberapa hasil adalah kesalahan
Pertama kali ini terjadi pada saya, saya menghabiskan waktu lama untuk mencoba menemukan masalah hanya untuk menemukan beberapa data pencarian memiliki karakter spasi ekstra yang terpasang di bagian akhir.
Ini sering terjadi. Data mungkin memiliki karakter spasi di awal atau di akhir. Bahkan mungkin ada banyak spasi di antara kata-kata yang seharusnya tidak ada
Sekarang kita tahu masalahnya, bagaimana kita bisa memperbaikinya?
Dalam postingan ini, kami akan melihat berbagai metode untuk menghapus karakter spasi ekstra yang tidak diinginkan ini dari data kami
Contoh Data kami untuk Postingan
Untuk postingan ini, kita akan melihat sekumpulan data sederhana. Itu hanya “Halo Dunia. ” berulang kali tetapi dengan berbagai ruang ekstra yang dimasukkan
- Tidak ada ruang ekstra di sini. Ini hanya kontrol, untuk memastikan saat kami menerapkan perbaikan, kami tidak merusak sesuatu yang benar
- Terlihat oke, tapi sebenarnya ada 5 spasi yang ditambahkan di bagian akhir
- Ada 5 ruang yang ditambahkan ke awal. Ruang terdepan jauh lebih mudah dikenali
- Di sini kita memiliki karakter spasi awal dan akhir dalam data
- Ada beberapa spasi di antara kata-kata. Dalam hal ini sudah jelas, karena saya telah menambahkan 5 spasi di antara kata-kata tersebut. Jika kami hanya memiliki 2 spasi, itu bisa lebih sulit dikenali tergantung pada font yang digunakan
- Yang ini memiliki ketiga kemungkinan. Memimpin, membuntuti, dan di antaranya
Mari kita lihat bagaimana kita dapat memperbaiki semua ini
Menghapus Spasi Ekstra dengan Fungsi TRIM
Metode pertama yang akan kita lihat adalah yang paling sederhana
Ruang ekstra adalah masalah umum, sehingga ada fungsi untuk menghapus (atau memangkas) ruang tersebut. Ini adalah fungsi TRIM
Itu melakukan persis seperti yang mungkin dilakukan. Ini memangkas ruang yang berlebihan dari data. Ini menghapus semua spasi dari string teks kecuali satu spasi di antara kata-kata
Fungsi TRIM memiliki satu input yang diperlukan, dan ini adalah teks yang ingin kita potong ruang berlebihnya. Masukan dapat berupa referensi sel seperti B2 atau string hardcoded seperti “Hello World”. “
TRIM(B2)_ akan mengembalikan konten sel B2 dengan spasi ekstra dihilangkan
TRIM(" Hello World! ") akan mengembalikan “Hello World. “
Menghapus Spasi Ekstra Antara Kata dengan Temukan dan Ganti
Metode selanjutnya akan menggunakan fitur pencarian dan ganti Excel
Ini hanya akan berfungsi untuk menghilangkan spasi ekstra di antara kata-kata
Pertama, kita perlu memilih kemarahan sel yang ingin kita hapus ruang ekstra
Lalu buka tab Beranda ➜ bagian Pengeditan ➜ tekan tombol Temukan & Pilih ➜ pilih opsi Ganti dari menu
Anda juga dapat menggunakan pintasan keyboard Ctrl + H
Keduanya akan membuka menu Temukan & Ganti dan kita dapat menekan tombol Opsi untuk opsi temukan dan ganti lebih lanjut
Di bagian Temukan apa, kita perlu menambahkan dua karakter spasi. Kita dapat menekan Space bar dua kali pada keyboard
Di bagian Ganti dengan, kita perlu menambahkan satu karakter spasi. Kita bisa menekan Space bar satu kali pada keyboard
Kami dapat mengetahui karakter spasi berada di area input karena kursor akan bergerak ke kanan setiap kali kami menekan bilah spasi
Pastikan opsi lanjutan lain yang dipilih adalah Di Dalam Lembar dan Lihat di Rumus
Tekan tombol Ganti Semua. Karena ada string 5 spasi dalam data kami, kami perlu menekan tombol Ganti Semua beberapa kali hingga tidak dapat lagi menemukan karakter spasi ganda dalam data
Ini akan menyisakan satu spasi di awal atau akhir data jika ada spasi di sana
Menghapus Spasi Ekstra dengan Power Query
Power Query adalah semua tentang transformasi data, sehingga harus dapat menangani tugas ini
Pilih data dan buka tab Data ➜ tekan perintah From Table/Range
Ini akan mengubah data kita menjadi Tabel Excel, jika belum diformat sebagai satu
Kami dapat memastikan rentang data yang dipilih sudah benar dan menyesuaikannya jika diperlukan. Data kami tidak memiliki judul kolom apa pun, jadi kami akan membiarkan kotak My table has headers tidak dicentang
Tekan tombol OK untuk membuat tabel dan editor power query akan terbuka
Klik kanan pada heading kolom ➜ pilih Transform ➜ pilih Trim
Sayangnya, ini tidak menghilangkan spasi ekstra di antara kata-kata dan kami perlu menerapkan beberapa langkah transformasi Ganti Nilai untuk mencapai ini
Klik kanan pada kolom dan pilih Ganti Nilai dari menu
Seperti metode temukan dan ganti, kita perlu menambahkan dua spasi sebagai Nilai Untuk Ditemukan dan satu spasi sebagai nilai Ganti Dengan. Kami kemudian dapat menekan tombol OK untuk menambahkan transformasi ini
Kami perlu mengulangi langkah ini sampai semua ruang ekstra telah dihapus dari data kami
Untuk mengembalikan data yang dibersihkan ke Excel, kita perlu menutup dan memuat data
Kita bisa pergi ke tab Beranda di editor power query ➜ tekan Tutup dan Muat ➜ pilih Tutup dan Muat Ke ➜ pilih Tabel dan pilih lokasi untuk memuat tabel
Menghapus Spasi Ekstra Antara Kata Dengan VBA
VBA juga memiliki fungsi trim bawaan
Sub TrimSpaces() Dim rng As Range Dim cell As Range Dim TempCell As String Set rng = Selection For Each cell In rng TempCell = cell.Value TempCell = Trim(TempCell) cell.Value = TempCell Next cell End SubKode di atas akan mengulang setiap sel dalam rentang yang dipilih dan menerapkan fungsi Trim VBA ke nilai di dalam sel
Mirip dengan transformasi Power query Trim, itu hanya akan menghapus spasi di awal dan akhir teks apa pun