Excel Temiz Fonksiyon

İyi verilerle birlikte bir çalışma sayfasına kopyalanmış veya içe aktarılmış yazdırılamayan çeşitli bilgisayar karakterlerini kaldırmak için CLEAN işlevini kullanın.

Bu düşük seviyeli kod, sıklıkla veri dosyalarının başında ve / veya sonunda bulunur.

Yazdırılamayan bu karakterlerin bazı yaygın örnekleri, yukarıdaki görüntüdeki A2 ve A6 hücrelerindeki örneklerde bulunan metinle karıştırılan karakterlerdir.

Bu karakterler, verileri yazdırma, sıralama ve filtreleme gibi çalışma sayfası işlemlerinde kullanmakla etkileşime girebilir.

TEMİZLE İŞLEVİ OLMAYAN ASCII ve Unicode Karakterleri Kaldır

Bilgisayardaki her karakter - yazdırılabilir ve yazdırılamaz - Unicode karakter kodu veya değeri olarak bilinen bir sayıya sahiptir.

Bir başka, daha eski ve daha iyi bilinen karakter kümesi, Amerikan Standart Bilgi Değişimi Kodu anlamına gelen ASCII'dir ve Unicode kümesine dahil edilmiştir.

Sonuç olarak, Unicode ve ASCII kümelerinin ilk 32 karakteri (0 ila 31) aynıdır ve yazıcılar gibi çevre aygıtlarını denetlemek için programlar tarafından kullanılan kontrol karakterleri olarak adlandırılır.

Bu nedenle, bir çalışma sayfasında kullanılmak üzere tasarlanmamışlardır ve mevcut olduğunda yukarıda belirtilen hata türlerine neden olabilirler.

Unicode karakter kümesinden önce gelen CLEAN işlevi, ilk 32 yazdırılmamış ASCII karakterini kaldırmak ve aynı karakterleri Unicode kümesinden kaldırmak için tasarlanmıştır.

CLEAN Fonksiyonunun Sözdizimi ve Argümanları

Bir fonksiyonun sözdizimi , fonksiyonun düzenini ifade eder ve fonksiyonun adını, parantezlerini ve argümanlarını içerir .

CLEAN işlevinin sözdizimi şöyledir:

= TEMİZ (Metin)

Metin - yazdırılamaz karakterlerden temizlenecek verileri (gerekli). Çalışma sayfasındaki bu verilerin yerini bir hücre başvurusu .

Örneğin yukarıdaki görüntüdeki A2 hücresindeki verileri temizlemek için aşağıdaki formülü girin:

= TEMİZ (A2)

başka bir çalışma sayfası hücresine.

Temizlik Numaraları

Numara verisini temizlemek için kullanılırsa, CLEAN işlevi, yazdırılamayan karakterleri kaldırmaya ek olarak, tüm sayıları metne dönüştürür - bu, daha sonra hesaplamalarda kullanılan verilerin kullanılmasıyla hataya neden olabilir.

Örnekler: Yazdırılamayan Karakterleri Kaldırma

Görüntüdeki sütun A'da, CHAR işlevi , daha sonra CLEAN işleviyle kaldırılan A3 hücresi için çalışma sayfasının üstündeki formül çubuğunda gösterildiği gibi sözcük metnine yazdırılmamış karakterler eklemek için kullanılmıştır.

Yukarıdaki görüntünün B ve C sütunlarında, hücredeki karakter sayısını sayan LEN işlevi, A sütunundaki veriler üzerinde CLEAN işlevinin kullanılmasının etkisini göstermek için kullanılır.

B2 hücresi için karakter sayısı, sözcük metni için 7 - dört karakter ve onu çevreleyen yazdırılmamış karakterler için üçtür.

CLE hücresindeki karakter sayısı 4'tür, çünkü CLEAN işlevi formüle eklenir ve LEN işlevi karakterleri saymadan önce üç yazdırılmamış karakteri ayırır.

# 129, # 141, # 143, # 144 ve # 157 karakterlerini kaldırma

Unicode karakter kümesi, ASCII karakter kümesinde bulunmayan ek baskı olmayan karakterler içerir - sayılar 129, 141, 143, 144 ve 157.

Excel'in destek web sitesi bunu yapamayacağını söylese de, CLEAN işlevi yukarıdaki Unicode karakterlerini yukarıdaki üçüncü satırda gösterildiği gibi kaldırabilir.

Bu örnekte, C sütunundaki CLEAN işlevi, bu beş görünür olmayan kontrol karakterini ortadan kaldırmak için, C3'teki kelime metni için sadece dört karakterlik bir sayı bırakarak kullanılır.

# 127 Karakterini Kaldırma

Unicode kümesinde CLEAN işlevinin kaldıramayacağı bir yazdırma olmayan karakter var - bu karakterlerden dördünün sözcük metnini çevrelediği A4 hücresinde gösterilen kutu şeklindeki karakter # 127 .

C4 hücresindeki sekiz karakter sayısı, B4 hücresindeki ile aynıdır ve C4'teki CLEAN işlevi, # 127'yi tek başına kaldırmak için başarısız şekilde çalıştığı için.

Ancak, yukarıdaki beş ve altı satırlarda gösterildiği gibi, bu karakteri kaldırmak için kullanılabilecek CHAR ve SUBSTITUTE işlevlerini kullanan alternatif formüller vardır:

  1. Beşinci satırdaki formül, TEMİZLEME ve CHAR'ı kullanarak, # 127 karakterini CLEAN işlevinin kaldırabileceği bir karakterle değiştirir; bu durumda, karakter # 7 (A2 hücresinde görülen siyah nokta);
  2. Altı satırdaki formül, D6 hücresindeki formülün sonundaki boş tırnak işaretleriyle ( "" ) gösterildiği gibi # 127 karakterini değiştirmek için SUBSTITUTE ve CHAR işlevlerini kullanır. Sonuç olarak, kaldırılacak karakter olmadığından, formülde CLEAN işlevi gerekli değildir.

Bir Çalışma Sayfasından Kesilmeyen Aralıkları Kaldırma

Yazdırılamayan karakterlere benzer şekilde, bir çalışma sayfasındaki hesaplamalar ve biçimlendirmelerle ilgili sorunlara da neden olabilen kırılmayan alan olur. Kırılmayan alanın Unicode değeri # 160.

Kesilmeyen boşluklar web sayfalarında yaygın olarak kullanılır - bunun için html kodu & nbsp; - Yani veriler bir web sayfasından Excel'e kopyalanırsa, ayrılmayan boşluklar dahil edilebilir.

Bir çalışma sayfasındaki kesilmeyen alanları kaldırmanın bir yolu, SUBSTITUTE, CHAR ve TRIM işlevlerini birleştiren bu formülle olur.