numaraları sıralama

Katılım
4 Haziran 2007
Mesajlar
34
Excel Vers. ve Dili
2003
bir satirda belli sayida sıralama var, 1'den başlayıp sutun sayısına kadar gidiyor. bunlar icinde ayni olanlar var ama aradaki bazı rakamlar boş. kalan sayıların bu boş sayılardan degerini dusurmesini istiyorum. soyle ki:
her hucreye bir sayi dusmek uzere
1-2-1-4-5-2-7-8-1
seklinde sıralama var. bu sıralamada 3 ve 6 eksik, bu yuzden bosluk yaratiyor.
şöyle olmalı:
1-2-1-3-4-2-5-6-1
 
Katılım
8 Aralık 2005
Mesajlar
123
ben anlamadim, anlamayan da cok olmustur sanirim
daha aciklayici olursaniz yardimci olabiliriz..
 
Katılım
4 Haziran 2007
Mesajlar
34
Excel Vers. ve Dili
2003
merhaba,
ekteki dosya açıklamama yardımcı olmazsa tekrar haber verin lütfen.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,652
Excel Vers. ve Dili
Pro Plus 2021
a1 den başlamak üzere satırı dediğiniz gibi sıralar.
Kod:
Sub dene()
    mx = 1
    [a1].Select
basla:
    If Selection.Value - mx > 1 Then
        Set alan = Range(Selection, Selection.End(xlToRight))
        alan.Replace Selection.Value, mx + 1
    End If
    mx = WorksheetFunction.Max(Range([a1], Selection))
    Selection.Offset(, 1).Select
    If Selection.Value <> "" Then GoTo basla
    Set alan = Nothing
End Sub
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
Merhaba herkese. Bir sütundaki verileri tersten aşağıdan yukarı doğru nasıl sıralayabiliriz? Dosyada örnek verdim yapmak istediğim şeye. İlgilenenlere teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sıralanacak alanı seçiniz.
Toolbarda ZA Butonuna tıklayın işlem tamam.:cool:
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
Dosyanızda aşağıdaki açıklamayı buraya yazıyorum.Soruyu doğru anladığımı sanıyorum.:cool:
Yok efendim soruyu doğru anlamamışsınız.

"Bir sütundaki verileri tersten aşağıdan yukarı doğru nasıl sıralayabiliriz? Dosyada örnek verdim yapmak istediğim şeye."

demiştim. Ayrıca dosyaya bakınca yandaki sütun incelendiğinde sayıların büyükten küçüğe ya da küçüten büyüğe değil, aşağıdan yukarı (terten) sıralandığını görebiliriz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Haklısınız küçükten büyüğe veya büyükten küçüğe sıralam değilmiş .Özür dilerim.
F sütununa sıralıyor.:cool:
Aşağıdaki kod işinizi görür sanırım.:cool:
Kod:
Sub sirala()
Dim sonsat As Long, i As Long, sat As Long
Sheets("Sayfa1").Select
sonsat = Cells(65536, "D").End(xlUp).Row
sat = 10
Range("F10:F65536").ClearContents
If sonsat < 10 Then Exit Sub
Application.ScreenUpdating = False
For i = sonsat To 10 Step -1
    Cells(sat, "F").Value = Cells(i, "D").Value
    sat = sat + 1
Next i
Application.ScreenUpdating = True
MsgBox "SIRALAMA YAPILDI..!!", vbOKOnly, Application.UserName
End Sub
 
Katılım
1 Ağustos 2005
Mesajlar
127
Excel Vers. ve Dili
2010 Türkçe
Tamam &#231;ok te&#351;ekk&#252;rler ilgilendi&#287;iniz i&#231;in.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Rica ederim.
İyi çalışmalar.
 
Üst