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.
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.
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.
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() 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:
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.
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.
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.
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:
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.
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!
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ıdaCLEAN()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.
texttemizlemek istediğiniz herhangi bir dize olabilir.A1farklı 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:
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.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 bazenCLEAN()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()veTRIM()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 bunuTRIM()işleviyle düzeltebiliriz.Birazdan, yazdırılamayan karakterleri kaldırıp gereksiz boşlukları yok etmek için
CLEAN()ileTRIM()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, onuTRIM()işlevinin içine alıyorum ve artık B sütununda düzgün biçimlendirilmiş verilerimiz olduğunu görebilirsiniz: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. AncakSUBSTITUTE()işleviniCLEAN()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:Bu, karakter kodunu verir; bu da
160'tır. Şimdi bunu aşağıdaki formülle kaldırabilirsiniz:Daha temiz bir metin için, yukarıdaki formülü
TRIM()içine alın.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şleviniREPLACE()işleviyle birleştirebiliriz. Excel'dekiREPLACE()işlevi, belirtilen başlangıç konumu ve uzunluğa göre metnin bir kısmını yeni metinle değiştirir.Örneğin,
-işaretini boşlukla değiştirip tüm yazdırılamayan karakterleri kaldırmak istersem şu formülü kullanırım:Bu formül önce eski metni temizler ve
-işaretini 4. konumda bir boşlukla değiştirir.REPLACE() ve CLEAN() ile metni temizleyin. Görsel: Yazar.
CLEAN()’i REPT() ile Kullanma
Metni temizlemek için
REPT()işleviniCLEAN()ile de birleştirebiliriz.REPT()işlevi bir metni belirtilen sayıda tekrarlar.Örneğin, veri kümeme şu formülü uyguluyorum:
Burada,
SUBSTITUTE()her bir tek boşluğuREPT(" ", 2)kullanarak iki boşlukla değiştirir ve boşlukları daha tutarlı hale getirir. ArdındanCLEAN()gizli yazdırılamayan karakterleri kaldırır veTRIM()fazla boşlukları silerek kelimeler arasında yalnızca bir boşluk bırakır.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()veSUBSTITUTE()istenmeyen karakterleri kaldırmada harika olsa da, dikkat etmezsek bazen önemli bir şeyi de kaldırabiliriz. Örneğin: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.