• DİKKAT

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

Karakter sayısına göre sıralama

Katılım
21 Eylül 2006
Mesajlar
15
Excel Vers. ve Dili
excel 2003
Arkadaşlar ben alt alta yazılan kelimeleri karakter sayısına göre sıralamak istiyorum.

siralamaqp8.jpg
 
Selamlar,
Kod:
Sub Sırala()
For i = 1 To [a65536].End(3).Row
Cells(i, "b") = Len(Cells(i, "a"))
Next i
Sat = [a65536].End(3).Row
Range(Cells(1, "a"), Cells(Sat, "b")).Sort Key1:=Range("B1")
Range(Cells(1, "b"), Cells(Sat, "b")).ClearContents
End Sub
Metin uzunluklarını, b sütununa alıp işlemi gerçekleştiriyor ve tekrar b sütununu boşaltıyor. Bu nedenle b sütununda veri olmaması gerekli.
 
Selamlar,
Kod:
Sub Sırala()
For i = 1 To [a65536].End(3).Row
Cells(i, "b") = Len(Cells(i, "a"))
Next i
Sat = [a65536].End(3).Row
Range(Cells(1, "a"), Cells(Sat, "b")).Sort Key1:=Range("B1")
Range(Cells(1, "b"), Cells(Sat, "b")).ClearContents
End Sub
Metin uzunluklarını, b sütununa alıp işlemi gerçekleştiriyor ve tekrar b sütununu boşaltıyor. Bu nedenle b sütununda veri olmaması gerekli.

teşekkürler süpersin ;)
 
Rica ederim. İyi çalışmalar.
 
formülle olanını yazablrmisiniz sayın hocalarım
 
Merhaba,

Ben makro kullanmamış olsaydım ekteki dosyada olduğu gibi en son sütuna uzunlukları bulan bir fonksiyon yazar ve bu sütuna göre Veri-Sırala dan sıralatırdım.
 
formülle olanını yazablrmisiniz sayın hocalarım

Ben formülle yapmaya çalışmıştım ama formülle yaparken uzunlukları aynı olan verilerde sorun çıkıyor, uzunlukları eşit olanlardan aynı değeri arka arkaya sıralıyor o yüzden vazgeçtim.
 
Geri
Üst