Menu

Menghapus Spasi di Excel: TRIM, CLEAN, SUBSTITUTE

=TRIM(A2) menghapus spasi sebelum dan sesudah teks di A2 dan mengubah deretan spasi di antara kata menjadi satu. SUBSTITUTE menghapus semua spasi atau spasi tak terputus yang terlewat oleh TRIM.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=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.

Hapus spasi berlebih
B2
ABCD
1NameTRIMLength beforeLength after
2 Ana Silva Ana Silva149
3Ben Okafor Ben Okafor1310
4 Chen WuChen Wu107
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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:

Spasi di belakang merusak pencocokan
D3
ABCD
1NameScoreIs it Ana?Ana's score
2Ana 90FALSEnot found
3Ben85TRUE90
4Chen78
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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:

TRIM vs menghapus semua spasi
B2
ABC
1CodeTRIMNo spaces
2 AB 12 34 AB 12 34AB1234
3555 201 3344555 201 33445552013344
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.
Rapikan nama pelanggan
B2
AB
1CustomerClean name
2 Eli Novak
3Fay Ruiz
4Gus Lee
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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:

Perbaiki spasi tak terputus
D2
ABCDE
1Pasted textLengthCode of 4th characterFixedFixed length
2Ana Silva 10160Ana Silva9
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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)):

CLEAN, lalu TRIM
B2
ABC
1ImportedCLEANTRIM(CLEAN)
2 Ana Silva AnaSilva AnaSilva
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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:

  1. Taruh =TRIM(A2) di kolom kosong di sebelah data lalu salin ke bawah.
  2. Salin kolom itu (Ctrl+C, Cmd+C di Mac).
  3. Pilih kolom aslinya lalu pakai Home > Paste > Paste Values, supaya selnya berisi teks, bukan rumus.
  4. 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai