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.

 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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.
 
Katılım
21 Eylül 2006
Mesajlar
15
Excel Vers. ve Dili
excel 2003
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 ;)
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Rica ederim. İyi çalışmalar.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,648
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
formülle olanını yazablrmisiniz sayın hocalarım
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
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.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Üst