• DİKKAT

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

İlk ve son harfler dışında karıştırma hk.

Katılım
28 Şubat 2011
Mesajlar
605
Excel Vers. ve Dili
2010 - Türkçe - Win10 x64
GÜnaydın, hayırlı sabahlar.

özet bilgi: "bir ingiliz üniversitesinde yapılan araştırmaya göre kelimelerin
harflerinin hangi sırada yazıldıkları önemli değilmiş önemli olan
birinci ve sonuncu harfin yerinde olmasıymış aradaki harflerin sırası
karışık olsada okunuyormuş çünkü kelimelerin harf harf değil bir
bÜtün olarak okuyormuşuz"


yukarıdan da anlaşılacağı gibi bir metin içinde geçen kelimelerin ilk ve son harfleri dışında kalan diğer harflerin yerini değiştirmek istiyorum. Ekte bulunan bir metnin F12 hücresine değiştirilmiş halde gelmesini amaçlamaktayım.
Yardımlarınızı rica ediyorum.
 

Ekli dosyalar

Noktalama işaretlerini kaldırarak aşağıdaki kodu deneyiniz.
Kod:
Sub kod()
metin = Split(Range("F8"), " ")
ReDim yeni(UBound(metin))
For a = LBound(metin) To UBound(metin)
    If Len(metin(a)) < 4 Then
        yeni(a) = metin(a)
    Else
        ReDim hrf(1 To Len(metin(a)) - 2)
        For b = 1 To Len(metin(a)) - 2
            hrf(b) = Mid(metin(a), b + 1, 1)
        Next
        
        For c = UBound(hrf) To 1 Step -1
            s = Int((c * Rnd) + 1)
            değer = hrf(s)
            hrf(s) = hrf(c)
            hrf(c) = değer
        Next
        yeni(a) = Left(metin(a), 1) & Join(hrf, "") & Right(metin(a), 1)
    End If
Next
Range("F12") = Join(yeni, " ")
End Sub
Hayırlı geceler...
 
teşekkür ederim. hayırlı geceler.
 
Geri
Üst