Form Denetimleri

Excel’de Boşluk Silme | Makro


Microsoft Excel‘de daha önce sayısız kez inceleme yapmış olduğumuz Visual Basic Editör yine devrede. Excel’de makro kodları yazarak, iki cümle arasındaki boşlukları kaldırma yöntemini kolayca öğrenebilirsiniz.

VBA sayesinde makro kodları oluşturarak, daha önceden bahsetmiş olduğum Excel’de Boşluk Silme  konusuna daha farklı bir bakış açısı getirebiliriz. Unutmayın, Excel’de Makro her zaman size kolaylık sağlar. Boşlukları silme makrosu için aşağıdaki örnek resim üzerinden ilerleyelim…

Resimde gördüğünüz gibi her cümle içerisinde boşluklar var. Burada B sütununda bulunan kart numaraları arasındaki boşlukları kaldırmak istiyoruz. Tabi ki makro kullanarak…

Bunun için öncelikle Excel Çalışma Sayfası açıkken Visual Basic Editör penceremizi açıyoruz. Kısayol ALT + F11

 

  • Excel’de Boşluk Silme | Makro ;

  1. Yukarıdaki örnek resimde sadece B sütunundaki boşlukları kaldırmak istiyorsanız aşağıdaki kodları kullanabilirsiniz;
Excel Boşluk Kaldırma

Sub Excel_Bosluk_Sil()

Columns(“B”).Cells.Replace What:=” “, Replacement:=””, LookAt:=xlPart

End Sub

Yukarıdaki makro kodlarını Visual Basic Editör penceresinde Sayfa1 penceresine çift tıklayarak kopyalayın.

 

Dilerseniz bu makro kodlarına bir de button ekleyerek işimizi kolaylaştıralım.

Excel’de buton nasıl eklenir merak ediyorsanız Microsoft Excel Form Denetimleri konumuza göz atabilirsiniz.

Bu adımları uyguladıktan sonra sonucu görmek için butona tıklayınız. Sonuç aşağıdaki gibi oluyorsa doğru yoldasınız 🙂 Örnek resimdeki gibi yalnızca B sütununda bulunan boşlukları kaldırmak için yukarıda anlatılanları uygulayabilirsiniz.

Ama diyorsanız ki, sadece B sütunu yetmez, ben sayfadaki bütün boşlukları kaldırmak istiyorum bunu nasıl yapabilirim diyorsanız ikinci maddeye geçelim.

2. Excel çalışma sayfasında bulunan tüm boşlukları kaldırmak ;

Aynı örnek üzerinden ilerleyerek makro kodlarında şu değişikliği yapın, makro kodlarını çalıştırın.

Excel Boşluk Kaldırma

Sub Excel_Bosluk_Sil()

Columns(“A:XFD”).Cells.Replace What:=” “, Replacement:=””, LookAt:=xlPart

End Sub

Sonuç;

Excel’de Makro kodları oluşturarak, hücredeki boşlukları kaldırmak veya silmek için yukarıdaki yöntemi kullanabilirsiniz.

Keşke örnek bir dosya olsaydı… diyorsanız aşağıdaki linkten indirebilirsiniz 🙂

Excelde Bosluk Kaldırma


[Hücrelerdeki boşluk karakterini kaldırıp, hücredeki veriyi birleştirmek, Tüm sayfadaki ya da belirli sütunlardaki boşlukları kaldırmak, makro ile boşluk kaldırmak, makro ile boşlukları silmek, boşlukları silme makrosu, excelde hücredeki boşlukları silme makrosu]


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir