=TRIM(A2) menghapus semua spasi sebelum dan sesudah teks di A2 dan mengurangi setiap deretan spasi di antara kata menjadi satu spasi. " Ana Silva " menjadi Ana Silva.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | TRIM | Length before | Length after |
| 2 | Ana Silva | Ana Silva | 14 | 9 |
| 3 | Ben Okafor | Ben Okafor | 13 | 10 |
| 4 | Chen Wu | Chen Wu | 10 | 7 |
Spasinya tidak terlihat di kolom A, itulah sebabnya ada kolom panjang teks: LEN menghitungnya. Spasi berlebih biasanya datang bersama data yang diimpor atau ditempel, dan spasi ini merusak pencarian serta perbandingan tanpa tanda apa pun yang terlihat.
Kenapa spasi berlebih merusak rumus
Bagi Excel, Ana dengan spasi di belakang dan Ana adalah dua teks yang berbeda. Perbandingan menghasilkan FALSE, COUNTIF tidak menghitung selnya, dan pencarian menghasilkan #N/A:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | Score | Is it Ana? | Ana's score |
| 2 | Ana | 90 | FALSE | not found |
| 3 | Ben | 85 | TRUE | 90 |
| 4 | Chen | 78 |
C2 bernilai FALSE dan D2 tidak menemukan apa pun (tanpa argumen keempatnya, XLOOKUP akan menampilkan #N/A) karena A2 berisi Ana dengan spasi. D3 merapikan seluruh kolom pencarian di dalam rumus dan menemukan 90. Cara ini bekerja di Microsoft 365 dan Excel 2021; di versi yang lebih lama, bersihkan dulu kolomnya. Spasi adalah salah satu penyebab paling umum #N/A dari sebuah pencarian.
Menghapus semua spasi
TRIM selalu menyisakan satu spasi di antara kata. Untuk menghapus semua spasi, misalnya dari nomor telepon atau kode produk, ganti spasinya dengan kosong:
| A | B | C | |
|---|---|---|---|
| 1 | Code | TRIM | No spaces |
| 2 | AB 12 34 | AB 12 34 | AB1234 |
| 3 | 555 201 3344 | 555 201 3344 | 5552013344 |
| A | B | |
|---|---|---|
| 1 | Customer | Clean name |
| 2 | Eli Novak | |
| 3 | Fay Ruiz | |
| 4 | Gus Lee |
Giliranmu: Nama-nama di kolom A punya spasi berlebih. Di B2, kembalikan nama di A2 tanpa spasi di sekelilingnya dan dengan satu spasi di antara kata. Rumusnya disalin ke bawah sampai B4.
TRIM tidak berfungsi: spasi tak terputus
Teks yang disalin dari halaman web atau PDF sering berisi spasi tak terputus (non-breaking space), karakter 160, bukan spasi biasa, karakter 32. Keduanya terlihat sama, tetapi TRIM hanya menghapus karakter 32, jadi di Excel tidak ada yang berubah:
A2: Ana Silva (a non-breaking space between the names and one at the end)
=LEN(A2) 10
=LEN(TRIM(A2)) 10, TRIM removed nothing
Solusinya adalah mengubah setiap karakter 160 menjadi spasi biasa dengan SUBSTITUTE lebih dulu, lalu biarkan TRIM menangani sisanya. Teks di A2 di bawah ini dibuat dengan CHAR(160) supaya kamu bisa melihat karakter yang ikut tertempel dari halaman web:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Pasted text | Length | Code of 4th character | Fixed | Fixed length |
| 2 | Ana Silva | 10 | 160 | Ana Silva | 9 |
C2 menunjukkan cara mengenali karakter yang aneh: CODE(MID(A2,4,1)) mengembalikan kode karakter ke-4, di sini 160. D2 punya 9 karakter, yaitu 10 karakter A2 dikurangi spasi di belakang.
CLEAN: menghapus baris baru dan karakter tersembunyi lainnya
CLEAN menghapus karakter tak tercetak dengan kode 0 sampai 31: baris baru (10), carriage return (13) dan tab (9). CLEAN tidak menyentuh spasi, jadi pasangan yang biasa dipakai adalah =TRIM(CLEAN(A2)):
| A | B | C | |
|---|---|---|---|
| 1 | Imported | CLEAN | TRIM(CLEAN) |
| 2 | Ana Silva | AnaSilva | AnaSilva |
CLEAN langsung menghapus baris barunya, jadi kedua nama menyatu menjadi AnaSilva . Jika baris baru memisahkan kata, ganti dengan spasi saja, =TRIM(SUBSTITUTE(A2,CHAR(10)," ")); halaman baris baru menunjukkan kasus itu.
Mengganti kolom asli dengan teks yang sudah dirapikan
TRIM menulis hasilnya di sel lain. Untuk memperbaiki datanya sendiri:
- Taruh
=TRIM(A2)di kolom kosong di sebelah data lalu salin ke bawah. - Salin kolom itu (Ctrl+C, Cmd+C di Mac).
- Pilih kolom aslinya lalu pakai Home > Paste > Paste Values, supaya selnya berisi teks, bukan rumus.
- Hapus kolom bantunya.
Find and Replace bisa menghapus spasi tanpa rumus, tetapi tidak bisa membedakan spasi di depan dengan spasi di antara kata: mengganti spasi dengan kosong menyatukan Ana Silva menjadi AnaSilva. Mengganti dua spasi dengan satu spasi, diulang sampai Excel tidak menemukan apa pun untuk diganti, adalah versi manual dari aturan TRIM untuk spasi di tengah. Satu spasi di awal atau di akhir tetap tersisa.
Pertanyaan yang sering diajukan
Bagaimana cara menghapus spasi di Excel?
=TRIM(A2) menghapus spasi di depan dan di belakang teks dan menyisakan satu spasi di antara kata. Untuk menghapus semua spasi, termasuk yang di antara kata, pakai =SUBSTITUTE(A2," ","").
Kenapa TRIM tidak menghapus spasinya?
Kemungkinan spasinya adalah spasi tak terputus (non-breaking space, karakter 160), yang sering ada di teks yang disalin dari halaman web. TRIM hanya menghapus spasi biasa, karakter 32. Ubah dulu: =TRIM(SUBSTITUTE(A2,CHAR(160)," ")).
Apa perbedaan TRIM dan CLEAN?
TRIM menghapus spasi berlebih. CLEAN menghapus karakter tak tercetak dengan kode 0 sampai 31, seperti baris baru dan tab. =TRIM(CLEAN(A2)) melakukan keduanya.
Bagaimana cara mengganti kolom asli dengan teks yang sudah dirapikan?
Tulis =TRIM(A2) di kolom kosong lalu salin ke bawah, salin kolom itu, pilih kolom aslinya lalu pakai Home > Paste > Paste Values. Setelah itu hapus kolom bantunya.