• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Harf Arası Birer Boşluk Bırakma

  • Konbuyu başlatan Konbuyu başlatan Gata
  • Başlangıç tarihi Başlangıç tarihi

Gata

Altın Üye
Katılım
11 Ağustos 2018
Mesajlar
331
Excel Vers. ve Dili
Excelde 2016 Türkçe
A sütundaki Adı ve soyadlarının uzunluğu kadar C2 hücresinden başlayarak harfleri parçaal formülü ile dinamik olarak ayırdım.Daha sonra bu harfleri aralarında boşluk olmak şartıyla B1 hücresine birleştir formülünü kullanarak harfler arasında boşluk olacak şekilde yaptım fakat bu formül dinamik değil A sütundaki kelimenin uzunluğu kadar dinamik formül olmasını istiyorum yardımcı olurmu sunuz.Not Eski Versiyonlara Göre
 

Ekli dosyalar

Merhaba,
Aşağıdaki Kullanıcı Tanımlı Fonksiyonu (KTF) yi kullanabilirsiniz.

Kullanımı :

=BOSLUKEKLE(A1)
gibi

Kod:
Function BOSLUKEKLE(rng As Range)

Dim t As String

Dim i As Integer
For i = 1 To Len(rng)
    t = t & Mid(rng, i, 1) & " "
Next i

BOSLUKEKLE = Trim(t)

End Function
 
RegExp ile alternatif;

C#:
Function AddSpace(myRange As Range) As String
'   Haluk - 16/11/2023
    Dim regExp As Object
    
    Set regExp = CreateObject("VBScript.RegExp")
    
    regExp.IgnoreCase = True
    regExp.Global = True

    regExp.Pattern = "(.)"
    
    AddSpace = regExp.Replace(myRange.Text, "$1 ")
    
    Set regExp = Nothing
End Function

.
 
Çok teşekkür ederim Korhan Bey hocam emeğinize sağlık selamlar Allah'a emanet olun iyi akşamlar
 
Korhan bey çözüldü diye nasıl işaretleme yapacagim
 
Linki inceleyiniz.

 
@Gata;

4.mesajda bir alternatif önermiştim ama zahmet edip de bir yorum yapmadınız...... Özel bir sebei var mı?

.
 
Yok bir sebebi özür dilerim hocam çözümüzü gördüm ama yorum yapmayı unuttun hakkınızı helal edin Allah'a emanet olun selamlar
 
Geri
Üst