KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel’de sıralama: verileri metne, tarihe, sayıya veya renge göre sıralama

YazarXiaoyang Değiştirme Tarihi

Excel’de veri sıralamak yaygın ve basit bir işlemdir; bu işlem, seçtiğiniz sıralama türüne göre verilerinizi yeniden düzenlemenize yardımcı olur. Yerleşik Sıralama özelliğini kullanarak genellikle bir veya daha fazla sütundaki sayıları, metin dizelerini, tarihleri ve saatleri sıralayabilirsiniz. Ayrıca, kendi oluşturduğunuz Özel Listelere ya da hücre biçimlendirmesine (Yazı Tipi Rengi, Arka Plan Rengi veya simge gibi) göre de verilerinizi hızlı ve kolayca sıralayabilirsiniz.

Bu temel sıralamalara ek olarak, günlük işlerinizde kullanabileceğiniz çok daha yararlı ve karmaşık sıralama yöntemleri de mevcuttur. Bu eğitim, Excel’de karşılaştığınız sorunları çözmek için çeşitli sıralama türlerini tanıtacaktır.

İçindekiler:

1. Excel'de sıralama seçeneklerine kolayca erişin

2. Sıralamanın temel kullanım alanları

3. Sıralamanın Gelişmiş Kullanımları

4. Veri girildiğinde veya değiştirildiğinde, verileri otomatik olarak sıralayın.

5. Sıralamanın diğer senaryoları


Excel’de sıralama seçeneklerine erişim

Excel, Sıralama özelliğine ve seçeneklerine ulaşmak için birden fazla yol sunar.

1,1 Şerit içindeki sıralama düğmeleri

Sıralama özelliğini uygulamanın en hızlı yolu, Şerit’teki sıralama düğmelerini kullanmaktır.

Sıralanacak değerlere sahip bir sütundaki herhangi bir hücreye tıklayın, ardından Veri sekmesindeki Sırala ve Filtrele bölümünden Artan veya Z’den A’ya Sırala düğmesine tıklayarak verileri artan ya da azalan alfabetik düzende sıralayın. Ekran görüntüsüne bakın:

Excel'in Veri sekmesindeki Sıralama ve Filtreleme grubundaki A'dan Z'ye Sırala ve Z'den A'ya Sırala düğmelerinin ekran görüntüsü

Not: Veri Aralığı’nda boş satırlar varsa, bu düğmeleri kullandıktan sonra yalnızca boş satırların üstünde veya altında kalan seçili hücrenin Veri Aralığı kısmı sıralanmış olur.


1,2 Sıralama iletişim kutusu

Sırala ve Filtrelegrubunda Verisekmesinde başka bir Sıraladüğmesi vardır; ekran görüntüsüne bakın:

Excel'in Veri sekmesindeki Sıralama ve Filtreleme grubundaki Sırala düğmesinin ekran görüntüsü

Bu Sıraladüğmesine tıkladıktan sonra aşağıda ekran görüntüsünde gösterildiği gibi bir Sıralamailetişim kutusu açılacaktır:

Sütuna, sıralama ölçütüne ve düzene göre sıralama seçeneklerini içeren Excel Sıralama iletişim kutusunun ekran görüntüsü

Ardından, Sıralama iletişim kutusunda verileri sıralamak için ihtiyacınız olan kuralları seçebilirsiniz.

İpuçları: Bu Sıralama iletişim kutusunu açmak için klavyede ardışık olarak Alt + A + S + S tuşlarına da basabilirsiniz.


1,3 Filtre menüsündeki sıralama seçenekleri

Veri Aralığı’nize filtre uyguladıysanız, filtre seçenekleriyle birlikte sıralama seçeneklerini de görebilirsiniz. Herhangi bir sütundaki filtre simgesine tıkladığınızda, genişletilen listede aşağıda ekran görüntüsünde gösterildiği gibi sıralama seçeneklerini göreceksiniz:

Excel'de Filtre menüsündeki sıralama seçeneklerini gösteren ekran görüntüsü

Not: Bu sıralama seçenekleri, sütundaki veri türüne göre değişir: Sütunda metin varsa Artan ve Z’den A’ya Sırala seçeneklerini; sütunda sayılar varsa En küçükten en büyüğe Sırala ve En büyükten en küçüğe Sırala seçeneklerini; sütunda tarihler varsa ise Eskiden Yeniye Sırala ve Yeniden Eskiye Sırala seçeneklerini gösterir.


1,4 Sağ tıklayarak sıralama seçenekleri

Excel'de, verileri hızlı ve kolay bir şekilde sıralamak için sağ tıkla sıralama seçeneklerini de kullanabilirsiniz. Sıralanacak değerlere sahip bir sütundaki herhangi bir hücreye sağ tıklayın; bağlam menüsünde altı adet sıralama seçeneği göreceksiniz. İhtiyacınız olanı Lütfen seçin, ekran görüntüsüne bakın:

Excel'de sağ tıkla bağlam menüsünde altı sıralama seçeneğini gösteren ekran görüntüsü


Sıralamanın temel kullanımları

Bu Excel Sıralama özelliği, sayıları, metin dizelerini veya tarihleri artan ya da azalan düzende sıralamanıza; ayrıca hücreleri yazı tipi rengine veya arka plan rengine göre düzenlemenize yardımcı olur. Bu bölümde, bu sıralama özelliğinin temel kullanım örneklerinden bazılarını inceleyeceğiz.


2,1 Metinlere, sayılara veya tarihlere göre veri sıralama

Metinlere, sayılara veya tarihlere göre bir veri aralığını artan ya da azalan düzende sıralamak için aşağıdaki adımları izleyin:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala seçeneğine tıklayın; ekran görüntüsüne bakın:

Excel'in Veri sekmesindeki Sıralama ve Filtreleme grubundaki Sırala düğmesinin ekran görüntüsü

2.Sıralailetişim kutusunda aşağıdaki işlemleri yapın:

  • Sütunbölümünde, sıralamak istediğiniz sütun adını seçin;
  • Sıralama Ölçütübölümünde,Hücre Değerleriseçeneğini belirleyin;
  • Sıralamabölümünde, sıralama düzenini belirtin. (Metin dizelerini sıralamak için lütfen)A'dan Z'ye veya Z'den A'ya; sayı listesini sıralamak için En küçükten en büyüğe veya En büyükten en küçüğe; tarih hücrelerini sıralamak için Eskiden Yeniye veya Yeniden Eskiye seçeneğini belirleyin.)
  • İpuçları: Verileriniz başlıklar içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa bu seçeneğin işaretini kaldırın.

Verileri sütuna, değerlere ve düzene göre sıralamak için seçenekler içeren Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından Tamam düğmesine tıklayın; belirttiğiniz sütuna göre Veri Seçim penceresi hemen sıralanacaktır.


2,2 Hücre rengine, Yazı Tipi Rengi veya hücre simgesine göre veri sıralama

Hücre rengine, yazı tipi rengine veya Koşullu Biçimlendirme Kullan simgesine göre veri aralığınızı sıralamak istiyorsanız, Sırala özelliği bu görevi hızla halledebilir.

Aşağıdaki ekran görüntüsünde gösterildiği gibi, hücre renkleriyle biçimlendirilmiş bir Veri Aralığınız olduğunu varsayalım. Verileri hücre rengine göre yeniden sıralamak istiyorsunuz; örneğin, açık kırmızı satırları en üste, ardından açık sarı ve en sonda açık mavi satırları getirmek istiyorsunuz. Satırları hücre rengine göre sıralamak için aşağıdaki adımları izleyin:

Sıralama amacıyla farklı hücre renkleriyle biçimlendirilmiş bir Excel tablosunun ekran görüntüsü

1. Hücre rengine göre sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusuna gidin.

2.Sıralailetişim kutusunda aşağıdaki işlemleri belirleyin:

2,1) İlk hücre rengini en üste şu şekilde yerleştirin:

  • Sütun bölümünde, renkli hücrelerin bulunduğu Ad veya diğer sütunları seçin. Bu örnekte tüm sütunlarda renkli hücrelerim var; istediğiniz sütun adını seçebilirsiniz.
  • Sıralama Ölçütübölümünde, Lütfen seçin Hücre Rengiseçeneğini belirleyin;
  • Sıralamabölümünde, en üste veya en alta getirmek istediğiniz bir hücre rengini seçin;

2,2) Ardından, ikinci ve diğer kural düzeylerini eklemek için Koşullar Ekle düğmesine tıklayın; ikinci ve diğer hücre renklerini ayarlamak için yukarıdaki adımları tekrarlayın.

  • İpuçları: Verileriniz başlıklar içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Hücre rengine göre çoklu seviyeli sıralama yapılmış Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ayarları tamamladıktan sonra Tamam düğmesine tıklayın; belirttiğiniz hücre rengine göre veri aralığı sıralanmış olacaktır. Ekran görüntüsüne bakın:

Belirtilen düzende hücre rengine göre sıralanmış bir Excel tablosunun ekran görüntüsü

İpuçları: Yukarıdaki adımları izleyerek, Sırala iletişim kutusunda Yazı Tipi Rengi veya Koşullu Biçimlendirme Kullan Simge seçeneğini belirleyip verilerinizi yazı tipi rengine ya da hücre simgesine göre de sıralayabilirsiniz.
Verileri yazı tipi rengine veya koşullu biçimlendirme simgesine göre sıralamak üzere yapılandırılmış Excel Sıralama iletişim kutusunun ekran görüntüsü


2,3 Birden fazla sütuna göre veri sıralama

Aşağıdaki ekran görüntüsünde gösterildiği gibi büyük bir veri kümeniz varsa ve verileri daha net okuyabilmek için çok seviyeli sıralama yapmak istiyorsanız (örneğin önce Bölge, ardından Eyalet ve en son Satış sütununa göre sıralamak istiyorsanız), Excel’de bu işlemi nasıl gerçekleştirirsiniz?

Bölge, Eyalet ve Satış sütunlarına göre sıralanacak büyük bir veri kümesinin Excel ekran görüntüsü

Birden fazla sütuna göre veri sıralamak için aşağıdaki adımları izleyin:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusuna gidin.

2. Sırala iletişim kutusunda, sıralama için üç sütun kullanmak istediğinizden, Koşullar Ekle düğmesine iki kez tıklayın. Ardından liste kutusuna iki adet Sonra şuna göre kural düzeyi eklendiğini göreceksiniz:

İpuçları: Verileriniz başlıklar içeriyorsa,Başlıkları içerirseçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Üç sütuna göre sıralama için çoklu seviyeler eklenmiş Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Şuna göre sırala ve Sonra şuna göre açılır liste bölümlerinden sıralamak istediğiniz sütun adlarını seçin. Ardından, her seçili sütun için ayrı ayrı Hücre Değerleri seçeneğini Sıralama Ölçütü bölümünden seçin ve son olarak ihtiyacınıza göre sıralama düzenini belirleyin.

Çok seviyeli sıralama için sütunlar, sıralama değerleri ve düzenler seçilmiş Excel Sıralama iletişim kutusunun ekran görüntüsü

4. Ardından Tamam düğmesine tıklayın; aşağıdaki ekran görüntüsünde gösterilen sıralama sonucunu alacaksınız:

Bölge, Eyalet ve Satış sütunlarına göre sıralanmış bir Excel veri kümesinin ekran görüntüsü


2,4 Verileri özel bir Özel Listeler göre sıralama

Verileri alfabetik veya sayısal düzende sıralamak yerine, Sırala özelliği size Özel Listeler’e göre sıralama imkanı da sunar. Örneğin, aşağıda gösterilen Veri Aralığını “Durum” sütununa göre – sizin tanımladığınız gibi “Henüz Başlanmadı”, “Devam Ediyor”, “Tamamlandı” sırasıyla – sıralamak istiyorsunuz. Bu tür bir sıralamayı nasıl yapacağınızı aşağıda açıklıyorum.

Durum (Başlanmadı, Devam Ediyor, Tamamlandı) tanımlı özel listeyle sıralanacak bir Excel veri kümesinin ekran görüntüsü

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusuna gidin.

2. Sırala iletişim kutusunda, Sütun bölümünden sıralamak istediğiniz sütunu seçin. Ardından, Sıralama Ölçütü bölümünden Hücre Değerleri seçeneğini belirleyin. Düzen bölümünde ise Özel Listeler seçeneğine tıklayın; ekran görüntüsüne bakın:

İpuçları: Verileriniz başlıklar içeriyorsa,Başlıkları içerirSeçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Özel sıralama için Özel Liste seçeneğinin seçildiği Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından bir Özel Liste kutusu açılacaktır; aşağıdaki işlemleri yapın:

  • Tıklayın YENİ LİSTEdüğmesine Özellisteler kutusunda;
  • Sıralamak istediğiniz düzende metin dizelerini Liste girdilerikutusuna girin; (Metinleri girerken lütfen girdileri ayırmak için)Entertuşuna basın.)
  • Son olarak, Ekle düğmesine tıklayın; yeni liste hemen Özel Liste kutusuna eklenir.

Özel sıralama için yeni bir liste oluşturulmakta olan Excel Özel Listeler iletişim kutusunun ekran görüntüsü

4. Ardından, Tamam düğmesine tıklayarak Sırala iletişim kutusuna dönün. Artık yeni Özel Liste öğeleri, Düzen açılır liste bölümünde görüntülenmektedir.

Yeni oluşturulan özel listenin Düzen bölümünde görüntülendiği Excel Sıralama iletişim kutusunun ekran görüntüsü

5. Ardından, Tamam düğmesine tıklayarak iletişim kutusunu kapatın; sonuç olarak Veri Aralığı, tanımladığınız Özel Listelere göre sıralanmıştır. Ekran görüntüsüne bakın:

Durum (Başlanmadı, Devam Ediyor, Tamamlandı) tanımlı özel listeyle sıralanacak bir Excel veri kümesinin ekran görüntüsü


2,5 Verileri yatay olarak sıralama (Soldan Sağa)

Normalde veri tablosunu her zaman dikey olarak yukarıdan aşağıya sıralarsınız; ancak bazen verileri satır değerlerine göre soldan sağa sıralamak isteyebilirsiniz. Örneğin, aşağıdaki veri aralığında “Ad” satırındaki değerlere göre sıralama yapmak istiyorum.

Ad satırına göre yatay olarak sıralanacak bir Excel veri kümesinin ekran görüntüsü

Bu durumda, Sırala özelliğinin yerleşik bir işlevi bulunur ve size Soldan Sağa sıralama imkanı sunar. Aşağıdaki adımları izleyin:

1. Sıralamak istediğiniz veri aralığını seçin (başlıkları hariç tutun), ardından Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusunu açın.

2. Açılan Sırala iletişim kutusunda, Seçenekler düğmesine tıklayın. Ardından, Sıralama Seçenekleri iletişim kutusunda Soldan sağa sırala seçeneğini belirleyin; ekran görüntüsüne bakın:

Soldan sağa sırala seçeneğinin seçildiği Excel Sıralama Seçenekleri iletişim kutusunun ekran görüntüsü

3. Tamam'a tıklayarak Sıralama iletişim kutusuna geri dönün. Şimdi, Satır bölümünde verileri sıralamak istediğiniz satır numarasını belirtin ve ardından Sıralama Ölçütü bölümünden Hücre Değerleri seçeneğini seçin. Son olarak, gerekli sıralama düzenini Düzen bölümünden belirleyin. Ekran görüntüsüne bakın:

Verileri belirli bir satıra göre yatay olarak sıralamak üzere yapılandırılmış Excel Sıralama iletişim kutusunun ekran görüntüsü

4. Ardından Tamam'a tıklayın; verileriniz aşağıdaki ekran görüntüsünde gösterildiği gibi sıralanacaktır:

Ad satırındaki değerlere göre yatay olarak sıralanmış bir Excel veri kümesinin ekran görüntüsü


2,6 Verileri büyük/küçük harfe duyarlı olarak sıralayın

Genellikle veri sıralama işlemi, aşağıdaki ilk ekran görüntüsünde gösterildiği gibi, büyük/küçük harf duyarlılığı olmadan yapılır. Peki sıralamayı büyük/küçük harfe duyarlı hale getirmek isterseniz (aşağıdaki ikinci ekran görüntüsünde gösterildiği gibi), bu görevi Excel’de nasıl gerçekleştirirsiniz?

Büyük/küçük harf duyarlı olmayan ve büyük/küçük harf duyarlı sıralamanın yapıldığı bir Excel veri kümesinin ekran görüntüsü

Büyük/Küçük Harf Duyarlı sıralamasını Excel’de gerçekleştirmek için şu adımları izleyin:

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusuna gidin.

2. Sırala iletişim kutusunda, Sütun bölümünde verileri sıralamak istediğiniz sütun adını belirtin ve ardından Sıralama Ölçütü bölümünden Hücre Değerleri seçeneğini seçin. Son olarak, gerekli sıralama düzenini Düzen bölümünden seçin. Ekran görüntüsüne bakın:

İpuçları: Verileriniz başlıklar içeriyorsa,Başlıkları içerirSeçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Bu iletişim kutusunda Seçenekler düğmesine tıklamaya devam edin ve açılan Sıralama Seçenekleri iletişim kutusunda Büyük/Küçük Harf Duyarlı seçeneğini işaretleyin. Ekran görüntüsüne bakın:

Büyük/küçük harf duyarlı seçeneğinin seçildiği Excel Sıralama Seçenekleri iletişim kutusunun ekran görüntüsü

4.Tamam>Tamam düğmelerine tıklayarak iletişim kutularını kapatın. Metinler aynı olduğunda, veriler önce Küçük Harfli Dizilere Göre Filtrele’ye göre, ardından Tümü Büyük Harf olacak şekilde büyük/küçük harfe duyarlı olarak sıralanacaktır. Ekran görüntüsüne bakın:

Küçük harfler büyük harflerden önce olacak şekilde büyük/küçük harf duyarlı sıralanmış bir Excel veri kümesinin ekran görüntüsü


Sıralamanın gelişmiş kullanımları

Günlük工作中, daha karmaşık, pratik ve özel sıralama sorunlarıyla karşılaşabilirsiniz. Bu bölümde, Excel’de çeşitli sıralama görevlerini ele alacağız.

3,1 Verileri sıklık (frekans) bazında sıralayın

Bir sütunda veri listesine sahip olduğunuzu ve bu sütunu aşağıda ekran görüntüsünde gösterildiği gibi verilerin oluşum sıklıklarına göre azalan düzende sıralamak istediğinizi varsayalım. Burada bu görevi çözmek için iki yöntem tanıtacağım.

Sıklığa göre sıralama gerektiren sıralanmamış verileri gösteren bir Excel sütununun ekran görüntüsü

Yardımcı bir sütun kullanarak verileri sıklık temelinde sıralayın

Excel’de verileri oluşum sayısına göre doğrudan sıralamanın bir yolu bulunmamaktadır. Ancak burada her metnin kaç kez geçtiğini belirlemek için yardımcı bir formül oluşturabilir ve ardından bu yardımcı sütuna göre sıralayarak istediğiniz sonucu elde edebilirsiniz.

1. Aşağıdaki formülü, orijinal verilerin hemen yanındaki boş bir hücreye (örneğin B2) yazın ve ardından formülü tüm hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:

=COUNTIF($A$2:$A$16,A2)

Not: Yukarıdaki formülde A2:A16, sıklığa göre sıralamak istediğiniz veri listesidir ve A2, bu listenin ilk verisidir.

COUNTIF formülü kullanılarak oluşum sayılarını gösteren yardımcı sütun içeren bir Excel veri kümesinin ekran görüntüsü

2. Ardından formül içeren hücreleri seçili bırakın ve Veri > Artan veya Z’den A’ya Sırala seçeneğine ihtiyacınıza göre tıklayın. Açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin. Ekran görüntülerine bakın:

Yardımcı sütuna göre sıralarken seçimi genişletme isteyen Excel Sıralama Uyarısı penceresinin ekran görüntüsü

3. Ardından Sırala düğmesine tıklayın; orijinal sütun, aşağıdaki ekran görüntülerinde gösterildiği gibi sıklığa göre sıralanmış olacaktır:

Yardımcı sütun kullanılarak değerlere göre sıklık sırasına göre sıralanmış bir Excel sütununun ekran görüntüsü

İpuçları:

1. Sonucu aldıktan sonra yardımcı sütunu ihtiyacınıza göre silebilirsiniz.

2. Aynı sayıda görünen metin dizeleri varsa, aynı metinler bir arada sıralanmayabilir. Bu durumda, önce yardımcı sütuna, ardından aşağıda ekran görüntüsünde gösterildiği gibi metne göre sıralama yapmak için Sıralama iletişim kutusuna gidin:
Yardımcı sütuna ve ardından metin değerlerine göre sıralamak üzere yapılandırılmış Excel Sıralama iletişim kutusunun ekran görüntüsü


Kullanışlı bir özellik ile verileri sıklık temelinde sıralayın

Eğer Kutools for Excel yazılımına sahipseniz, Gelişmiş Sıralama özelliğiyle yardımcı sütun kullanmadan verileri oluşum sıklığına göre hızlı ve kolayca sıralayabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Sıralamak istediğiniz veri listesini seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama seçeneğine tıklayın. Ekran görüntüsüne bakın:

Kutools Plus Excel'de Gelişmiş Sıralama seçeneğinin ekran görüntüsü

2. Gelişmiş Sıralama iletişim kutusunda, Sütun bölümünden sıralamak istediğiniz sütunu seçin ve ardından Sıralama Ölçütü açılır liste bölümünden Sıklık seçeneğini seçin. Son olarak, Düzen bölümünden sıralama düzenini belirleyin. Ekran görüntüsüne bakın:

İpuçları: Verileriniz başlıklar içeriyorsa,Başlıkları içerirSeçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Kutools for Excel içinde sıklığa göre veri sıralamak üzere yapılandırılmış Gelişmiş Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından Tamam düğmesine tıklayın; veri listesi, anında oluşum sayısına göre sıralanacaktır. Ekran görüntüsüne bakın:

Kutools kullanılarak sıklığa göre sıralanmış verileri gösteren Excel ekran görüntüsü


3,2 Verileri karakter uzunluğuna göre sıralayın

Farklı uzunluklarda metin dizgeleri içeren bir veri listeniz varsa, sütunu daha düzenli ve derli toplu hale getirmek için verileri karakter uzunluğuna göre sıralamanız gerekebilir. Bu bölümde, verileri karakter sayısına göre nasıl sıralayacağınızı adım adım anlatacağız.

Yardımcı bir sütun kullanarak verileri karakter uzunluğuna göre sıralayın

Bir sütunu karakter uzunluğuna göre sıralamak için öncelikle her hücredeki karakter sayısını hesaplamak üzere UZUNLUK (LEN) işlevini kullanın, ardından veri listesini sıralamak için Sırala özelliğini uygulayın. Aşağıdaki adımları izleyin:

1. Bu formülü =LEN(A2) orijinal verilerin yanındaki boş bir hücreye (örneğin B2) girin, ardından formülü tüm hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:

Karakter uzunluğunu hesaplamak için LEN işlevini kullanan yardımcı sütun içeren bir Excel veri kümesinin ekran görüntüsü

2. Ardından formül içeren hücreleri seçili bırakın ve Veri > Artan veya Z’den A’ya Sırala seçeneğine ihtiyacınıza göre tıklayın. Açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin. Ekran görüntüsüne bakın:

Karakter uzunluğuna dayalı yardımcı sütuna göre sıralarken Excel Sıralama Uyarısı iletişim kutusunun ekran görüntüsü

3. Ardından Sırala düğmesine tıklayın; dizgeler karakter uzunluğuna göre sıralanmış olacaktır. İhtiyaç duyarsanız yardımcı B Sütununu silebilirsiniz. Ekran görüntüsüne bakın:

Yardımcı sütun kullanıldıktan sonra karakter uzunluğuna göre sıralanmış dizgeleri gösteren Excel ekran görüntüsü


Kolay bir seçenekle verileri karakter uzunluğuna göre sıralayın

Verileri karakter sayısına göre hızlı ve kolayca sıralamak için size kullanışlı bir araç öneriyorum: Kutools for Excel. Gelişmiş Sıralama özelliğiyle bu görevi kolayca halledebilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Sıralamak istediğiniz veri listesini seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin, ardından Sıralama Ölçütü açılır liste kutusundan Metin uzunluğu seçeneğini belirleyin; son olarak da istenen sıralama düzenini Düzen bölümünde seçin. Ekran görüntüsüne bakın:

İpuçları: Verileriniz başlık içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işareti kaldırın.

Metin uzunluğuna göre veri sıralamak üzere yapılandırılmış Kutools Gelişmiş Sıralama iletişim kutusunun Excel ekran görüntüsü

3. Ardından, listedeki metin dizgeleri aşağıdaki ekran görüntüsünde gösterildiği gibi karakter uzunluğuna göre sıralanmıştır: TAMAM düğmesine tıklayın.

Kutools kullanılarak metin uzunluğuna göre sıralanmış verileri gösteren Excel ekran görüntüsü


3,3 Tam Ad'ı Soyad'ye göre sırala

Excel, Tam Ad listesini sıralarken adın ilk harfine göre işlem yapar; peki ya verileri Soyad’a göre sıralamak isterseniz? İşte Excel’de Tam Ad’ı Soyad’a göre kolayca sıralamanız için bazı pratik püf noktaları!

Yardımcı sütun kullanarak Tam Ad'yi Soyad'ye göre sıralama

Tam Ad’ı Soyad’a göre sıralamak için öncelikle Soyad’ı yeni bir sütuna çıkarmanız, ardından Sıralama özelliğini kullanarak Tam Ad’ı Soyad’a göre alfabetik olarak düzenlemeniz gerekir. Lütfen aşağıdaki adımları izleyin:

1. Aşağıdaki formülü, orijinal verilerin yanındaki boş bir hücreye (örneğin B2) girin veya kopyalayın; ardından bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Tam adlardan soyadları ayıklayan yardımcı sütun içeren bir Excel veri kümesinin ekran görüntüsü

2. Formül içeren hücreleri seçmeye devam edin ve ardından Veri > Artan veya Z’den A’ya Sırala seçeneğine ihtiyacınıza göre tıklayın; açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin. Ekran görüntüsüne bakın:

Soyadlara göre sıralarken seçimi genişletme isteyen Excel Sıralama Uyarısı iletişim kutusunun ekran görüntüsü

3. Ardından, Sırala düğmesine tıklayın; böylece Tam Ad, Soyad’a göre sıralanmış olur. İşlem tamamlandığında yardımcı sütunu ihtiyacınıza göre silebilirsiniz. Ekran görüntüsüne bakın:

Yardımcı sütun kullanılarak soyadlarına göre alfabetik olarak sıralanmış tam adları gösteren Excel ekran görüntüsü


Hızlı bir yöntemle Tam Ad'yi Soyad'ye göre sıralama

Formüllerle aşina değilseniz ve herhangi bir formül kullanmadan Tam Ad’ı Soyad’a göre sıralamak istiyorsanız, Gelişmiş Sıralama özelliği Kutools for Excel size yardımcı olabilir.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Sıralamak istediğiniz Tam Ad hücrelerini seçin ve KUTOOLS PLUS > Sırala > Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin, ardından Sıralama Ölçütü açılır listesinden Soyad seçeneğini belirleyin; son olarak, gerekli sıralama düzenini Düzen bölümünde seçin. Ekran görüntüsüne bakın:

İpuçları: Verileriniz başlık içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Soyadlara göre veri sıralamak üzere yapılandırılmış Kutools Gelişmiş Sıralama iletişim kutusunun Excel ekran görüntüsü

3. Ardından, TAMAM düğmesine tıklayın; Tam Ad sütunu anında Soyad’a göre sıralanır.

Kutools kullanılarak soyadlarına göre alfabetik olarak sıralanmış tam adları gösteren Excel ekran görüntüsü


3,4 Alan adına göre E-posta Adresi'ı sırala

E-posta adreslerinizi ilk harflerine göre değil, alan adlarına göre sıralamanız gerekiyorsa, Excel’de bunu nasıl yaparsınız? Bu bölümde, e-posta adreslerini alan adına göre sıralamak için bazı hızlı yöntemleri inceleyeceğiz.

Yardımcı sütun kullanarak E-posta Adresi'ü alan adına göre sıralama

Burada, E-posta Alanı’nı başka bir sütuna çekmek için bir formül oluşturabilir ve ardından orijinal E-posta Adresi’ni yeni alan adı sütununa göre sıralayabilirsiniz.

1. E-posta adresinizin yanındaki boş hücreye aşağıdaki formülü yazın; bu örnekte formülü C2 hücresine gireceğim. Ardından, formülü uygulamak istediğiniz aralığa kadar doldurma tutamacını sürükleyin. Böylece tüm e-posta alanları adreslerden çıkarılacaktır. Ekran görüntüsüne bakın:

=RIGHT(B2,LEN(B2)-FIND("@",B2))

E-posta adreslerinden alan adlarını ayıklayan yardımcı sütun içeren bir Excel veri kümesinin ekran görüntüsü

2. Formül içeren hücreleri seçili bırakın ve ardından Veri > Artan veya Z’den A’ya Sırala seçeneğine ihtiyacınıza göre tıklayın; Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin. Ekran görüntüsüne bakın:

Alan adlarına göre sıralarken seçimi genişletme isteyen Excel Sıralama Uyarısı iletişim kutusunun ekran görüntüsü

3. Ardından, verileri belirttiğiniz şekilde Sırala düğmesine tıklayarak E-posta Alanı'na göre artan veya azalan düzende sıralayın.

Alan adlarına göre alfabetik sırayla sıralanmış e-posta adreslerini gösteren Excel ekran görüntüsü

4. Sıralama işleminden sonra, yardımcı sütunu ihtiyacınıza göre silebilirsiniz.


Birkaç tıklama ile E-posta Adresi'i alan adına göre sıralama

Eğer Kutools for Excel yazılımına sahipseniz, Gelişmiş Sıralama işlevi sayesinde e-posta adreslerini yalnızca birkaç tıklamayla alan adlarına göre alfabetik olarak sıralayabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Sıralamak istediğiniz tüm veri aralığını seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin, ardından Sıralama Ölçütü açılır liste kutusundan E-posta alanı seçeneğini belirleyin; son olarak da gerekli sıralama düzenini Düzen bölümünde seçin. Ekran görüntüsüne bakın:

İpuçları: Verileriniz başlıkları içeriyorsa,Başlıkları içerirseçeneğinin işaretlendiğinden emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

E-posta adreslerini alan adlarına göre sıralamak üzere yapılandırılmış Kutools Gelişmiş Sıralama iletişim kutusunun Excel ekran görüntüsü

3.TAMAM'a tıklayın; böylece Veri Aralığı, aşağıdaki ekran görüntüsünde gösterildiği gibi E-posta Alanı'ye göre sıralanmıştır:

Kutools kullanılarak alan adlarına göre alfabetik olarak sıralanmış e-posta adreslerini gösteren Excel ekran görüntüsü


3,5 Bir sütunu diğerine eşleştirmek için sıralayın

Aynı veya neredeyse aynı verilere sahip fakat farklı sıralara sahip iki sütununuz varsa, artık aynı değerlerin her iki sütunda da aynı satırlarda hizalanması için bu iki sütunu sıralamanız gerekebilir. Bu bölümde, bu tür sıralama için iki durumu tanıtacağım.

Eşleşmeleri sağlamak için tam olarak aynı öğelere sahip iki sütunu sıralayın

Örneğin, aynı öğeleri içeren ancak sıraları farklı iki sütunum var; ikinci sütunu, aşağıdaki ekran görüntüsünde gösterildiği gibi ilk sütuna eşleştirmek istiyorum.

Excel'de eşleştirilmeye hazır, aynı öğeleri farklı sıralarda içeren iki sütunun ekran görüntüsü

1. Orijinal verilerinizin yanındaki boş bir hücreye aşağıdaki formülü girin, ardından listedeki tüm hücrelere uygulamak için doldurma tutamacını aşağı sürükleyin. Böylece B sütunundaki her değerin A sütunundaki konumu döndürülecektir. Ekran görüntüsüne bakın:

=MATCH(B2,$A$2:$A$10,0)

İki sütunu hizalamak için EŞLEŞTİR (MATCH) formülünü kullanan yardımcı sütunu gösteren Excel ekran görüntüsü

2. Ardından, B sütununu ve yeni yardımcı sütunu seçin ve Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusuna gidin; Sırala iletişim kutusunda aşağıdaki işlemleri gerçekleştirin:

  • Verileri sıralamak için dayanmak istediğiniz yardımcı sütunu Sütunbölümünden seçin;
  • Ardından,Hücre Değerleriseçeneğini Sıralama Ölçütübölümünde belirleyin;
  • Son olarak, Sıralama bölümünde En küçükten en büyüğe seçeneğini seçin.

Yardımcı sütuna dayalı olarak iki sütunu hizalamak üzere yapılandırılmış Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından, Tamam düğmesine tıklayın. Artık iki sütun, aşağıdaki ekran görüntüsünde gösterildiği gibi tam olarak eşleşmiş olacak. İhtiyacınıza göre formül sütununu silebilirsiniz.

Yardımcı sütun kullanılarak sıralanarak başarıyla eşleştirilmiş iki sütunu gösteren Excel ekran görüntüsü


Eşleşmeleri sağlamak için tam olarak aynı olmayan öğelere sahip iki sütunu sıralayın

Bazen iki sütundaki öğeler tam olarak aynı olmayabilir. Örneğin, ikinci sütundaki verileri ilk sütundakilere göre sıralayarak, eşleşen değerlerin aşağıdaki ekran görüntüsünde gösterildiği gibi aynı satırlarda hizalanmasını sağlayabilirsiniz.

Excel'de eşleştirilmeye hazır, aynı olmayan öğeler içeren iki sütunun ekran görüntüsü

1. İki sütun arasına yeni bir boş sütun ekleyin.

2. B2 hücresine aşağıdaki formülü girin, ardından doldurma tutamacını ihtiyaç duyduğunuz hücrelere kadar sürükleyerek formülü kopyalayın. Artık C sütunundaki verilerin A sütunundaki verilerle eşleşecek şekilde sıralandığını görebilirsiniz.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),"",INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))

Boş bir sütun ekleyip formül kullanarak hizalanmış iki sütunu gösteren Excel ekran görüntüsü


3,6 Bir veri listesinden benzersiz değerleri sıralayın ve çıkarın

Yinelenen değerler içeren bir listeyle çalışıyorsanız ve yalnızca benzersiz değerleri alıp aşağıdaki ekran görüntüsünde gösterildiği gibi alfabetik olarak sıralamak istiyorsanız, size bu işlem için kullanabileceğiniz bazı formüller tanıtacağım.

Sıralanıp benzersiz değerler çıkarılmaya hazır yinelenenler içeren bir Excel listesinin ekran görüntüsü

1.Lütfen aşağıdaki formülü boş bir hücreye – C2’ye girin ve ardından ilk sonucu almak için Ctrl + Shift + Entertuşlarına basın, ekran görüntüsüne bakın:

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,"<"&,$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&,C$1:C1)),0)),"")

Not: Formülde, A2:A12, benzersiz değerleri çıkarmak istediğiniz veri listesidir; C1 ise girdiğiniz formülün hemen üstündeki hücredir. Bunları ihtiyacınıza göre değiştirin.

Formül kullanılarak çıkarılan ve sıralanmış benzersiz değerleri gösteren Excel ekran görüntüsü

2. Ardından, boş hücreler görülene kadar doldurma tutamacını sürükleyerek değerleri çıkarın; tüm benzersiz değerler artan sırada çıkarılıp sıralanacaktır. Ekran görüntüsüne bakın:

Alfabetik olarak sıralanmış benzersiz değerleri içeren bir Excel sütununun ekran görüntüsü

İpuçları:

1. Çıkarılan benzersiz değerlerin azalan düzende sıralanmasını istiyorsanız, lütfen aşağıdaki formülü uygulayın: (Hatırlatma: Ctrl + Shift + Enter tuşlarına basmayı unutmayın)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,">"&,$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&,C$1:C1)),0)),"")

2. Veri listesi boş hücre veya sayısal değerler içeriyorsa yukarıdaki formül çalışmayacaktır; bu durumda aşağıdaki formülleri kullanmanız gerekir: (Hatırlatma: Ctrl + Shift + Enter tuşlarına basmayı unutmayın)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,"A"),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,"<"&,$A$2:$A$12),""),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,"<"&,$A$2:$A$12),""),0)))

Gelişmiş formül kullanılarak çıkarılan ve sıralanmış benzersiz sayısal değerleri gösteren Excel ekran görüntüsü


3,7 Birden fazla satırı veya sütunu aynı anda bağımsız olarak sıralayın

Veri aralığını tek bir satıra veya sütuna göre sıralamak kolaydır, ancak bazen aralıktaki her satırı veya sütunu bağımsız olarak alfabetik sıraya sokmak isteyebilirsiniz. Excel’de bu işlemi nasıl yapabilirsiniz?

Birden fazla satırı ayrı ayrı sıralayın

Aşağıdaki ekran görüntüsünde gösterildiği gibi, her satırda alfabetik olarak yeniden sıralanması gereken bir veri aralığınız olduğunu varsayalım. Bu sorunu çözmek için size iki hızlı yöntem sunuyoruz.

Bağımsız olarak sıralanacak çoklu satırları içeren Excel ekran görüntüsü

Formül ile birden fazla satırı aynı anda bağımsız olarak sıralayın

1. Sıralı sonucu almak istediğiniz başka bir konuma satır etiketlerini kopyalayın.

2. Ardından, aşağıdaki formülü boş bir hücreye – H2’ye kopyalayın veya girin ve ilk sonucu almak için Ctrl + Shift + Enter tuşlarına birlikte basın; ekran görüntüsüne bakın:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, "<="&,$B2:$E2), 0))

İlk satırı bağımsız olarak sıralamak için uygulanan formülü gösteren Excel ekran görüntüsü

3. Ardından, H2 hücresindeki formülü seçin ve ilk satırdaki diğer hücrelere kopyalamak için doldurma tutamacını sağa doğru K2 hücresine kadar sürükleyin (ekran görüntüsüne bakın):

Formül kullanılarak ilk satırda sıralanmış değerleri gösteren Excel tablosunun ekran görüntüsü

4. İlk satırdaki formül hücrelerini (H2:K2) seçmeye devam edin ve formülü diğer satırlara kopyalamak için doldurma tutamacını aşağı doğru sürükleyin. Artık her satırdaki değerlerin artan sırada bağımsız olarak sıralandığını görebilirsiniz.

Formül kullanılarak bağımsız olarak sıralanmış çoklu satırları gösteren Excel ekran görüntüsü


VBA kodu ile birden fazla satırı aynı anda bağımsız olarak sıralayın

Aşağıdaki VBA kodu, her satırdaki verileri alfabetik olarak kolayca sıralamanıza yardımcı olabilir. Lütfen aşağıdaki adımları uygulayın:

1. Her satırda sıralamak istediğiniz verileri seçin.

2. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

3. Ardından, Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Birden fazla satırı aynı anda bağımsız olarak sıralayın

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

Ardından, bu kodu çalıştırmak için F5 tuşuna basın; her satırdaki veriler anında artan sırada sıralanacaktır. Ekran görüntüsüne bakın:

VBA kodu kullanılarak bağımsız olarak sıralanmış çoklu satırları gösteren Excel ekran görüntüsü


Birden fazla sütunu ayrı ayrı sıralayın

Her sütundaki verileri ayrı ayrı sıralamanıza yardımcı olmak için aşağıdaki iki yöntemden yararlanabilirsiniz.

Formül ile birden fazla sütunu aynı anda bağımsız olarak sıralayın

1. Sıralı sonucu almak istediğiniz başka bir konuma sütun etiketlerini kopyalayın.

2. Ardından, aşağıdaki formülü boş bir hücreye – F3’e girin ve ilk sonucu almak için Ctrl + Shift + Enter tuşlarına birlikte basın; ardından formülü diğer satırlara kopyalamak için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:

=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,"<="&,A$3:A$6),0))

İlk sütunu bağımsız olarak sıralamak için uygulanan formülü gösteren Excel ekran görüntüsü

3. İlk satırdaki formül hücrelerini (F3:F6) seçmeye devam edin ve formülü diğer sütunlara kopyalamak için doldurma tutamacını sağa doğru sürükleyin. Artık her sütundaki değerler, aşağıdaki ekran görüntüsünde gösterildiği gibi, artan sırada bağımsız olarak sıralanmıştır:

Formül kullanılarak bağımsız olarak sıralanmış çoklu sütunları gösteren Excel ekran görüntüsü


VBA kodu ile birden fazla sütunu aynı anda bağımsız olarak sıralayın

Birden fazla sütundaki verileri bağımsız olarak sıralamak için aşağıdaki VBA kodu da size yardımcı olabilir, lütfen şu şekilde yapın:

1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Ardından, Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Birden fazla sütunu aynı anda bağımsız olarak sıralayın

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. Ardından, bu kodu çalıştırmak için F5 tuşuna basın; ekranda bir uyarı kutusu açılacak. Lütfen sıralamak istediğiniz veri aralığını girin (ekran görüntüsüne bakın):

Excel'de çoklu sütunları bağımsız olarak sıralamak için aralık seçimi isteyen VBA istem penceresinin ekran görüntüsü

4. Ardından, Tamam düğmesine tıklayın; her sütun hızla ve bağımsız olarak sıralanacaktır.

VBA kodu kullanılarak bağımsız olarak sıralanmış çoklu sütunları gösteren Excel ekran görüntüsü


3,8 Excel'de verileri rastgele sıralayın

Verileri alfabetik olarak artan ya da azalan sırada sıralamak yaygındır; peki ya verileri **Rastgele Seç** seçeneğiyle sıralamayı denediniz mi? Bu bölümde, bir hücre aralığını rastgele sırayla nasıl karıştıracağınızı göstereceğim.

Yardımcı bir sütun kullanarak verileri rastgele sıralayın

Normalde rastgele sayılar elde etmek için RASTGELE (RAND) işlevini kullanabilir ve ardından verileri bu rastgele listeye göre sıralayabilirsiniz. İşte nasıl yapacağınız:

1. Bu formülü girin: =RAND(), verilerinizin yanındaki boş bir hücreye ve aşağıdaki ekran görüntüsünde gösterildiği gibi rastgele sayıların listesini doldurmak için doldurma tutamacını aşağı doğru sürükleyin:

Sıralama için rastgele sayılar üretilmiş bir Excel sütununun ekran görüntüsü

2. Formül içeren hücreleri seçili bırakın ve ardından Veri > A’dan Z’ye Sırala veya Z’den A’ya Sırala seçeneklerinden ihtiyacınıza uygun olanı tıklayın; açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin (ekran görüntüsüne bakın):

Rastgele sayılara dayalı olarak verileri karıştırmak için kullanılan Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından, Sırala düğmesine tıklayın; veri listesi anında karıştırılacaktır. Ekran görüntüsüne bakın:

Yardımcı sütun kullanılarak rastgele karıştırılmış verileri gösteren Excel ekran görüntüsü


Harika bir özellik ile hücreleri, satırları veya sütunları rastgele sıralayın

Kutools for Excel, güçlü bir özelliğe sahiptir: Rastgele Sırala. Bu işlev sayesinde hücreleri, seçili her sütun veya satırdaki hücreleri ya da tüm satır ve sütunları aynı anda rastgele sıralayabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Rastgele sıralamak istediğiniz veri aralığını seçin ve ardından KUTOOLS PLUS > Sırala > Rastgele Sırala seçeneğine tıklayın. Ekran görüntüsüne bakın:

Excel'de Kutools'un Aralığı Rastgele Sırala özelliğinin ekran görüntüsü

2.Sırala, Seç veya Rastgeleiletişim kutusunda,Sıralasekmesinde, ihtiyacınız olan aşağıdaki seçeneklerden birini seçin:

  • Tüm satır: Rastgele Seç bölümündeki Tüm satır öğelerini karıştırın.
  • Tüm Sütunları Sırala: Rastgele Seç bölümündeki Tüm Sütunları Sırala öğelerini karıştırın.
  • Her Satırda Sırala: Her satırdaki öğeleri ayrı ayrı karıştırın.
  • Her Sütunda Sırala: Her sütundaki öğeleri ayrı ayrı karıştırın.
  • Tüm Hücreleri Sırala: Seçili aralıktaki tüm hücreleri rastgele sıralayın.

Satırları, sütunları veya hücreleri rastgele sıralamak için Kutools seçeneklerini gösteren ekran görüntüsü

3. Ardından, Tamam düğmesine tıklayın; veriler hemen rastgele sıralanır.


3,9 Tarih listesini ay, gün veya ay ve güne göre sıralayın

Excel'de tarihleri sıralarken Sırala özelliği, tarih listesini varsayılan olarak yıl, ay ve güne göre sıralar. Ancak bazı durumlarda yılı göz ardı ederek tarihleri yalnızca aya, güne veya hem aya hem de güne göre sıralamanız gerekebilir. Excel’de bu sorunu nasıl çözebilirsiniz?

Yardımcı bir sütun kullanarak tarih listesini aya veya güne göre sıralayın

Tarihleri yalnızca aya veya güne göre sıralamak için, öncelikle tarihlerden ilgili ay veya gün numaralarını çıkarın; ardından tarihleri bu çıkarılan ay veya gün numaralarını içeren sütuna göre sıralayın.

1. Lütfen aşağıdaki formülü, verilerinizin yanındaki boş bir hücreye girin ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

=MONTH(B2)        (extract month number)
=DAY(B2)
(gün numarasını çıkarır)

Sıralama için tarihlerden çıkarılan ayları gösteren Excel ekran görüntüsü

2. Ay veya gün numaralarını aldıktan sonra formül hücrelerini seçili bırakın ve ardından Veri > Artan veya Z’den A’ya Sırala seçeneğine tıklayın. Açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini belirleyin; ekran görüntüsüne bakın:

Çıkarılan aylara göre tarihleri düzenlemek için Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından, Sırala düğmesine tıklayın; tarihler artık yılları ve günleri göz ardı ederek aylara göre sıralanmış olacak. Ekran görüntüsüne bakın:

Yıl ve günü göz ardı ederek aya göre sıralanmış tarih listesini gösteren Excel ekran görüntüsü


Tarih listesini aya veya güne göre birkaç tıklamayla sıralayın

Eğer Kutools for Excel yazılımına sahipseniz, Gelişmiş Sıralama özelliğini kullanarak tarih listesini yalnızca aya veya güne göre birkaç tıklamayla sıralayabilirsiniz.

Kutools for Excel – Excel için 300’den fazla temel araçla işlerinizi daha hızlı, daha kolay ve daha verimli hale getirin.Hemen indirin!

1. Sıralamak istediğiniz veri aralığını seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, Sütun bölümünden sıralamak istediğiniz sütunu seçin ve Sıralama Ölçütü açılır liste menüsünden Ay veya Gün seçeneğini belirleyin. Son olarak, Sıra bölümünden ihtiyacınız olan sıralama düzenini seçin.

İpuçları: Verileriniz başlık içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Excel'de Kutools Gelişmiş Sıralama iletişim kutusunun aya göre tarih sıralama seçeneğiyle ekran görüntüsü

3. Ardından, TAMAM düğmesine tıklayın; veriler belirttiğiniz şekilde yıl hariç tutularak ay veya güne göre sıralanacaktır. Ekran görüntüsüne bakın:

Kutools kullanılarak aya göre sıralanmış tarih listesini gösteren Excel ekran görüntüsü


Yardımcı bir sütun kullanarak tarih listesini aya ve güne göre sıralayın

Şimdi, bir tarih listesini yıla bağlı kalmadan yalnızca ay ve güne göre sıralamanız gerekiyorsa, METİN (TEXT) fonksiyonu tarihi belirttiğiniz biçimde metin dizesine dönüştürerek işinizi kolaylaştırır; böylece Sırala özelliğini istediğiniz şekilde uygulayabilirsiniz.

1. Aşağıdaki formülü verilerinizin yanındaki boş bir hücreye girin, ardından formülü verilerinizin sonuna kadar kopyalayın—ay ve gün, aşağıdaki ekran görüntüsünde gösterildiği gibi, metin dizesi olarak çıkarılacaktır:

=TEXT(B2,"MMDD")

TEXT işlevi kullanılarak tarihlerden ay ve günün çıkarıldığını gösteren Excel ekran görüntüsü

2. Formül içeren hücreleri seçili bırakın ve ardından Veri > Artan veya Z’den A’ya Sırala seçeneğine tıklayın. Açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin; ekran görüntüsüne bakın:

Sadece ay ve güne göre tarihleri düzenlemek için Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından, Sırala düğmesine tıklayın; artık verileriniz yalnızca ay ve güne göre sıralanmış olacak.

Yardımcı sütun kullanılarak ay ve güne göre sıralanmış tarih listesini gösteren Excel ekran görüntüsü


3,10 Tarih listesini Hafta Günleri İstatistikleri’e göre sıralayın

Hafta Günleri İstatistiklerine göre bir tarih listesini sıralamak, tarihleri Pazartesi’den Pazar’a ya da Pazar’dan Cumartesi’ye doğru düzenlemek anlamına gelir. Bu bölümde, Excel’de bu görevi yerine getirmek için iki yöntemi sizinle paylaşacağım.

Hafta Günleri İstatistikleri’e göre tarih listesi sıralamak için yardımcı sütun kullanma

Hafta Günleri İstatistiklerine göre tarihleri sıralamak için, haftanın günlerine karşılık gelen sayıları içeren bir yardımcı sütuna ihtiyacınız olacak; böylece tarihleri bu yardımcı sütuna göre sıralayabilirsiniz.

1. Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın, ardından diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
=WEEKDAY(B2,2)
(Pazartesi (1)’den Pazar (7)’a kadar)

Tarihlerden haftanın gün numaralarını ayıklayan HAFTANINGÜNÜ (WEEKDAY) formüllerini gösteren Excel ekran görüntüsü

2. Formül hücrelerini seçili bırakın ve ardından Veri>Artanveya Z’den A’ya Sıralaseçeneğine tıklayın. Açılan Sıralama Uyarısıiletişim kutusunda Seçimi Genişletseçeneğini belirleyin; ekran görüntüsüne bakın:

Haftanın gün numaralarına göre tarihleri sıralayan Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından, gerekli sıralama sonucunu almak için Sırala düğmesine tıklayın; ekran görüntüsüne bakın:

Haftanın günlerine göre sıralanmış tarih listesini gösteren Excel ekran görüntüsü


Hafta Günleri İstatistikleri’e göre tarih listesi sıralamak için kolay bir seçenek

Kutools for Excel’in Gelişmiş Sıralama özelliği sayesinde, herhangi bir yardımcı formül kullanmadan bu sorunu mümkün olan en kısa sürede çözebilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Sıralamak istediğiniz veri aralığını seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, Sütun bölümünden sıralamak istediğiniz sütunu seçin ve Sıralama Ölçütü açılır liste menüsünden Hafta seçeneğini belirleyin. Son olarak, Sıra bölümünden ihtiyacınız olan sıralama düzenini seçin.

İpuçları: Verileriniz başlık içeriyorsa,Başlıkları içerirseçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Haftanın gününe göre sıralama seçeneği içeren Kutools Gelişmiş Sıralama özelliğinin ekran görüntüsü

3. Ardından, TAMAM düğmesine tıklayın; veriler, Hafta Günleri İstatistiklerine göre belirttiğiniz şekilde sıralanacaktır. Ekran görüntüsüne bakın:

Kutools kullanılarak haftanın günlerine göre sıralanmış tarihleri gösteren Excel ekran görüntüsü


3,11 Tarih listesini çeyreklere göre sıralayın

Bu bölüm, yılı yok sayarak tarih listesini çeyreklere göre sıralamanın iki yöntemini ele alacaktır.

Yardımcı bir sütun kullanarak tarih listesini çeyreğe göre sıralayın

Yukarıdaki çözümlerde olduğu gibi, verilen tarihlerden çeyrek numarasını çıkarmak için bir Formül Yardımcısı sütunu oluşturun ve ardından tarihleri bu yeni yardımcı sütuna göre sıralayın.

1Lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın, ardından diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

=ROUNDUP(MONTH(B2)/3,0)

Tarihlerden çeyrek numaralarını ayıklayan yardımcı sütunu gösteren Excel ekran görüntüsü

2. Formül içeren hücreleri seçmeye devam edin ve ardından Veri > Artan veya Z’den A’ya Sırala seçeneklerinden ihtiyacınıza uygun olanı seçin. Açılan Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin; ekran görüntüsüne bakın:

Çıkarılan çeyrek numaralarına göre tarihleri sıralayan Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından Sırala düğmesine tıklayın; veri aralığı, aşağıdaki ekran görüntüsünde gösterildiği gibi çeyreğe göre sıralanmıştır:

Çeyreğe göre sıralanmış tarih listesini gösteren Excel ekran görüntüsü


Kullanışlı bir özellik ile tarih listesini çeyreğe göre sıralayın

Eğer Kutools for Excel yüklüyse, Gelişmiş Sıralama özelliği bu görevi birkaç tıklamayla çözmenize yardımcı olabilir.

1. Sıralamak istediğiniz veri aralığını seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, Sütun bölümünden sıralamak istediğiniz sütunu seçin ve Çeyrek seçeneğini Sıralama Ölçütü açılır listesinden seçin; son olarak, Sıra bölümünden ihtiyacınız olan sıralama düzenini belirtin.

İpuçları: Verileriniz başlık içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Excel'de tarihleri çeyreğe göre sıralamak için kullanılan Kutools Gelişmiş Sıralama özelliğinin ekran görüntüsü

3. Son olarak, Tamam düğmesine tıklayın; Aralık seçilen çeyreğe göre ihtiyacınız olan şekilde sıralanacaktır.


3,12 Verileri ay isimlerine veya haftanın günlerine göre sıralayın

Metin olarak ay isimlerinden oluşan bir listeniz varsa, bunları sıralamak alfabetik olarak değil, Ocak’tan Aralık’a doğru ay sırasına göre düzenlemek istersiniz. Ay isimlerini Oca’dan Ara’ya doğru sıralamanız gerekiyorsa, Sırala özelliğindeki özel sıralama size yardımcı olabilir.

1. Ay isimlerine göre sıralamak istediğiniz veri aralığını seçin ve ardından Veri > Sırala seçeneğine tıklayarak Sırala iletişim kutusuna gidin.

2.Sıralailetişim kutusunda,Sütunbölümünde ay isimlerini içeren sütun adını seçin;Sıralama Ölçütübölümünde Hücre Değerleriseçeneğini seçin; son olarak Sırabölümünde Özel Listelerseçeneğini belirleyin; ekran görüntüsüne bakın:

İpuçları: Verileriniz başlıkları içeriyorsa,Başlıkları içerirSeçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Özel liste seçimini gösteren Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından açılan Özel Listeler iletişim kutusunda, çalışma sayfanızdaki ayların listelendiği biçime göre tam ay isimlerini (Ocak, Şubat, Mart, …) veya kısaltmalarını (Oca, Şub, Mar, …) seçin; ekran görüntüsüne bakın:

Ay isimlerinin seçildiği Excel Özel Liste iletişim kutusunun ekran görüntüsü

4. Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi verileriniz ay ismine göre kronolojik sıraya dizilmiş olacaktır; iletişim kutularını kapatmak için Tamam > Tamam seçeneğine tıklayın:

Ay isimlerine göre kronolojik sırayla düzenlenerek sıralanmış verileri gösteren ekran görüntüsü

İpuçları: Haftanın günlerini isimlerine göre sıralamak için Özel Liste iletişim kutusunda ihtiyaçlarınıza göre Tam Ad (Pazar, Pazartesi, Salı, …) veya kısaltmaları (Paz, Pzt, Sal, …) seçeneğini belirleyin.


3,13 Verileri tek veya çift sayılara göre sıralayın

Excel’de sayıları artan veya azalan düzende sıralamak bizim için kolay olabilir; ancak bir listedeki sayıları tekten çifte veya çiftten teke doğru sıralamayı hiç denediniz mi? Bu bölümde, bu görevi yerine getirmek için bazı yöntemler tanıtacağım.

Yardımcı bir sütun kullanarak verileri tek veya çift sayılara göre sıralayın

Sayı listesini tek veya çift sayılara göre sıralamak için öncelikle tek ve çift sayıları tanımlayan bir formül oluşturun, ardından Sırala işlevini uygulayın.

1. Sayı listesinin yanındaki boş bir hücreye şu formülü girin: =ISODD(A2) ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin. Artık DOĞRU ve YANLIŞ değerlerini göreceksiniz: DOĞRU tek sayıları, YANLIŞ ise çift sayıları gösterir.

Tek ve çift sayıları belirleyen TEK (ISODD) formülünü gösteren Excel ekran görüntüsü

2. Formül hücrelerini seçmeye devam edin ve ardından Veri>Artanveya Z’den A’ya Sıralaseçeneklerinden ihtiyacınıza göre birini seçin. Açılan Sıralama Uyarısıiletişim kutusunda Seçimi Genişletseçeneğini işaretleyin; ekran görüntüsüne bakın:

Sayıları tek ve çift değerlere göre sıralayan Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından Sırala düğmesine tıklayın; tüm çift sayılar bir araya getirilip ardından tek sayılar ya da tam tersi şekilde sıralanacaktır. Ekran görüntüsüne bakın:

Sayıların tek veya çift değerlere göre gruplandığı sıralanmış liste ekran görüntüsü


Kullanışlı bir özellik ile verileri tek veya çift sayılara göre sıralayın

Kutools for Excel Kutools for Excel’nin Gelişmiş Sıralama özelliği sayesinde sayıları tekten çifte ya da tam tersine hızla sıralayabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Sıralamak istediğiniz Veri Aralığı’yi seçin ve ardından KUTOOLS PLUS>Sırala>Gelişmiş Sıralama.

2. Gelişmiş Sıralama iletişim kutusunda, Sütun bölümünde sıralamak istediğiniz sütuna tıklayın ve ardından Çift ve tek sayılar seçeneğini Sıralama Ölçütübölümünden seçin. Daha sonra sıralama düzenini belirtin ()A’dan Z’ye: çiftten teke doğru sıralar; Z’den A’ya: tekten çifte doğru sıralar). Ekran görüntüsüne bakın:

İpuçları: Verileriniz başlıkları içeriyorsa,Başlıkları içerirSeçeneğin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Tek ve çift sayılara göre sıralama seçeneği içeren Kutools Gelişmiş Sıralama özelliğinin ekran görüntüsü

3. Ardından Tamam düğmesine tıklayın; aşağıdaki sonuçları elde edeceksiniz:

Kutools kullanılarak tek ve çift değerlere göre sıralanmış sayıları gösteren ekran görüntüsü


3,14 Verileri Mutlak değer’ye göre sıralayın

Sütunda hem pozitif hem de negatif sayılar varsa, sıralama sırasında Excel varsayılan olarak sayıları artan veya azalan düzende düzenler. Ancak bazı durumlarda, verileri sıralarken negatif işareti göz ardı etmek isteyebilirsiniz; yani sayıları Mutlak değer’ye göre sıralamak istersiniz. Excel’de bu görev nasıl gerçekleştirilir?

Yardımcı sütun kullanarak verileri Mutlak değer’ye göre sıralayın

Sayıları mutlak değerlerine göre sıralamak için genellikle öncelikle tüm değerleri mutlak değerlere dönüştüren bir formül oluşturmalı, ardından sayıları sıralamak için Sırala işlevini uygulamalısınız.

1. Bitişik boş bir hücreye (örneğin B2) şu formülü girin: =ABS(A2) ve ardından bu formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin. Artık tüm değerlerin mutlak değere dönüştürüldüğünü göreceksiniz:

Sayıları mutlak değerlere dönüştürmek için MUTLAK (ABS) formülünü gösteren Excel ekran görüntüsü

2. Formül içeren hücreleri seçili bırakın ve ardından Veri > Artan veya Z’den A’ya Sırala seçeneğine tıklayın. Gerektiğinde açılır penceredeki Sıralama Uyarısı iletişim kutusunda Seçimi Genişlet seçeneğini işaretleyin; ekran görüntüsüne bakın:

Sayıları mutlak değerlere göre sıralamak için Excel Sıralama iletişim kutusunun ekran görüntüsü

3. Ardından Sırala düğmesine tıklayın; tüm sayılar, aşağıda görülen ekran görüntüsünde gösterildiği gibi **Mutlak değer**’e göre sıralanmış olacaktır:

Mutlak değerlere göre sıralanmış sayıları gösteren Excel ekran görüntüsü


Mutlak değer’ye göre verileri sıralamak için kullanışlı bir seçenek

Yardımcı sütun oluşturmakla uğraşmaktan bıktıysanız, size Kutools for Excel’ı öneririm. Onun Gelişmiş Sıralama özelliğiyle sayıları doğrudan ve kolayca mutlak değerlerine göre sıralayabilirsiniz.

Kutools for Excel – Excel için 300’den fazla temel araçla işlerinizi daha hızlı, daha kolay ve daha verimli hale getirin.Hemen indirin!

1. Sıralamak istediğiniz veri aralığını seçin ve ardından KUTOOLS PLUS > Sırala > Gelişmiş Sıralama seçeneğine tıklayın.

2.Gelişmiş Sıralamailetişim kutusunda,Sütunbölümünden sıralamak istediğiniz sütuna tıklayın ve ardından Mutlakdeğerini Sıralama Ölçütübölümünden seçin; ardından sıralama düzenini belirleyin; ekran görüntüsüne bakın:

İpuçları: Verileriniz başlık içeriyorsa, Başlıkları içerir seçeneğinin işaretli olduğundan emin olun. Verilerinizde başlık yoksa lütfen işaretini kaldırın.

Kutools Gelişmiş Sıralama özelliğinin sayıları mutlak değerlere göre sıraladığını gösteren ekran görüntüsü

3. Ardından Tamam’a tıklayın; tüm sayılar, negatif işareti dikkate alınmadan **En küçükten en büyüğe** veya **En büyükten en küçüğe** göre sıralanacaktır.


Veri girildiğinde veya değiştirildiğinde otomatik olarak sıralama

Excel’deki Sırala özelliği dinamik değildir; her değişiklikten sonra ya da yeni veri eklendiğinde verileri yeniden sıralamanız gerekir. Bu bölümde, Veri Aralığı’nize yeni bir değer eklendiğinde verilerinizi otomatik olarak nasıl sıralayabileceğinizi ele alacağım.


4,1 Formüllerle bir sütundaki sayısal değerleri otomatik sıralama

Bir sayı listesini otomatik olarak artan veya azalan düzende sıralamak için BÜYÜK, KÜÇÜK ve SATIR işlevlerini kullanarak formüller oluşturabilirsiniz.

1. Lütfen aşağıdaki formülü, Kaynak Veri’nizin yanındaki boş bir hücreye girin veya kopyalayın ve ardından formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin. Sayılar daha sonra en küçükten en büyüğe göre sıralanacaktır; ekran görüntüsüne bakın:

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),"")

Not: Bu formülde, A2:A100, otomatik olarak sıralamak istediğiniz sayı listesidir ve yeni girişler için bazı boş hücreler içerebilir. B2, formülü girdiğiniz hücredir.

Formül kullanılarak otomatik olarak sıralanmış sayısal değerleri gösteren Excel sütununun ekran görüntüsü

2. Kaynak veriyi değiştirdiğinizde veya yeni veri girdiğinizde, sıralanmış liste aşağıdaki demo gibi otomatik olarak yenilenecektir:

Excel'de formül kullanılarak sayıların otomatik sıralandığını gösteren demo gif'i

İpuçları: Sayıları otomatik olarak azalan düzende sıralamak için lütfen aşağıdaki formülü uygulayın:

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),"")


4,2 Formüllerle bir sütundaki metin değerlerini otomatik sıralama

Bir sütundaki metin değerlerini otomatik olarak sıralamak istiyorsanız yukarıdaki formül işe yaramaz. Bu durumda size yardımcı olabilecek başka bir formül vardır; aşağıdaki adımları uygulayın:

1. Aşağıdaki formülü, veri sütununuzun yanındaki boş bir hücreye girin veya kopyalayın ve ardından ilk metni almak için Ctrl + Shift + Enter tuşlarına birlikte basın. Ardından formül hücresini seçin ve sıralamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin; ekran görüntüsüne bakın:

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&,$A$2:$A$100),0)),"")

Formül kullanılarak artan düzende otomatik sıralanmış metin dizgelerini gösteren Excel sütununun ekran görüntüsü

2. A sütununa değer girdiğinizde veya orijinal verileri değiştirdiğinizde, B sütunundaki metin dizgileri otomatik olarak artan düzende sıralanacaktır; aşağıdaki demo’ya göz atın:

Excel'de formül kullanılarak metinlerin otomatik sıralandığını gösteren demo gif'i

İpuçları: Metin dizelerini otomatik olarak azalan düzende sıralamak için lütfen aşağıdaki formülü uygulayın (hatırlatma:Ctrl + Shift + Entertuşlarına basmayı unutmayın):

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&,$A$2:$A$100),0)),"")


4,3 VBA koduyla bir sütundaki sayısal ve metin değerlerinin karışımını otomatik sıralama

Bir sütunda hem sayısal hem de metin değerleri varsa veri listesini otomatik olarak sıralamak için aşağıdaki VBA kodu size yardımcı olabilir.

1. Verileri otomatik olarak sıralamak istediğiniz sayfa sekmesine sağ tıklayın ve ardından bağlam menüsünden Kodu Görüntüle seçeneğini seçin. Açılan Microsoft Visual Basic for Applications penceresinde aşağıdaki kodu boş bir Modül penceresine kopyalayıp yapıştırın; ekran görüntüsüne bakın:

VBA kodu: Veri girildiğinde veya değiştirildiğinde artan düzende otomatik sıralama:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Not: Yukarıdaki kodla girilen veriler, A sütununda otomatik olarak sıralanacaktır. A1, başlıktır ve A2, veri listesinin ilk hücresidir.

Verileri otomatik sıralamak için VBA kod parçacığını içeren Excel VBA düzenleyicisinin ekran görüntüsü

2. Ardından kod penceresini kaydedip kapatın. Artık A sütununa yeni veri girdiğinizde veya orijinal verileri değiştirdiğinizde, veriler otomatik olarak artan düzende sıralanacaktır. Aşağıdaki demo’ya göz atın:

Değerler değiştiğinde VBA ile verilerin otomatik sıralandığını gösteren demo gif'i

İpuçları: Veri listesini azalan düzende sıralamak istiyorsanız lütfen aşağıdaki kodu uygulayın:

VBA kodu: veri girildiğinde veya değiştirildiğinde otomatik olarak azalan düzende sıralama:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Sıralamanın diğer kullanım senaryoları

Günlük工作中 farklı sıralama ihtiyaçlarıyla karşılaşmış olabilirsiniz. Bu bölümde, bir hücre içinde veri sıralamayı, bir sütun veya satırdaki verileri ters düzende sıralamayı ve diğer bazı Sıralama Türlerini tanıtacağım.


5,1 Bir hücre içinde veri sıralama

Tek bir hücredeki metin dizisini alfabetik düzende sıralamak — örneğin “HDAW” metnini “ADHW” haline getirmek — ya da virgülle ayrılmış çoklu kelimeleri sıralamak, mesela “word, outlook, excel, access” ifadesini “access, excel, outlook, word” biçimine dönüştürmek isteyebilirsiniz. Bu bölüm, Excel’de bu tür sıralama işlemlerinin nasıl gerçekleştirileceğini adım adım açıklar.

Bir hücre içindeki dize değerlerini alfabetik sıraya göre sıralayın

Bir hücredeki metin değerini alfabetik sıraya göre sıralamak için bir Kullanıcı Tanımlı İşlev (UDF) oluşturmanız gerekir. Aşağıdaki adımları uygulayın:

1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Hücre içindeki metin değerini sıralama

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3. Ardından bu kodu Kaydet ve Kapat, çalışma sayfanıza dönün. Sonra sonucu almak istediğiniz boş bir hücreye şu formülü girin: =SortCellContents(A2). Formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin; böylece hücrelerdeki tüm metin değerleri alfabetik düzende sıralanacaktır. Ekran görüntüsüne bakın:

VBA kullanılarak Excel hücreleri içinde alfabetik olarak sıralanmış dizi değerlerini gösteren ekran görüntüsü


Bir hücre içinde sınırlayıcıyla ayrılmış metin dizgelerini alfabetik sıraya göre sıralayın

Bir hücrede belirli ayırıcılarla ayrılmış çoklu kelimeler varsa bunları hücre içinde alfabetik düzende sıralamak için aşağıdaki Kullanıcı Tanımlı İşlev size yardımcı olabilir.

1.ALT + F11tuşlarına basarak Microsoft Visual Basic for ApplicationsPenceresini açın.

2. Ekle > Modül’e tıklayın, ardından aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Hücre içinde virgülle ayrılmış metin dizgilerini sıralama

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3. Ardından bu kodu Kaydet ve Kapat’a tıklayın, çalışma sayfanıza dönün ve sonucu almak istediğiniz boş bir hücreye şu formülü girin: =SortCellWithSeparator(A2,",",TRUE). Sonra formülü diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin—böylece hücrelerdeki tüm metin dizgileri alfabetik düzende sıralanacaktır. Ekran görüntüsüne bakın:

Not: Metin dizgileriniz başka ayırıcılarla ayrılmışsa, formüldeki virgülü kendi ayırıcınızla değiştirmeniz yeterlidir.

Ayırıcılarla ayrılmış metin dizgelerinin VBA kullanılarak Excel hücreleri içinde alfabetik olarak sıralandığını gösteren ekran görüntüsü


5,2 Bir sütun veya satırdaki verilerin sırasını ters çevirme / tersine çevirme

Bazen, dikey bir Veri Aralığı içindeki verilerin sırasını aşağıdan yukarıya ya da yatay bir Veri Aralığı içinde soldan sağa tersine çevirmeniz gerekebilir. Bu bölümde, Excel'de bu görevi gerçekleştirmeniz için üç yöntem tanıtılacaktır.

Formüller kullanarak bir sütundaki veya satırdaki verilerin sırasını ters çevirin / tersine çevirin

Aşağıdaki formüller, bir sütun veya satırdaki verilerin sırasını tersine çevirmenize yardımcı olur. Lütfen aşağıdaki adımları izleyin:

Bir sütundaki verilerin sırasını tersine çevirme

Lütfen sonucu yerleştirmek istediğiniz boş bir hücreye aşağıdaki formülü girin veya kopyalayın, ardından hücre değerlerini ters sırada döndürmek için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne göz atın:

=OFFSET($A$10,-(ROW(A1)-1),0)

Not: Yukarıdaki formülde, A1, ilk hücreyi ve A10, sütundaki son hücreyi temsil eder.

Formül kullanılarak bir sütundaki veri sırasının ters çevrildiğini gösteren Excel ekran görüntüsü


Bir satırdaki verilerin sırasını tersine çevirme

Bir satırdaki verilerin sırasını yatay olarak tersine çevirmek için aşağıdaki formülü uygulayın:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Not: Yukarıdaki formülde, A1, satırdaki ilk hücredir ve 1:1, verilerinizin bulunduğu satır numarasıdır. Veriler 10. satırda yer alıyorsa, bunu 10:10 olarak değiştirmelisiniz.

Ardından, tüm değerler çıkarılıncaya kadar doldurma tutamacını sağa doğru hücrelere sürükleyin; böylece tüm veriler yatay olarak ters çevrilmiş olacaktır. Ekran görüntüsüne bakın:

Formül kullanılarak bir satırdaki veri sırasının ters çevrildiğini gösteren Excel ekran görüntüsü


VBA kodu kullanarak birden fazla sütundaki veya satırdaki verilerin sırasını ters çevirin / tersine çevirin

Yukarıdaki formüller yalnızca tek bir sütun veya satır için sorunsuz çalışır. Birden fazla sütun veya satırda tersine çevrilecek verileriniz varsa, aşağıdaki VBA kodları işinize yarayabilir.

Hücre Seçim İçindeki Veri'nin sırasını dikey olarak tersine çevirme

1. İlk olarak orijinal verilerinizin yedeğini alın. Ardından ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2.Ekle>Modülseçeneğine tıklayın ve aşağıdaki kodu ModülPenceresine yapıştırın.

VBA kodu: Bir hücre aralığının sırasını dikey olarak tersine çevirme

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3. Ardından, bu kodu çalıştırmak için F5 tuşuna basın. Dikey olarak tersine çevirmek istediğiniz veri aralığını seçmenizi isteyen bir uyarı kutusu açılacaktır. Ekran görüntüsüne bakın:

Seçili aralıktaki verileri dikey olarak ters çevirmek için Excel VBA istem penceresinin ekran görüntüsü

4. Ardından, Tamam düğmesine tıklayın; veri aralığı aşağıda gösterilen ekran görüntülerindeki gibi dikey olarak ters çevrilecektir:

VBA kodu çalıştırıldıktan sonra dikey veri aralığının ters çevrilmiş halini gösteren Excel ekran görüntüsü


Hücre Seçim İçindeki Veri'nin sırasını yatay olarak tersine çevirme

Veri Aralığı'i yatay sırada tersine çevirmek için lütfen aşağıdaki VBA kodunu uygulayın:

VBA kodu: Bir hücre aralığının sırasını dikey olarak tersine çevirme

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

Bu kod çalıştırıldıktan sonra, satırlardaki veriler yatay olarak ters çevrilir. Ekran görüntülerine göz atın:

VBA kodu çalıştırıldıktan sonra yatay veri aralığının ters çevrilmiş halini gösteren Excel ekran görüntüsü


Sadece tek bir tıklamayla sütunlardaki veya satırlardaki verilerin sırasını ters çevirin / tersine çevirin

Eğer Kutools for Excel yazılımına sahipseniz, Aralığı Dikey Olarak Çevir ve Aralığı Yatay Olarak Çevir özellikleriyle hücre aralığını dikey ve yatay olarak yalnızca bir tıklamayla tersine çevirebilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Hücre Seçim İçindeki Veri'nin sırasını dikey olarak tersine çevirme

1. Tersine çevirmek istediğiniz veri aralığını seçin ve ardından Kutools > Aralık > Aralığı Dikey Olarak Çevir menüsünden Tümü veya Yalnızca İçeriği Çevir seçeneğine tıklayın. Ekran görüntüsüne bakın:

İpuçları: Tümü seçeneğini seçerseniz, tüm hücre biçimlendirmesi aynı anda tersine çevrilir; Yalnızca İçeriği Çevir seçeneğini seçerseniz, yalnızca hücre değerleri tersine çevrilir.

Excel'de Kutools Dikey Aralığı Ters Çevir seçeneğini gösteren ekran görüntüsü

2. Ardından veri aralığı dikey olarak anında tersine çevrilir.

Kutools kullanılarak dikey verilerin ters çevrilmiş halini gösteren Excel ekran görüntüsü


Hücre Seçim İçindeki Veri'nin sırasını yatay olarak tersine çevirme

1. Veri aralığını seçin ve ardından Kutools > Aralık > Aralığı Yatay Olarak Çevir > Tümü / Yalnızca İçeriği Çevir seçeneklerine tıklayın. Ekran görüntüsüne bakın:

İpuçları:Tümüseçeneğini seçerseniz, tüm hücre biçimlendirmesi aynı anda tersine çevrilir;Yalnızca İçeriği Çevirseçeneğini seçerseniz, yalnızca hücre değerleri tersine çevrilir.

Excel'de Kutools Yatay Aralığı Ters Çevir seçeneğini gösteren ekran görüntüsü

2. Ardından, seçimdeki tüm hücre değerleri aşağıda gösterilen ekran görüntülerindeki gibi hemen yatay olarak ters çevrilecektir:

Kutools kullanılarak yatay verilerin ters çevrilmiş halini gösteren Excel ekran görüntüsü


5,3 Excel'de çalışma sayfası sekmelerini alfabetik sıraya veya sekme rengine göre sıralayın

Çalışma kitabınızda çok sayıda çalışma sayfası olduğunu varsayalım. Eğer Sayfa Sekmeleri'i alfabetik sıraya göre veya Sayfa Sekmeleri'i sekme rengine göre sıralamanız gerekirse, normal yöntem olan Sayfa Sekmeleri'i sürükleyip bırakmak çok zaman harcar. Bu bölümde, Sayfa Sekmeleri'i artan veya azalan düzende düzenlemenize yardımcı olacak bazı püf noktaları ele alacağım.

VBA kodu kullanarak çalışma sayfası sekmelerini alfabetik sıraya göre sıralayın

Aşağıdaki VBA kodu, sayfa sekmelerinizi alfabetik olarak artan ya da azalan düzende sıralamanıza yardımcı olur. Lütfen aşağıdaki adımları izleyin:

1.ALT + F11tuşlarına basarak Microsoft Visual Basic for ApplicationsPenceresini açın.

2. Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki makroyu Modül penceresine yapıştırın.

VBA: Tüm sayfaları alfabetik sıraya göre sıralama

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3. Ardından, bu makroyu çalıştırmak için F5 tuşuna basın. Açılan uyarı kutusunda Evet seçeneğine tıklarsanız tüm çalışma sayfaları artan alfabetik düzende; Hayır seçeneğine tıklarsanız ihtiyacınıza göre azalan alfabetik düzende sıralanacaktır.

Excel çalışma sayfası sekmelerini alfabetik olarak sıralamak için VBA istem penceresinin ekran görüntüsü


Güçlü bir özellik ile çalışma sayfası sekmelerini alfabetik / alfasayısal sıraya göre sıralayın

Kutools for Excel, güçlü bir özelliğe sahip: Tüm Sayfaları Sırala. Bu özellik sayesinde çalışma sayfalarını alfabetik ya da alfanümerik düzende sıralayabilir, sekmeleri renklerine göre düzenleyebilir veya Sayfa Sekmeleri’ni ihtiyacınıza göre ters çevirebilirsiniz.

Kutools for Excel – Excel için 300’den fazla temel araçla işlerinizi daha hızlı, daha kolay ve daha verimli hale getirin.Hemen indirin!

1. Sıralamak istediğiniz Sayfa Sekmeleri'ni içeren çalışma kitabını açın ve ardından KUTOOLS PLUS > Çalışma Sayfası > Tüm Sayfaları Sırala seçeneklerine tıklayın. Ekran görüntüsüne bakın:

Excel'de Kutools Sayfaları Sırala özelliğini gösteren ekran görüntüsü

2. Tüm Sayfaları Sırala iletişim kutusunda, sağ bölmeden ihtiyacınıza uygun bir sıralama türü seçin; örneğin Alfabetik Sırala, Tam Sırala. Ekran görüntüsüne bakın:

Sayfaları Sırala iletişim kutusunun ekran görüntüsü

3. Ardından Tamam düğmesine tıklayın; tüm çalışma sayfaları belirttiğiniz Sıralama Türü'ne göre sıralanacaktır. Ekran görüntülerine bakın:

Kutools kullanılarak alfabetik olarak sıralanmış çalışma sayfalarını gösteren Excel ekran görüntüsü


VBA kodu kullanarak çalışma sayfası sekmelerini sekme rengine göre sıralayın

Excel'de çalışma Sayfa Sekmeleri'larını alfabetik olarak sıralamak yaygın bir durumdur; ancak hiç Sayfa Sekmeleri'i sekme rengine göre sıralamayı denediniz mi? Aşağıdaki VBA kodu bu sorunu çözmeye yardımcı olabilir. Lütfen aşağıdaki adımları izleyin:

1.ALT + F11tuşlarına basarak Microsoft Visual Basic for ApplicationsPenceresini açın.

2. Ekle > Modül’e tıklayın ve ardından aşağıdaki makroyu Modül penceresine yapıştırın.

VBA: Tüm sayfaları sekme rengine göre sıralama

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3. Ardından, bu kodu çalıştırmak için F5 tuşuna basın; aynı sekme rengine sahip sayfalar birlikte sıralanacaktır. Ekran görüntülerine bakın:

VBA yürütüldükten sonra sekme rengine göre sıralanmış çalışma sayfalarını gösteren Excel ekran görüntüsü


Harika bir özellik ile çalışma sayfası sekmelerini sekme rengine göre sıralayın

Kutools for Excel ’nin Tüm Sayfaları Sırala özelliğiyle, çalışma sayfası sekmelerini renge göre hızlı ve kolayca sıralayabilirsiniz.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassas bir şekilde otomatikleştirerek veri yönetimini kolay hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Tüm Sayfaları Sırala iletişim kutusuna gitmek için KutoolsPlus > Çalışma Sayfası > Tüm Sayfaları Sırala seçeneğine tıklayın. Tüm Sayfaları Sırala iletişim kutusunda, sağ bölmedeki Renk Sırala düğmesine tıklayın; ekran görüntüsüne bakın:

Çalışma sayfası sekmelerini renge göre sıralamak için Kutools Renk Sıralaması seçeneğini gösteren ekran görüntüsü

2. Ardından Tamam düğmesine tıklayın; aynı sekme rengine sahip sayfalar, aşağıdaki ekran görüntülerinde gösterildiği gibi bir araya getirilecektir:

Kutools kullanılarak renge göre sıralanmış çalışma sayfası sekmelerini gösteren Excel ekran görüntüsü

En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler’u Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Düşey Arama (VLookup)  |  Çoklu Değerli Düşey Arama (VLookup)  |   Birden Fazla Sayfada Düşey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Değiştir|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dil desteği mevcuttur!

Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentilerle birlikte Office Tab Pro’yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— dakikalar içinde hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaktan tasarruf edin