Benzersiz ve Alfabetik Sıralama, Belirli Sayfalar İçin

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

"KAYITLAR" sayfasındaki düğmeye tıkladığımda,

"KAYITLAR" sayfası ile sadece "MEYVE", "SEBZE", "BAKLİYAT", "TAVUK", "ET", "YAĞLAR", "KONSERVE", "DONMUŞ" ve "PAKETLİ" sayfaları için,

Her sayfanın "B2:B1500" aralığındaki verileri, yine kendi sayfasının "AA2:AA1500" aralığına,

Ek'li dosyada örneklediğim gibi, Benzersiz ve Alfabetik olarak sıralatmak istiyorum,

(Her sayfaya bir düğme koyup, sayfalara gidip tek tek sıralatmak istemiyorum)

Teşekkür ederim.
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Makroya gerek var mı? Bunu deneyin.

Sayfaların hepsini seçin. (KAYITLAR sayfa adının üstünde sağ klik - Select All Sheets)

KAYITLAR sayfasının AA2 hücresine;

=SORT(UNIQUE(B2:B1500);1)

formülünü yazmanız yeterli.

.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kodu deneyin.
Kod:
Sub Benzersiz_Sırala_Kayıtlar()
    Dim Sayfalar As Variant
    Dim Sayfa As Integer
    Sayfalar = Array("KAYITLAR", "MEYVE", "SEBZE", "BAKLİYAT", "TAVUK", "ET", "YAĞLAR", "KONSERVE", "DONMUŞ", "PAKETLİ")
    For Sayfa = 0 To UBound(Sayfalar)
        With ThisWorkbook.Worksheets(Sayfalar(Sayfa))
            .Range("B1:B1500").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=.Range("AA1"), Unique:=True
            .Range("AA2:AA1500").Sort Key1:=.Range("AA2"), Order1:=xlAscending, Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
        End With
    Next
End Sub
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın İdris SERDAR merhaba,

Çözüm ve öneriniz için teşekkür ederim,

365 üyeliğim bitince bilgisayarda, ofis 2016 yüklü olacak, bu sürümde sanırım "FİLTRE" işlemi yok,

Bu nedenle makro çözüm istiyorum,

Tekrar teşekkür ederim.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Muzaffer Ali,

İlginiz ve çözüm için teşekkür ederim, çok makbule geçti.

Saygılarımla.
 
Üst