İçindekiler
Bu eğitimde, formülleri ve Metin Araç Seti aracını kullanarak Excel'de boşlukları nasıl kaldıracağınız açıklanmaktadır. Bir hücredeki baştaki ve sondaki boşlukları nasıl sileceğinizi, kelimeler arasındaki fazladan boşlukları nasıl ortadan kaldıracağınızı, kesilmeyen beyaz boşluklardan ve yazdırılmayan karakterlerden nasıl kurtulacağınızı öğreneceksiniz.
Boşluklarla ilgili en büyük sorun nedir? Genellikle insan gözüyle görülemezler. Dikkatli bir kullanıcı zaman zaman metinden önce saklanan bir ön boşluğu veya kelimeler arasındaki birkaç ekstra boşluğu yakalayabilir. Ancak son boşlukları, yani hücrelerin sonunda gözden uzak kalanları tespit etmenin bir yolu yoktur.
Fazladan boşluklar ortalıkta dursaydı pek sorun olmazdı, ancak formüllerinizi bozarlar. Mesele şu ki, aynı metni boşluklu ve boşluksuz olarak içeren iki hücre, tek bir boşluk karakteri kadar küçük olsa bile, farklı değerler olarak kabul edilir. Bu nedenle, açıkça doğru olan bir formülün neden görünüşte aynı olan iki girişi eşleştiremediğini anlamaya çalışırken beyninizi zorluyor olabilirsiniz.
Artık sorunun tamamen farkında olduğunuza göre, bir çözüm bulmanın zamanı geldi. Dizeden boşlukları kaldırmanın birkaç yolu vardır ve bu eğitim, özel göreviniz ve çalıştığınız veri türü için en uygun tekniği seçmenize yardımcı olacaktır.
Excel'de boşluklar nasıl kaldırılır - önde, sonda, sözcükler arasında
Veri kümeniz gereksiz boşluklar içeriyorsa, Excel TRIM işlevi, sözcükler arasındaki tek bir boşluk karakteri hariç, baştaki, sondaki ve aradaki birden çok boşluğu tek seferde silmenize yardımcı olabilir.
Normal bir TRIM formülü bu kadar basittir:
=TRIM(A2)
Burada A2, boşlukları silmek istediğiniz hücredir.
Aşağıdaki ekran görüntüsünde gösterildiği gibi, Excel TRIM formülü metinden önceki ve sonraki tüm boşlukların yanı sıra bir dizenin ortasındaki ardışık boşlukları da başarıyla ortadan kaldırmıştır.
Ve şimdi, yalnızca orijinal sütundaki değerleri kırpılmış değerlerle değiştirmeniz gerekir. Bunu yapmanın en kolay yolu Özel Yapıştır > Değerler ayrıntılı talimatları burada bulabilirsiniz: Excel'de değerler nasıl kopyalanır.
Ayrıca, aşağıdakileri kaldırmak için Excel TRIM işlevini kullanabilirsiniz yalnızca baştaki boşluklar bir metin dizesinin ortasındaki tüm boşlukları olduğu gibi tutar. Formül örneği burada: Excel'de baştaki boşluklar nasıl kırpılır (Sol Kırpma).
Satır sonları ve yazdırılmayan karakterler nasıl silinir?
Harici kaynaklardan veri içe aktardığınızda, yalnızca fazladan boşluklar değil, aynı zamanda satır başı, satır besleme, dikey veya yatay sekme vb. gibi çeşitli yazdırılmayan karakterler de gelir.
TRIM işlevi beyaz boşluklardan kurtulabilir, ancak yazdırılmayan karakterleri ortadan kaldıramaz. Teknik olarak, Excel TRIM yalnızca 7 bit ASCII sistemindeki boşluk karakteri olan 32 değerini silmek için tasarlanmıştır.
Bir dizedeki boşlukları ve yazdırılmayan karakterleri kaldırmak için TRIM işlevini CLEAN işleviyle birlikte kullanın. Adından da anlaşılacağı gibi, CLEAN veri temizleme amaçlıdır ve 7 bit ASCII kümesindeki (0 ile 31 arasındaki değerler) yazdırılmayan ilk 32 karakterin tümünü silebilir. satır sonu (değer 10).
Temizlenecek verilerin A2 hücresinde olduğunu varsayarsak, formül aşağıdaki gibidir:
=TRIM(CLEAN(A2))
Kırp/Temizle formülü birden fazla satırın içeriğini boşluksuz olarak birleştiriyorsa, bu tekniklerden birini kullanarak düzeltebilirsiniz:
- Excel'in "Tümünü Değiştir" özelliğini kullanın: "Ne bul" kutusuna Ctrl+J kısayoluna basarak satır başı girin ve "Şununla değiştir" kutusuna bir boşluk yazın. Tümünü Değiştirin düğmesi, seçilen aralıktaki tüm satır sonlarını boşluklarla değiştirecektir.
- Satır Başı (değer 13) ve Satır Besleme (değer 10) karakterlerini boşluklarla değiştirmek için aşağıdaki formülü kullanın:
=SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")
Daha fazla bilgi için lütfen Excel'de satır başları (satır sonları) nasıl kaldırılır bölümüne bakın.
Excel'de kesilmeyen boşluklar nasıl kaldırılır
TRIM & CLEAN formülünü kullandıktan sonra bazı inatçı boşluklar hala oradaysa, büyük olasılıkla verileri bir yerden kopyaladınız/yapıştırdınız ve kırılmayan birkaç boşluk gizlice girdi.
Kesintisiz boşluklardan kurtulmak için (html karakteri ), bunları normal boşluklarla değiştirin ve ardından TRIM işlevinin bunları kaldırmasını sağlayın:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
Mantığı daha iyi anlamak için formülü parçalara ayıralım:
- Bölünmeyen karakter 7 bit ASCII sisteminde 160 değerine sahiptir, bu nedenle CHAR(160) formülünü kullanarak tanımlayabilirsiniz.
- SUBSTITUTE işlevi, kesilmeyen boşlukları normal boşluklara dönüştürmek için kullanılır.
- Ve son olarak, dönüştürülen boşlukları kaldırmak için SUBSTITUTE deyimini TRIM işlevine yerleştirirsiniz.
Çalışma sayfanız yazdırılmayan karakterler de içeriyorsa, boşluklardan ve istenmeyen sembollerden bir çırpıda kurtulmak için KIRP ve YERİNE KOY ile birlikte TEMİZLE işlevini kullanın:
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))
Aşağıdaki ekran görüntüsü farkı göstermektedir:
Yazdırılmayan belirli bir karakter nasıl silinir
Eğer yukarıdaki örnekte bahsedilen 3 fonksiyon (TRIM, CLEAN ve SUBSTITUTE) sayfanızdaki boşlukları veya yazdırılmayan karakterleri ortadan kaldıramadıysa, bu karakterler 0 ila 32 (yazdırılmayan karakterler) veya 160 (boşluk bırakmayan) dışında ASCII değerlerine sahip demektir.
Bu durumda, karakter değerini tanımlamak için CODE işlevini kullanın ve ardından normal bir boşlukla değiştirmek için SUBSTITUTE ve boşluğu kaldırmak için TRIM işlevlerini kullanın.
Kurtulmak istediğiniz boşlukların veya diğer istenmeyen karakterlerin A2 hücresinde bulunduğunu varsayarsak, 2 formül yazarsınız:
- B2 hücresinde, aşağıdaki KOD işlevlerinden birini kullanarak sorunlu karakter değerini tespit edin:
- Dizenin başında boşluk veya yazdırılmayan karakter:
=CODE(LEFT(A2,1))
- Dizenin sonunda boşluk veya yazdırılmayan karakter:
=CODE(RIGHT(A2,1))
- Dizenin ortasında boşluk veya yazdırılmayan karakter, burada n sorunlu karakterin konumudur:
=CODE(MID(A2, n , 1)))
Bu örnekte, metnin ortasında, 4. konumda bilinmeyen bir yazdırılmayan karakterimiz var ve değerini bu formülle buluyoruz:
=CODE(MID(A2,4,1))
CODE işlevi 127 değerini döndürür (lütfen aşağıdaki ekran görüntüsüne bakın).
- Dizenin başında boşluk veya yazdırılmayan karakter:
- C2 hücresinde CHAR(127) yerine normal bir boşluk (" ") koyar ve ardından bu boşluğu kırparsınız:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
Sonuç şuna benzer bir şekilde görünmelidir:
Verileriniz birkaç farklı yazdırılmayan karakterin yanı sıra kesilmeyen boşluklar içeriyorsa, istenmeyen tüm karakter kodlarını bir seferde kaldırmak için iki veya daha fazla SUBSTITUTE işlevini iç içe yerleştirebilirsiniz:
=TRIM(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))
Excel'de tüm boşluklar nasıl kaldırılır
Bazı durumlarda, sözcükler veya sayılar arasındaki tek boşluklar da dahil olmak üzere bir hücredeki tüm beyaz boşlukları tamamen kaldırmak isteyebilirsiniz. Örneğin, boşlukların binlik ayırıcı olarak kullanıldığı bir sayısal sütunu içe aktardığınızda, bu büyük sayıların okunmasını kolaylaştırır, ancak formüllerinizin hesaplanmasını engeller.
Tüm boşlukları tek seferde silmek için, önceki örnekte açıklandığı gibi SUBSTITUTE kullanın, tek fark CHAR(32) tarafından döndürülen boşluk karakterini hiçbir şeyle ("") değiştirmemenizdir:
=SUBSTITUTE(A2, CHAR(32), "")
Ya da formüle aşağıdaki gibi boşluk (" ") yazabilirsiniz:
=SUBSTITUTE(A2," ","")
Bundan sonra, formülleri değerlerle değiştirin ve sayılarınız düzgün bir şekilde hesaplanacaktır.
Excel'de boşluklar nasıl sayılır
Belirli bir hücreden boşlukları kaldırmadan önce, gerçekte kaç tane boşluk olduğunu bilmek isteyebilirsiniz.
Bir hücredeki toplam boşluk sayısını elde etmek için aşağıdakileri yapın:
- LEN işlevini kullanarak tüm dize uzunluğunu hesaplayın: LEN(A2)
- Tüm boşlukların yerine hiçbir şey koymayın: SUBSTITUTE(A2," ","")
- Boşluksuz dizenin uzunluğunu hesaplayın: LEN(SUBSTITUTE(A2," ",""))
- Toplam uzunluktan "boşluksuz" dize uzunluğunu çıkarın.
Orijinal metin dizesinin A2 hücresinde olduğunu varsayarsak, formülün tamamı aşağıdaki gibidir:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))
Kaç tane olduğunu öğrenmek için ekstra alanlar 'nin hücrede olup olmadığını kontrol edin, fazladan boşluk olmadan metin uzunluğunu elde edin ve ardından bunu toplam dize uzunluğundan çıkarın:
=LEN(A2)-LEN(TRIM(A2))
Aşağıdaki ekran görüntüsü her iki formülü de iş başında göstermektedir:
Artık her hücrenin kaç boşluk içerdiğini bildiğinize göre, TRIM formülünü kullanarak fazla boşlukları güvenle silebilirsiniz.
Boşlukları kaldırmanın ve verileri temizlemenin formülsüz yolu
Zaten bildiğiniz gibi, özellikle verilerinizi harici kaynaklardan içe aktarıyorsanız, sayfalarınızda fark edilmeden birçok fazladan boşluk ve diğer istenmeyen karakterler gizlenebilir. Excel'de bir formülle boşlukları nasıl sileceğinizi de biliyorsunuz. Elbette, bir avuç formül öğrenmek becerilerinizi geliştirmek için iyi bir egzersizdir, ancak zaman alıcı olabilir.
Zamanına değer veren ve kolaylığı takdir eden Excel kullanıcıları, Ultimate Suite for Excel'de bulunan Metin Araçlarından yararlanabilir. Bu kullanışlı araçlardan biri, boşlukları ve yazdırılmayan karakterleri tek bir düğmeye tıklayarak kaldırmaya olanak tanır.
Ultimate Suite yüklendikten sonra Excel şeridinize aşağıdakiler gibi çeşitli kullanışlı düğmeler ekler Döşeme Alanları , Karakterleri Kaldır , Metni Dönüştür , Net Biçimlendirme ve birkaç tane daha.
Excel sayfalarınızdaki boş alanları kaldırmak istediğinizde, bu 4 hızlı adımı uygulayın:
- Fazladan boşlukları silmek istediğiniz hücreleri (aralık, tüm sütun veya satır) seçin.
- Tıklayınız Döşeme Alanları üzerindeki Ablebits Verileri sekmesi.
- Bir veya birkaç seçenek seçin:
- Kaldırmak lider ve takip eden boşluklar
- Döşeme ekstra kelimeler arasındaki boşluklar bire
- Silme kırılmayan boşluklar ( )
- Tıklayınız Döşeme Düğme.
Bitti! Tüm fazladan boşluklar tek bir tıklamayla silinir.
Excel hücrelerindeki boşlukları bu şekilde hızlı bir şekilde kaldırabilirsiniz. Diğer yetenekleri keşfetmek istiyorsanız, Ultimate Suite'in değerlendirme sürümünü indirebilirsiniz. Okuduğunuz için teşekkür ediyor ve gelecek hafta blogumuzda görüşmek üzere diyorum!