verileri ters sıralama

Katılım
30 Aralık 2008
Mesajlar
8
Excel Vers. ve Dili
türkçe
ingilizce
dikey olarak sıralanmış verileri tam tersi olarak nasıl dizebilirim.

örn

a
b
c
d

verileri
d
c
b
a

olacak. not: veriler düzenli değil bu nedenle sırala yapmam işe yaramıyor.
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,380
Excel Vers. ve Dili
Office 2021 TR & EN
dikey olarak sıralanmış verileri tam tersi olarak nasıl dizebilirim.

örn

a
b
c
d

verileri
d
c
b
a

olacak. not: veriler düzenli değil bu nedenle sırala yapmam işe yaramıyor.
aktif hücreyi sıralama yapmak istediğiniz sütunda herhangi bir yere tıklayarak, standart araç çubuğu üzerinde bulunan Z-A (azalan sıralama) butonuna tıklamayı tekrar denermisiniz, aksi halde lütfen dosyanızı ekleyin.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,435
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları dener misiniz?

Kod:
Option Base 1
Sub Tersten()
Dim i, j, Son As Long
Son = [A65536].End(3).Row
Dim Dizi() As String
ReDim Preserve Dizi(Son)
For i = 1 To Son
     Dizi(i) = Cells(i, "A")
Next i
For i = Son To 1 Step -1
    j = j + 1
    Cells(j, "A") = Dizi(i)
Next i
End Sub
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,603
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Alternatif olarak ekteki örnek dosyayı incelermisiniz.

Kod:
Option Explicit
 
Sub TERSTEN_SIRALA()
    Dim SATIR As Long
    SATIR = [A65536].End(3).Row
    Application.ScreenUpdating = False
    If SATIR >= 2 Then
    Range("B1") = "1"
    Range("B1").AutoFill Destination:=Range("B1:B" & SATIR), Type:=xlFillSeries
    Range("A1:B" & SATIR).Sort Key1:=Range("B1")
    Columns("B:B").ClearContents
    End If
    Application.ScreenUpdating = True
End Sub
 

Ekli dosyalar

Üst