Genel Bakış
TEMİZ (CLEAN), bir metin dizesindeki yazdırılamayan karakterleri kaldırır ve geriye kalan metni verir. Sekme, satır sonu ve program özel kodları gibi görünmeyen karakterleri ayıklamak için kullanılır; özellikle başka bir programdan alınan verileri düzenlerken işe yarar.
İşlev yalnızca bir parametre alır. Metin yerine başka bir işlevin sonucunu da verebilirsiniz; örneğin metnin önce bir bölümünü alıp sonra temizleyebilirsiniz.
C2 hücresine ise kaldırılan karakter sayısını bulan aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla 2, 1 ve 1 olur. İlk metindeki iki zil karakteri, ikinci metindeki sekme ve üçüncü metindeki satır sonu kaldırılır. Satır sonu kaldırıldığı için son metindeki iki bölüm bitişik yazılır; ayrı kalmasını istiyorsanız önce satır sonunu bir boşlukla değiştirmeniz gerekir.
C2 hücresine sonucun metin olup olmadığını denetleyen aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla 20, -1 ve YANLIŞ olur. Görünüşte değer aynı kalır ancak TEMİZ her girdiyi metne çevirdiği için C sütunundaki denetim hepsinde DOĞRU verir. Sonucu sayı olarak kullanacaksanız ayrıca sayıya dönüştürmeniz gerekir.
C2 hücresine sonucun uzunluğunu veren aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla 7, 6, 5 ve 7 olur. İkinci satırdaki metnin sonunda bir boşluk vardır ve TEMİZ bu boşluğu silmez; bu yüzden uzunluk 6 çıkar. Baştaki ve sondaki fazla boşlukları temizlemek istiyorsanız KIRP işlevini birlikte kullanabilirsiniz.
Sonuçlar sırasıyla , A, ve #DEĞER! olur. Kod 7 bir denetim karakteridir ve silindiği için sonuç boş metin olur. Kod 65 olan A harfi yazdırılabilir olduğundan korunur. Kod 160 olan bölünemez boşluk 1-31 aralığında olmadığı için silinmez. 4000 ise geçerli bir karakter kodu olmadığından DAMGA işlevi #DEĞER! hatası verir ve bu hata TEMİZ sonucuna da yansır.
Söz dizimi ve parametre
- Kategori
- Metin
- İngilizce adı
- CLEAN
- Platform
- Windows Mac Web
1 bağımsız değişken
1 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| metintext | Zorunlu | Yazdırılamayan karakterlerden arındırılacak metni, bir hücreyi veya metin üreten bir işlemi belirtir. |
Geçerli kullanımlar
=TEMİZ(A2)
=TEMİZ("rapor")
=TEMİZ(KIRP(A2))
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Yazdırılamayan karakterleri kaldırma
A sütunundaki metinlerde zil, sekme ve satır sonu karakterleri bulunuyor. B sütununda temizlenmiş metni, C sütununda ise kaç karakterin kaldırıldığını görelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:C2 hücresine ise kaldırılan karakter sayısını bulan aşağıdaki formülü yazıp aşağı kopyalayın:
TEMİZ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Ham metin | Temiz metin | Kaldırılan karakter |
| 2 | Fatura | Fatura | 2 |
| 3 | Ankara Bursa | AnkaraBursa | 1 |
| 4 | Satır bir Satır iki | Satır birSatır iki | 1 |
TemelExcelDepo v1.0.0
2. Sayı ve mantıksal değerler
TEMİZ yalnızca metin değil sayı ve mantıksal değerlerle de çalışır. B sütunundaki sonuç, C sütununda metin olup olmadığı denetlenerek incelenir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:C2 hücresine sonucun metin olup olmadığını denetleyen aşağıdaki formülü yazıp aşağı kopyalayın:
TEMİZ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Değer | Temiz sonuç | Metin mi? |
| 2 | 20 | 20 | DOĞRU |
| 3 | -1 | -1 | DOĞRU |
| 4 | YANLIŞ | YANLIŞ | DOĞRU |
Değer TürleriExcelDepo v1.0.0
3. İç içe işlevle kullanım ve boşluklar
TEMİZ, başka bir işlevin sonucunu temizleyebilir. Burada her metnin ilk 7 karakteri alınıp temizleniyor; C sütunu sonucun uzunluğunu gösteriyor. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:C2 hücresine sonucun uzunluğunu veren aşağıdaki formülü yazıp aşağı kopyalayın:
TEMİZ
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | İlk 7 karakter | Uzunluk |
| 2 | Merhaba dünya | Merhaba | 7 |
| 3 | Kalem | Kalem | 6 |
| 4 | Silgi | Silgi | 5 |
| 5 | Not defteri | Not def | 7 |
İç İçe KullanımExcelDepo v1.0.0
4. Temizlenmeyen karakterler ve hata
A sütunundaki karakter kodlarına karşılık gelen karakteri üretip TEMİZ ile temizleyelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:TEMİZ
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Karakter kodu | Temiz sonuç |
| 2 | 7 | |
| 3 | 65 | A |
| 4 | 160 | |
| 5 | 4000 | #DEĞER! |
Karakter KodlarıExcelDepo v1.0.0
Kullanırken dikkat edin
- metin parametresi: metin, bir metin dizesi, hücre başvurusu veya metin üreten başka bir işlev olabilir. Sayı ya da mantıksal değer verirseniz TEMİZ bunu metin olarak döndürür; örneğin 20 sayısı "20" metnine dönüşür.
- Neleri kaldırır?: TEMİZ, metindeki yazdırılamayan karakterleri kaldırır; bunlar sekme, satır sonu ve programa özgü kodları da kapsar. İşlev yalnızca ASCII 1-31 aralığındaki karakterleri siler. Satır sonlarını kaldırmak ve başka bir programdan içe aktarılan verileri temizlemek için kullanışlıdır.
- Neleri kaldırmaz?: DAMGA(160) ile üretilen bölünemez boşluk silinmez; sıradan boşluklar da olduğu gibi kalır. Bölünemez boşluğu kaldırmak için YERİNEKOY, baştaki, sondaki ve aradaki fazla boşlukları temizlemek için KIRP işlevini kullanın.
- Hata durumları: metin parametresi geçersiz bir değer ürettiğinde sonuç hata olur. Örneğin geçerli aralığın dışında bir kodla kullanılan DAMGA işlevi #DEĞER! hatası verir ve TEMİZ bu hatayı aynen döndürür.
- Sürüm bilgisi: TEMİZ işlevi Excel'in eski sürümlerinden beri bulunur; Windows, Mac ve web sürümlerinde aynı biçimde kullanılır.
- İlgili işlevler: KIRP: Fazla boşlukları temizlemek gerektiğinde TEMİZ ile birlikte tercih edilir. YERİNEKOY: Bölünemez boşluk gibi TEMİZ'in silmediği belirli bir karakteri değiştirmek için kullanılır. DAMGA: Kodu verilen karakteri üretir; satır sonu gibi karakterleri formülde oluşturmak için kullanılır. KOD: Bir karakterin kodunu bulur; metinde hangi gizli karakterin bulunduğunu anlamaya yardımcı olur. UZUNLUK: Temizlikten önce ve sonra karakter sayısını karşılaştırmak için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024