Fungsi Bersih Excel

Gunakan fungsi CLEAN untuk menghapus sejumlah karakter komputer yang tidak dapat dicetak yang telah disalin atau diimpor ke dalam lembar kerja bersama dengan data yang baik.

Kode tingkat rendah ini sering ditemukan di awal dan / atau akhir file data.

Beberapa contoh umum dari karakter yang tidak dapat dicetak ini adalah karakter yang tercampur dengan teks dalam contoh di sel A2 dan A6 pada gambar di atas.

Karakter ini dapat mengganggu penggunaan data dalam operasi lembar kerja seperti pencetakan, pengurutan, dan pemfilteran data.

Hapus Non-Cetak ASCII dan Unicode Karakter dengan Fungsi BERSIH

Setiap karakter pada komputer - dapat dicetak dan tidak dapat dicetak - memiliki nomor yang dikenal sebagai kode atau nilai karakter Unicode.

Set karakter lain, lebih tua, dan lebih dikenal adalah ASCII, yang merupakan singkatan dari American Standard Code for Information Interchange, telah dimasukkan ke dalam set Unicode.

Akibatnya, 32 karakter pertama (0 hingga 31) dari set Unicode dan ASCII identik dan mereka disebut sebagai karakter kontrol yang digunakan oleh program untuk mengontrol perangkat periferal seperti printer.

Dengan demikian, mereka tidak dimaksudkan untuk digunakan dalam lembar kerja dan dapat menyebabkan jenis kesalahan yang disebutkan di atas saat ini.

Fungsi CLEAN, yang mendahului set karakter Unicode, dirancang untuk menghapus 32 karakter ASCII non-cetak pertama dan menghapus karakter yang sama dari set Unicode.

Sintaks dan Argumen Fungsi BERSIH

Sintaks fungsi mengacu pada tata letak fungsi dan termasuk nama fungsi, tanda kurung, dan argumen .

Sintaks untuk fungsi CLEAN adalah:

= BERSIH (Teks)

Teks - (diperlukan) data yang akan dibersihkan dari karakter yang tidak dapat dicetak. Referensi sel ke lokasi data ini di lembar kerja.

Misalnya, untuk membersihkan data dalam sel A2 pada gambar di atas, masukkan rumus:

= BERSIH (A2)

ke sel lembar kerja lain.

Membersihkan Nomor

Jika digunakan untuk membersihkan data angka, fungsi CLEAN, selain menghapus karakter non-cetak apa pun, akan mengonversi semua angka menjadi teks - yang dapat menyebabkan kesalahan jika data tersebut kemudian digunakan dalam perhitungan.

Contoh: Menghapus Karakter Non-Cetak

Di kolom A pada gambar, fungsi CHAR telah digunakan untuk menambahkan karakter non-pencetakan ke teks kata seperti yang ditunjukkan pada bilah rumus di atas lembar kerja untuk sel A3 yang kemudian dihapus dengan fungsi CLEAN.

Dalam kolom B dan C dari gambar di atas, fungsi LEN, yang menghitung jumlah karakter dalam sel, digunakan untuk menunjukkan efek menggunakan fungsi BERSIH pada data di kolom A.

Jumlah karakter untuk sel B2 adalah 7 - empat karakter untuk teks kata dan tiga untuk karakter non-pencetakan yang mengelilinginya.

Jumlah karakter dalam sel C2 adalah 4 karena fungsi CLEAN telah ditambahkan ke rumus dan menghapus tiga karakter non-pencetakan sebelum fungsi LEN menghitung karakter.

Menghapus Karakter # 129, # 141, # 143, # 144, dan # 157

Kumpulan karakter Unicode berisi karakter non-pencetakan tambahan yang tidak ditemukan dalam set karakter ASCII - angka 129, 141, 143, 144, dan 157.

Meskipun situs web dukungan Excel mengatakan tidak bisa, fungsi CLEAN dapat menghapus karakter Unicode ini dari data seperti yang ditunjukkan pada baris ketiga di atas.

Dalam contoh ini, fungsi CLEAN di kolom C digunakan untuk menghapus lima karakter kontrol yang tidak terlihat ini, meninggalkan lagi jumlah karakter hanya empat untuk teks kata di C3.

Menghapus Karakter # 127

Ada satu karakter non-pencetakan dalam Unicode mengatur bahwa fungsi CLEAN tidak dapat menghapus - karakter berbentuk kotak # 127 ditampilkan di sel A4, di mana empat karakter ini mengelilingi teks kata.

Jumlah karakter delapan dalam sel C4 sama dengan yang ada di sel B4 dan karena fungsi CLEAN di C4 mencoba tidak berhasil menghapus # 127 sendiri.

Namun, seperti yang ditunjukkan pada baris lima dan enam di atas, ada rumus alternatif menggunakan fungsi CHAR dan SUBSTITUTE yang dapat digunakan untuk menghapus karakter ini:

  1. Rumus di baris lima menggunakan SUBSTITUTE dan CHAR untuk menggantikan karakter # 127 dengan karakter yang dapat dihapus fungsi CLEAN — dalam hal ini, karakter # 7 (titik hitam yang terlihat di sel A2);
  2. Rumus di baris enam menggunakan fungsi SUBSTITUTE dan CHAR untuk menggantikan karakter # 127 tanpa apa-apa seperti yang ditunjukkan oleh tanda kutip kosong ( "" ) di akhir rumus di sel D6. Akibatnya, fungsi CLEAN tidak diperlukan dalam rumus, karena tidak ada karakter untuk dihapus.

Menghapus Non-Breaking Spaces dari Worksheet

Mirip dengan karakter yang tidak dapat dicetak adalah ruang non-breaking yang juga dapat menyebabkan masalah dengan perhitungan dan pemformatan dalam lembar kerja. Nilai Unicode untuk ruang non-breaking adalah # 160.

Non-breaking space digunakan secara luas di halaman web - kode html untuknya adalah & nbsp; - jadi jika data disalin ke Excel dari halaman web, spasi non-breaking mungkin disertakan.

Salah satu cara untuk menghapus ruang non-breaking dari lembar kerja adalah dengan rumus ini yang menggabungkan fungsi SUBSTITUTE, CHAR, dan TRIM.