Ana içeriğe atla

Excel'de CLEAN() İşlevi: Yazdırılamayan Karakterleri Kaldırmanın En İyi Yolu

Excel'in CLEAN() işlevi, yazdırılamayan karakterleri kaldırarak metni temizler. Daha temiz bir çalışma sayfası için TRIM(), SUBSTITUTE() ve REPLACE() gibi diğer işlevlerle birleştirin.
Güncel 3 Eki 2026  · 4 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Hiç Excel'e veri aktarıp, işinizi bozan garip ve gizli karakterler fark ettiniz mi? Bunlar, biçimlendirme sorunlarına yol açan ve hatta hesaplamaları bozan yazdırılamayan karakterlerdir.  

Bu tür istenmeyen karakterleri CLEAN() işleviyle kaldırabilirsiniz. Bu yazıda CLEAN() işlevini, ne zaman kullanacağınızı ve işinizi nasıl kolaylaştırabileceğini adım adım anlatacağım.

Kısa Cevap: Excel CLEAN() İşlevi

CLEAN işlevini böyle kullanırsınız 

  • Şunu yazın: =CLEAN(.

  • Temizlemek istediğiniz metni ya da hücre başvurusunu girin.

  • İşlevi ) ile kapatın.

  • Enter tuşuna basın.

=CLEAN(text)

text temizlemek istediğiniz herhangi bir dize olabilir.

=CLEAN(A1)

A1 farklı bir hücre başvurusuyla değiştirilebilir.

CLEAN() İşlevinin Çalışmasına Bir Örnek

CLEAN() işlevini biraz daha ayrıntılı olarak nasıl kullanabileceğimizi anlayalım. Bu kez bazı ekran görüntüleri de ekleyeceğim.

Burada, A2 hücresinde bazı istenmeyen karakterler içeren verilerim var. Bu nedenle metnimi temizlemek için B2 hücresine şu formülü giriyorum:

=CLEAN(A2)

Excel'de CLEAN() işlevinin kullanımı

Tek bir hücrede CLEAN() işlevini kullanın. Görsel: Yazar.

Tek bir hücreyi temizlemenin yanı sıra, CLEAN() işlevini aynı anda birden çok hücreyi temizlemek için de kullanabiliriz. Yapmanız gereken tek şey, formülü ilgili hücreye yazdıktan sonra hücrenin köşesindeki küçük yeşil kareyi son satıra kadar sürüklemek. Bu şekilde formül tüm veri kümesine uygulanır ve saniyeler içinde düzgün veriler elde edersiniz. 

Excel'de CLEAN() işleviyle hücreleri temizleyin

CLEAN() işleviyle birden çok hücreyi temizleyin. Görsel: Yazar.

CLEAN() işlevini özellikle verileri veritabanları veya web sayfaları gibi harici kaynaklardan içe aktardıktan sonra faydalı buluyorum. Çünkü veri içe aktarırken, ASCII kodları 0–31 olan yazdırılamayan karakterler de gelebilir. Her ne kadar göremesek de, bunlar hesaplamalarımızı bozabilir veya verilerimizin garip görünmesine neden olabilir. 

Excel’in CLEAN() işlevi bu istenmeyen karakterleri kaldırır. Gereksiz satır sonlarını ve biçimlendirme sorunlarına yol açabilecek diğer gizli karakterleri de temizler. Bu yüzden, görünür bir sorun olmasa bile bazen CLEAN() kullanmak faydalı olabilir.

Excel CLEAN() ve TRIM()

Eğer Excel Fundamentals gibi kurslarımızdan birini aldıysanız, başka bir yaygın Excel işlevi olan TRIM() işlevine aşina olabilirsiniz.

Her iki CLEAN() ve TRIM() işlevi de metni düzenlese de, farklı çalışırlar. CLEAN() yazdırılamayan karakterleri (ASCII 0-31) kaldırır, TRIM() ise kelimelerden önce, sonra veya arasında fazladan boşlukları (ASCII 32) kaldırır (kelimeler arasındaki tek bir boşluk hariç). 

Başka bir deyişle, gizli biçimlendirme sorunları olan verileri temizlemek için CLEAN() kullanabiliriz; verilerimizde tutarsız boşluklar varsa bunu TRIM() işleviyle düzeltebiliriz.

Birazdan, yazdırılamayan karakterleri kaldırıp gereksiz boşlukları yok etmek için CLEAN() ile TRIM() işlevini nasıl birleştireceğinizi göstereceğim.

CLEAN()’i Diğer Excel İşlevleriyle Birleştirme 

Artık CLEAN() işlevinin ne olduğunu bildiğinize göre, bunu gerçek hayatta nerede kullanabileceğimize bakalım:

CLEAN() ile TRIM()’i Birleştirme 

Yukarıdaki örnekte fark ederseniz, CLEAN() metinler arasındaki garip boşlukları kaldırmadı. Bunu düzeltmek için, onu TRIM() işlevinin içine alıyorum ve artık B sütununda düzgün biçimlendirilmiş verilerimiz olduğunu görebilirsiniz:

=TRIM(CLEAN(A2))

Excel'de karakterleri ve ekstra boşlukları kaldırmak için TRIM() ve CLEAN() işlevlerini birleştirme

TRIM() ve CLEAN() işlevlerini birleştirin. Görsel: Yazar.

CLEAN()’i SUBSTITUTE() ile Kullanma

İlk uni-code karakterleri dışında, yazdırılamayan birkaç tane daha 32 ASCII karakteri vardır ve tek başına CLEAN() bunları işlemez. Ancak SUBSTITUTE() işlevini CLEAN() ile birleştirirsek, bunları kolayca kaldırabiliriz. Bunu bir örnekle anlayalım:

A2 hücresinde, metnin sol tarafında bir boşluk sorunu olan rastgele bir metnim var. Ancak bunu TRIM() ile kaldırmaya çalıştığımda gitmedi. Bu, boşluk gibi göründüğü halde aslında öyle olmadığını — bunun yerine özel bir karakter olduğunu gösterir. Bu gibi durumlarda, önce aşağıdaki formülle karakter kodunu belirleyin:

=CODE(LEFT(A2,1))

Bu, karakter kodunu verir; bu da 160'tır. Şimdi bunu aşağıdaki formülle kaldırabilirsiniz:

=SUBSTITUTE(CLEAN(A2),CHAR(160),"")

Daha temiz bir metin için, yukarıdaki formülü TRIM() içine alın.

=TRIM(SUBSTITUTE(CLEAN(A2),CHAR(160),""))

Excel'de CLEAN() ve SUBSTITUTE() işlevlerini kullanarak hücreleri temizleyin

CLEAN() ve SUBSTITUTE() kullanarak hücreleri temizleyin. Görsel: Yazar.

CLEAN()’i REPLACE() ile Kullanma

Yazdırılamayan karakterler yerine başka bir ayırıcıyı koymak istersek, CLEAN() işlevini REPLACE() işleviyle birleştirebiliriz. Excel'deki REPLACE() işlevi, belirtilen başlangıç konumu ve uzunluğa göre metnin bir kısmını yeni metinle değiştirir. 

=REPLACE(old_text, start_num, num_chars, new_text)

Örneğin, -  işaretini boşlukla değiştirip tüm yazdırılamayan karakterleri kaldırmak istersem şu formülü kullanırım:

=REPLACE(CLEAN(A2), 4, 1, " ")

Bu formül önce eski metni temizler ve - işaretini 4. konumda bir boşlukla değiştirir.

Excel'de metni temizlemek için CLEAN() ve REPLACE() işlevlerini kullanma

REPLACE() ve CLEAN() ile metni temizleyin. Görsel: Yazar.

CLEAN()’i REPT() ile Kullanma

Metni temizlemek için REPT() işlevini CLEAN() ile de birleştirebiliriz. REPT() işlevi bir metni belirtilen sayıda tekrarlar. 

=REPT(text, number_of_times)

Örneğin, veri kümeme şu formülü uyguluyorum: 

=TRIM(CLEAN(SUBSTITUTE(A2, " ", REPT(" ", 2))))

Burada, SUBSTITUTE() her bir tek boşluğu REPT(" ", 2) kullanarak iki boşlukla değiştirir ve boşlukları daha tutarlı hale getirir. Ardından CLEAN() gizli yazdırılamayan karakterleri kaldırır ve TRIM() fazla boşlukları silerek kelimeler arasında yalnızca bir boşluk bırakır.

Excel'de REPT() ve CLEAN() kullanarak metni temizleme

REPT() ve CLEAN() kullanarak metni temizleyin. Görsel: Yazar.

Gördüğünüz gibi, CLEAN() birçok yerde karşımıza çıkar ve diğer pek çok işleve iyi uyum sağlar.

Dikkat Edilmesi Gereken Birkaç Nokta

CLEAN() ve SUBSTITUTE() istenmeyen karakterleri kaldırmada harika olsa da, dikkat etmezsek bazen önemli bir şeyi de kaldırabiliriz. Örneğin: 

  • Yanlışlıkla Veri Kaybı: Çok kapsamlı formüller kullanmaktan kaçının. Tüm boşlukları hiçbir şeyle değiştirirsek, kelimeler birleşebilir. Ve tüm özel karakterleri kaldırırsak, formülümüz telefon numaralarındaki kısa çizgileri veya fiyatlardaki ondalık noktaları silebilir. Bu nedenle, herhangi bir işlev uygulamadan önce formülün doğru çalıştığını kontrol edin. 
  • Alt Kümelerde Test Edin: Güvenli olmak için, formülümü her zaman önce küçük bir veri kümesinde test ederim. Binlerce satıra bir anda uygulamak yerine, birkaçında dener ve beklediğim gibi çalışıp çalışmadığını kontrol ederim. Her şey yolundaysa, ancak o zaman tüm veri kümesine uygularım.

Son Düşünceler

CLEAN() işlevi, yazdırılamayan karakterleri kaldırarak metin verilerini hızla temizler. Tek başına kullanıldığında temiz ve yapılandırılmış veriler sağlar. TRIM() işleviyle birleştirildiğinde ise gereksiz boşlukları da gidererek okunabilirliği artırır.

Daha fazla Excel ipucu ve püf noktası öğrenmek isterseniz, yardımcı olacak harika kurslarımız var. Temelleri öğrenmek için Excel Fundamentals yetkinlik yoluyla başlayın, ardından becerilerinizi geliştirmek için Data Analysis in Excel ve Data Preparation in Excel kurslarına geçin. 


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Karmaşık konuları basitleştirmeyi seven bir içerik stratejistiyim. Splunk, Hackernoon ve Tiiny Host gibi şirketlerin hedef kitleleri için ilgi çekici ve bilgilendirici içerikler üretmelerine yardımcı oldum.

SSS

Metnin temiz olup olmadığını veya yazdırılamayan karakterler içerip içermediğini nasıl kontrol edebilirim?

Yazdırılamayan karakterleri kontrol etmek için şu formülü kullanın:

=IF((LEN(C3) - LEN(CLEAN(C3))) > 0, "Non-printable characters", "Clean text")

Bu, hangi hücrede yazdırılamayan karakter olduğunu ve hangisinin temiz olduğunu söyleyecektir.

Sayılarından yazdırılamayan karakterleri kaldırabilir miyim?

Evet, kaldırabilirsiniz. Bunu yapmak için aşağıdaki formülü kullanın ancak C3 yerine tercih ettiğiniz hücre başvurusunu yazın:

=VALUE(CLEAN(C3))

Bu, veriyi yeniden sayıya dönüştürecektir.

Konular
Excel
Veri Analizi

DataCamp ile Excel öğrenin

Kurs

Excel’e Giriş

4 sa
272.7K
Excel'in temellerini öğrenin; etkili analizler yapmak için bu elektronik tablo aracını kullanın.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör