Bu dosya, "AliVeli" veya "SelinDerin" gibi aralarında boşluk bulunmayan ad ve soyadların büyük harf başlangıçlarına bakarak aralarına boşluk ekler. Çözüm, Boslukekle adlı kullanıcı tanımlı fonksiyonla sağlanır. Dosya ExcelDestek forumunda sorulan bir soru üzerine hazırlanmıştır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B2:C7 aralığında kullanılır. B2 hücresinde "AdıSoyadı" başlığı, B3:B7 hücrelerinde örnek veriler yer alır: AliVeli, HasanHüseyin, SelinDerin, HaleJale ve İlterişBuminKağan.
- Module1: Boslukekle fonksiyonunun bulunduğu VBA modülüdür.
Makrolar
- Boslukekle: Hücredeki metni alır ve ilk karakteri olduğu gibi bırakır. İkinci karakterden itibaren her karakterin ASCII kodunu kontrol eder. Kod 65 ile 90 arasındaysa, yani karakter A-Z aralığında bir büyük harfse, önüne bir boşluk koyar. Diğer karakterler aynen eklenir ve sonuç metin olarak döndürülür.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Ad ve soyadları Sayfa1 üzerinde B sütununa girin.
- Sonucun görüneceği hücreye fonksiyonu yazın:
=Boslukekle(B3) - Formülü aşağı doğru kopyalayarak diğer satırlara uygulayın.
- Kendi çalışma kitabınızda kullanmak için Module1 içeriğini kopyalayıp dosyanızı makro destekli (.xlsm) olarak kaydedin.