Hücreye Girilen Sayı kadar sıralama işlemi

blade_boy87

Altın Üye
Katılım
3 Ocak 2012
Mesajlar
28
Excel Vers. ve Dili
OFFİCE 2019
Altın Üyelik Bitiş Tarihi
05-12-2025
Arkadaşlar Merhaba,
belirli bir hücreye örneğin 200 yazıp, yazdığım bu sayıya kadar A2 hücresinden itibaren;
1 den 200 e (hücreye girdiğim sayı) kadar sıralasın istiyorum.
Yardımlarınız için şimdiden teşekkür ederim.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Sayfanın kod bölümüne yapıştırarak dener misiniz?
B1 hücresi tetikleyici olarak kullanılmış olup istediğiniz sayıyı B1'e yazmalısınız.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B1")) Is Nothing Then Exit Sub
    Range("A2:A" & Rows.Count).ClearContents
    [A2] = 1
    Range("A2:A" & Cells(1, 2) + 1).DataSeries
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,367
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formül ile alternatif..

D1 hücresine 200 yazıp deneyiniz.

=EĞER(SATIR(A1)<=D$1;SATIR(A1);"")

Bu formülü ihtiyaniz kadar alta sürükleyiniz.
 

blade_boy87

Altın Üye
Katılım
3 Ocak 2012
Mesajlar
28
Excel Vers. ve Dili
OFFİCE 2019
Altın Üyelik Bitiş Tarihi
05-12-2025
Merhaba,
Sayfanın kod bölümüne yapıştırarak dener misiniz?
B1 hücresi tetikleyici olarak kullanılmış olup istediğiniz sayıyı B1'e yazmalısınız.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B1")) Is Nothing Then Exit Sub
    Range("A2:A" & Rows.Count).ClearContents
    [A2] = 1
    Range("A2:A" & Cells(1, 2) + 1).DataSeries
End Sub
Çok teşekkür ederim. istediğim gibi oldu :)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,367
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da Ofis 365 için alternatif olsun...

D1 değeri yazınız.

A2;
C++:
=SIRALI(D1)
Dökülmeli fonksiyon olduğu için listeyi kendisi otomatik oluşturacaktır.
 
Üst