DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function ARALIKLIYAZ(Deger As String)
Dim i As Integer
Dim Sonuc As String
For i = 1 To Len(Deger)
If i = 1 Then
Sonuc = Mid(Deger, i, 1)
Else
Sonuc = Sonuc + " " + Mid(Deger, i, 1)
End If
Next i
ARALIKLIYAZ = Sonuc
End Function
Bu da formülle:Bir hüçrede Örnegin A1 hücresinde (YILLIK) yazıyor bunu başka bir hüçreye (Y I L L I K) olarak yazdırmak istiyorum yani aralıklı olarak.
=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1;1;0;" ");LEN(A1)*2;0;" ");8;0;" ");7;0;" ");6;0;" ");5;0;" ");4;0;" ");3;0;" " )
Sayın Evren,yurttas hocam replace değiştir olmuyor mu?:???:
Ben bunu 7 harfli için yazdım. Artık harf sayısı arttıkça Replace'ıda artırmak gerekir. Nerede durur. Bilmem.YURTTAŞ bey sanırım karakter sınırlaması var.A1 hücresine girilen karakter sayısı her zamn değişken olacak.Bazen 20 karakter olacak bazen 30,bazen 40 bazen 10.Bu durumda sanırım fonksiyon çalışmıyor.![]()
Yurttaş bey formülün dynamic olabilmesi için a1 hücresindeki verinin uzunluğunu bulması ve ne kadar gerekirse o kadar yineleme yaparak yazması gerekiyor.Yani yazdığımız formül bunu hesaplayabilmeli.Ben bunu 7 harfli için yazdım. Artık harf sayısı arttıkça Replace'ıda artırmak gerekir. Nerede durur. Bilmem.
Onun için fonksiyon yerine KTF daha uygun olur.
.
Olur mu bilmem.Yurttaş bey formülün dynamic olabilmesi için a1 hücresindeki verinin uzunluğunu bulması ve ne kadar gerekirse o kadar yineleme yaparak yazması gerekiyor.Yani yazdığımız formül bunu hesaplayabilmeli.
Bilmiyorum olurmu?
Olmazsa KTF ile yapılır kolayca.Ben Yerleşik fonksiyonlarla olurmu diye merak ettiydim.![]()
Boş ver hocam takma kafana .Çok lazım olursa yaparız bir KTF.Olur mu bilmem.
.