Skip to main content

Excel sıralama: verileri metin, tarih, sayı veya renge göre sırala

Author: Xiaoyang Last Modified: 2025-06-10

Excel'de verileri sıralamak yaygın ve basit bir işlemdir, bu sayede verilerinizi seçtiğiniz sıralama türüne göre yeniden düzenleyebilirsiniz. Genellikle, yerleşik Sırala özelliğiyle bir veya birden fazla sütunda sayıları, metin dizilerini, tarih ve saatleri sıralayabilirsiniz; ayrıca oluşturduğunuz özel bir listeye veya hücre biçimlendirmesine (örneğin yazı tipi rengi, arka plan rengi veya simge) göre de verileri hızlıca ve kolayca sıralayabilirsiniz.

Bu basit sıralamaların yanı sıra, günlük işlerinizde ihtiyaç duyabileceğiniz çok daha kullanışlı ve karmaşık sıralama işlemleri de vardır. Bu eğitim, Excel'deki sorunlarınızı çözmek için farklı sıralama türlerini tanıtacaktır.

İçindekiler:

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

2. Sıralamanın temel kullanımları

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

4. Veri girerken veya değiştirirken verileri otomatik olarak sırala

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


Excel'de sıralama seçeneklerine erişme

Excel, Sırala özelliğine ve ilgili seçeneklere erişmek için birden fazla yol sunar.

1.1 Şerit üzerindeki sıralama düğmeleri

Sıralama özelliğini uygulamanın en hızlı yolu, şeritteki sıralama düğmelerini kullanmaktır.

Sıralanacak değerlere sahip bir sütunda herhangi bir hücreye tıklayın, ardından Veri sekmesine tıklayın, Sırala ve Filtrele bölümünde, verileri artan veya azalan alfabetik sıraya göre sıralamak için Sırala A'dan Z'ye veya Sırala Z'den A'ya düğmesine tıklayın. Ekran görüntüsüne bakın:

A screenshot of the Sort A to Z and Sort Z to A buttons in the Sort & Filter group of Excel's Data tab

Not: Veri aralığında boş satırlar varsa, bu düğmeleri uyguladıktan sonra yalnızca seçili hücrenin veri aralığı, boş satırların üstünde veya altında ise başarıyla sıralanabilir.


1.2 Sıralama iletişim kutusu

Sırala ve Filtrele grubunda Veri sekmesinin başka bir Sırala düğmesi daha bulunur, ekran görüntüsüne bakın:

A screenshot of the Sort button in the Sort & Filter group of Excel's Data tab

Bu Sırala düğmesine tıkladıktan sonra, aşağıdaki ekran görüntüsünde gösterildiği gibi bir Sırala iletişim kutusu açılır:

A screenshot of the Sort dialog box in Excel with options for sorting by column, sort on, and order

Daha sonra, Sırala iletişim kutusunda, verileri sıralamak için ihtiyacınıza uygun kuralları seçebilirsiniz.

İpucu: Bu Sırala iletişim kutusunu kısayol tuşlarıyla da açabilirsiniz, lütfen klavyede sırasıyla Alt + A + S + S tuşlarına basın.


1.3 Filtre menüsündeki sıralama seçenekleri

Veri aralığınıza filtre uyguladıysanız, filtre seçenekleriyle birlikte sıralama seçeneklerini de bulabilirsiniz. Herhangi bir sütundaki filtre simgesine tıkladığınızda, aşağıdaki ekran görüntüsünde gösterildiği gibi genişletilmiş listede sıralama seçeneklerini görebilirsiniz:

A screenshot showing the sorting options in the Filter menu in Excel

Not: Bu sıralama seçenekleri, sütundaki verilere göre değişir: Sütunda metin varsa, Sırala A'dan Z'ye, Sırala Z'den A'ya gösterilir; Sütunda sayılar varsa, Küçükten Büyüğe Sırala, Büyükten Küçüğe Sırala gösterilir; Sütunda tarihler varsa, En Eskiden En Yeniye Sırala, En Yeniden En Eskiye Sırala gösterilir.


1.4 Sağ tıklama ile sıralama seçenekleri

Excel'de, verileri hızlı ve kolayca sıralamak için sağ tıklama ile sıralama seçeneklerini de kullanabilirsiniz; sıralanacak değerlere sahip bir sütunda herhangi bir hücreye sağ tıklayın, ardından açılan menüde altı farklı sıralama seçeneği göreceksiniz, ihtiyacınız olanı seçin, ekran görüntüsüne bakın:

A screenshot of the right-click context menu in Excel showing six sorting options


Sıralamanın temel kullanımları

Bu Excel Sırala özelliği, sayıları, metin dizilerini, tarihleri artan veya azalan düzende sıralamak, hücreleri yazı tipi veya arka plan rengine göre sıralamak gibi bazı basit sıralama işlemlerini yapmanıza yardımcı olur. Bu bölümde, bu sıralama özelliğinin bazı temel kullanımlarından bahsedilecektir.


2.1 Verileri metin, sayı veya tarihe göre sırala

Bir veri aralığını metin, sayı veya tarihe göre 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'ya tıklayın, ekran görüntüsüne bakın:

A screenshot of the Sort button in the Sort & Filter group of Excel's Data tab

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

  • Sütun bölümünde, sıralamak istediğiniz sütun adını seçin;
  • Sırala Ölçütü bölümünde, Hücre Değerleri seçeneğini seçin;
  • Sıra bölümünde, sıralama düzenini belirtin. (Metin dizilerini sıralamak için A'dan Z'ye veya Z'den A'ya; sayı listesini sıralamak için Küçükten Büyüğe veya Büyükten Küçüğe; tarih hücrelerini sıralamak için En Eskiden En Yeniye veya En Yeniden En Eskiye seçin.)
  • İpucu: Verileriniz başlık içeriyorsa, Veri başlıklarını içerir seçeneğinin işaretli olduğundan emin olun. Eğer verilerinizde başlık yoksa, bu seçeneğin işaretini kaldırın.

A screenshot of the Sort dialog box in Excel with options for sorting data by column, values, and order

3. Ardından, Tamam düğmesine tıklayın, seçili veriler belirttiğiniz sütuna göre anında sıralanacaktır.


2.2 Verileri hücre rengi, yazı tipi rengi veya hücre simgesine göre sırala

Veri aralığını hücre rengi, yazı tipi rengi veya koşullu biçimlendirme simgesine göre sıralamak istiyorsanız, Sırala özelliği bu işlemi hızlıca çözebilir.

Aşağıdaki ekran görüntüsünde olduğu gibi, hücre renkleriyle biçimlendirilmiş bir veri aralığınız olduğunu varsayalım; verileri hücre rengine göre yeniden düzenlemeniz gerekiyorsa, örneğin açık kırmızı satırları en üste, ardından açık sarı ve açık mavi satırları getirmek istiyorsanız, satırları hücre rengine göre sıralamak için şu adımları izleyin:

A screenshot of an Excel table formatted with different cell colors for sorting purposes

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

2. Sırala iletişim kutusunda aşağıdaki işlemleri belirtin:

2.1) İlk hücre rengini en üste getirmek için şu şekilde ayarlayın:

  • 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, herhangi bir sütun adını seçebilirsiniz;
  • Sırala Ölçütü bölümünde, lütfen Hücre Rengi seçeneğini seçin;
  • Sıra bölümünde, en üste veya en alta getirmek istediğiniz hücre rengini seçin;

2.2) Ardından, Koşullar Ekle düğmesine tıklayarak ikinci ve diğer kural seviyelerini ekleyin, ikinci ve diğer hücre renkleri için yukarıdaki adımları tekrarlayın.

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

A screenshot of the Sort dialog box in Excel with multiple levels added for sorting by cell color

3. Ayarları tamamladıktan sonra Tamam düğmesine tıklayın, veri aralığı belirttiğiniz hücre rengine göre sıralanacaktır, ekran görüntüsüne bakın:

A screenshot showing an Excel table sorted by cell color in the specified order

İpuçları: Yukarıdaki adımlara göre, Sırala iletişim kutusunda Yazı Tipi Rengi veya Koşullu Biçimlendirme Simgesi seçerek verileri yazı tipi rengine veya hücre simgesine göre de sıralayabilirsiniz.
A screenshot of Excel's Sort dialog box configured to sort data by font color or conditional formatting icon


2.3 Verileri birden fazla sütuna göre sırala

Aşağıdaki ekran görüntüsünde olduğu gibi büyük bir veri kümeniz varsa, şimdi verileri daha net okuyabilmek için çok seviyeli bir sıralama yapmak istiyorsunuz; örneğin önce Bölge sütununa, sonra İl sütununa ve son olarak Satış sütununa göre sıralama yapmak istiyorsunuz. Bu sıralamayı Excel'de nasıl yapabilirsiniz?

A screenshot of a large dataset in Excel to be sorted by Region, State, and Sales columns

Verileri birden fazla sütuna göre 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'ya tıklayarak Sırala iletişim kutusuna gidin.

2. Sırala iletişim kutusunda, üç sütunu sıralamak istediğiniz için Koşullar Ekle düğmesine iki kez tıklayın. Ardından, liste kutusunda iki adet Sonra kural seviyesi eklendiğini göreceksiniz:

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

A screenshot of Excel's Sort dialog box with multiple levels added for sorting by three columns

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

A screenshot of Excel's Sort dialog box with columns, sorting values, and orders selected for multi-level sorting

4. Ardından, Tamam'a tıklayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi sıralama sonucunu alacaksınız:

A screenshot of a sorted Excel dataset based on Region, State, and Sales columns


2.4 Verileri özel bir listeye göre sırala

Verileri alfabetik veya sayısal sırada sıralamak yerine, bu Sırala özelliği size özel bir listeyle sıralama imkanı da sunar. Örneğin, aşağıdaki veri aralığını kendi tanımladığınız Durum - Başlanmadı, Devam Ediyor, Tamamlandı sırasına göre sıralamak istiyorsunuz. Bu tür bir sıralamanın nasıl yapılacağını burada anlatacağım.

A screenshot of an Excel dataset to be sorted by a custom list defined by Status (Not Started, In Progress, Completed)

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

2. Sırala iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünden seçin, ardından Sırala Ölçütü bölümünden Hücre Değerleri'ni seçin, Sıra bölümünde ise Özel Liste seçeneğine tıklayın, ekran görüntüsüne bakın:

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

A screenshot of Excel's Sort dialog box showing the Custom List option selected for custom sorting

3. Ve bir Özel Listeler kutusu açılacaktır, lütfen aşağıdaki işlemleri yapın:

  • Özel listeler kutusunda YENİ LİSTE'ye tıklayın;
  • Sıralamak istediğiniz metin dizilerini Liste girişleri kutusuna istediğiniz sırayla girin; (Metinleri girerken, girişleri ayırmak için Enter tuşuna basın.)
  • Son olarak, Ekle düğmesine tıklayın, yeni liste anında Özel listeler kutusuna eklenir.

A screenshot of the Custom Lists dialog box in Excel, with a new list being created for custom sorting

4. Ardından, Tamam düğmesine tıklayarak Sırala iletişim kutusuna dönün. Yeni özel liste artık Sıra açılır listesinde görüntülenecektir.

A screenshot of Excel's Sort dialog box displaying the newly created custom list in the Order section

5. Ardından, Tamam düğmesine tıklayarak iletişim kutusunu kapatın, sonuç olarak veri aralığı tanımladığınız özel listeye göre sıralanacaktır, ekran görüntüsüne bakın:

A screenshot of an Excel dataset to be sorted by a custom list defined by Status (Not Started, In Progress, Completed)


2.5 Verileri soldan sağa (yatay olarak) sırala

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

A screenshot of a dataset in Excel to be sorted horizontally based on the Name row

Bu durumda, Sırala özelliği soldan sağa sıralama yapmanıza olanak tanıyan yerleşik bir işlevselliğe sahiptir. Aşağıdaki adımları izleyin:

1. Sıralamak istediğiniz veri aralığını (başlıklar hariç) seçin ve ardından Veri > Sırala'ya tıklayarak Sırala iletişim kutusuna gidin.

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 seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort Options dialog box with the Sort left to right option selected

3. Tamam'a tıklayarak Sırala iletişim kutusuna geri dönün, şimdi Satır bölümünde, verileri hangi satıra göre sıralamak istiyorsanız o satır numarasını belirtin, ardından Sırala Ölçütü bölümünde Hücre Değerleri'ni seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog box configured to sort data horizontally based on a specific row

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

A screenshot of an Excel dataset sorted horizontally based on the values in the Name row


2.6 Verileri büyük/küçük harf duyarlı olarak sırala

Genellikle, veri sıralaması büyük/küçük harf duyarlı olarak yapılmaz, aşağıdaki ilk ekran görüntüsünde olduğu gibi. Ancak, sıralamanın büyük/küçük harf duyarlı olmasını istiyorsanız, ikinci ekran görüntüsünde olduğu gibi, bu işlemi Excel'de nasıl çözebilirsiniz?

A screenshot of an Excel dataset where sorting is case-insensitive and case-sensitive

Excel'de büyük/küçük harf duyarlı bir sıralama yapmak için şu adımları izleyin:

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

2. Sırala iletişim kutusunda, Sütun bölümünde verileri hangi sütuna göre sıralamak istiyorsanız o sütun adını belirtin, ardından Sırala Ölçütü bölümünde Hücre Değerleri'ni seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini seçin, ekran görüntüsüne bakın:

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

A screenshot of the Excel Sort dialog box

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

A screenshot of the Sort Options dialog box in Excel with the Case sensitive option selected

4. Tamam > Tamam'a tıklayarak iletişim kutularını kapatın, veriler aynı metin olduğunda önce küçük harfler, sonra büyük harfler olacak şekilde büyük/küçük harf duyarlı olarak sıralanacaktır. Ekran görüntüsüne bakın:

A screenshot of an Excel dataset sorted in case-sensitive order, with lowercase letters sorted before uppercase


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

Günlük işlerinizde, başka daha karmaşık, pratik ve özel sıralama sorunlarıyla karşılaşabilirsiniz, bu bölümde Excel'de birden fazla sıralama türünden bahsedilecektir.

3.1 Verileri oluşma sıklığına göre sırala

Bir sütunda bir veri listeniz olduğunu ve şimdi bu sütunu, aşağıdaki ekran görüntüsünde gösterildiği gibi, verilerin oluşma sıklığına göre azalan düzende sıralamak istediğinizi varsayalım. Burada, bu işlemi çözmek için iki yöntem tanıtacağım.

A screenshot of an Excel column showing unsorted data where sorting by frequency is required

Yardımcı bir sütun ile verileri oluşma sıklığına göre sırala

Excel'de, verileri oluşma sayısına göre doğrudan sıralamanın bir yolu yoktur, burada her metnin oluşma sıklığını bulmak için yardımcı bir formül oluşturabilir ve ardından ihtiyacınız olan sıralama sonucunu elde etmek için yardımcı sütuna göre sıralayabilirsiniz.

1. Aşağıdaki formülü, orijinal verilerin yanındaki boş bir hücreye (örneğin B2) yazın ve ardından formülü uygulamak için doldurma tutamacını aşağıya 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ığına göre sıralamak istediğiniz veri listesidir ve A2 bu listenin ilk verisidir.

A screenshot of an Excel dataset with a helper column showing occurrence counts using a COUNTIF formula

2. Ardından, formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntülerine bakın:

A screenshot of Excel's Sort Warning prompt asking to expand the selection when sorting by a helper column

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

A screenshot of an Excel column sorted by the frequency of values using a helper column

İpuçları:

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

2. Aynı sayıda görünen metin dizileri varsa, aynı metin birlikte sıralanmayabilir. Bu durumda, Sırala iletişim kutusuna gidin, önce yardımcı sütuna göre, ardından aşağıdaki ekran görüntüsünde gösterildiği gibi metne göre sıralayın:
A screenshot of Excel's Sort dialog box configured to sort by a helper column and then by text values


Kullanışlı bir özellikle verileri oluşma sıklığına göre sırala

Kutools for Excel'in Gelişmiş Sıralama özelliği ile, herhangi bir yardımcı sütuna ihtiyaç duymadan verileri oluşma sıklığına göre hızlı ve kolayca sıralayabilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Sıralamak istediğiniz veri listesini seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın, ekran görüntüsüne bakın:

A screenshot of the Kutools Plus Advanced Sort option in Excel

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünden seçin, ardından Sırala Ölçütü açılır listesinden Oluşma sıklığı'nı seçin, son olarak Sıra bölümünde sıralama düzenini belirtin, ekran görüntüsüne bakın:

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

A screenshot of the Advanced Sort dialog box in Kutools for Excel, configured to sort data by frequency

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

A screenshot showing data in Excel sorted by frequency using Kutools


3.2 Verileri karakter uzunluğuna göre sırala

Farklı uzunlukta metin dizileri içeren bir veri listeniz varsa, şimdi sütunun düzenli ve derli toplu görünmesi 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ızdan bahsedilecektir.

Yardımcı bir sütun ile verileri karakter uzunluğuna göre sırala

Bir sütunu karakter uzunluğuna göre sıralamak için, her hücredeki karakter sayısını hesaplamak için UZUNLUK (LEN) fonksiyonunu kullanmalı ve ardından Sırala fonksiyonunu uygulayarak veri listesini sıralamalısınız, aşağıdaki adımları izleyin:

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

A screenshot of an Excel dataset with a helper column using the LEN function to calculate character length

2. Ardından, formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort Warning dialog when sorting by a helper column based on character length

3. Ardından, Sırala düğmesine tıklayın, dizeler karakter uzunluğuna göre sıralanacaktır. İhtiyacınıza göre yardımcı B sütununu silebilirsiniz. Ekran görüntüsüne bakın:

A screenshot showing strings sorted by character length in Excel after using a helper column


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

Verileri karakter sayısına göre hızlı ve kolayca sıralamak için burada kullanışlı bir araç önereceğim – Kutools for Excel'in Gelişmiş Sıralama özelliği ile bu işlemi kolayca halledebilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Sıralamak istediğiniz veri listesini seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü açılır listesinden Metin uzunluğu'nu seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini belirtin. Ekran görüntüsüne bakın:

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

A screenshot of Kutools Advanced Sort dialog configured to sort data by text length in Excel

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

A screenshot showing data sorted by text length in Excel using Kutools


3.3 Tam adları soyadlarına göre sırala

Bir tam adlar listesini sıralarken, Excel ismin ilk karakterini kullanarak sıralama yapar, ancak verileri soyadlarına göre sıralamak isterseniz ne yapmalısınız? Burada, Excel'de tam adları soyadlarına göre kolayca sıralamanız için bazı ipuçları sunacağım.

Yardımcı bir sütun ile tam adları soyadlarına göre sırala

Tam adları soyadlarına göre sıralamak için, önce soyadlarını yeni bir sütuna çıkarmalı ve ardından tam adları soyadlarına göre alfabetik olarak düzenlemek için Sırala özelliğini kullanmalısınız. 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 ve ardından formülü uygulamak için doldurma tutamacını aşağıya 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," ","")))))

A screenshot of an Excel dataset with a helper column extracting last names from full names

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort Warning dialog prompting to expand the selection when sorting by last names

3. Ardından, Sırala düğmesine tıklayın ve tam adlar, soyadlarına göre sıralanacaktır; işlem tamamlandığında ihtiyacınıza göre yardımcı sütunu silebilirsiniz. Ekran görüntüsüne bakın:

A screenshot of full names in Excel sorted alphabetically by last names using a helper column


Hızlı bir yöntemle tam adları soyadlarına göre sırala

Formüllerle uğraşmak istemiyorsanız, tam adları soyadlarına göre formül kullanmadan sıralamak için Kutools for Excel'in Gelişmiş Sıralama özelliği size yardımcı olabilir.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Sıralamak istediğiniz tam ad hücrelerini seçin ve Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü açılır listesinden Soyadı'nı seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini belirtin. Ekran görüntüsüne bakın:

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

A screenshot of the Kutools Advanced Sort dialog configured to sort data by last names in Excel

3. Ardından, Tamam düğmesine tıklayın, tam ad sütunu anında soyadlarına göre sıralanacaktır.

A screenshot of full names in Excel sorted alphabetically by last names using Kutools


3.4 E-posta adreslerini alan adına göre sırala

Bir e-posta adresleri listeniz varsa ve adresin ilk harfine göre değil de alan adına göre sıralamak istiyorsanız, bunu Excel'de nasıl başarabilirsiniz? Bu bölümde, e-posta adreslerini alan adına göre sıralamanın bazı hızlı yöntemlerinden bahsedilecektir.

Yardımcı bir sütun ile e-posta adreslerini alan adına göre sırala

Burada, e-posta alan adlarını başka bir sütuna çıkarmak için bir formül oluşturabilir ve ardından orijinal e-posta adreslerini yeni alan adı sütununa göre sıralayabilirsiniz.

1. Aşağıdaki formülü e-posta adresinizin yanındaki boş bir hücreye (bu örnekte C2) yazın, ardından formülü uygulamak istediğiniz aralığa doldurma tutamacını sürükleyin. Tüm e-posta alan adları adreslerden çıkarılacaktır, ekran görüntüsüne bakın:

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

A screenshot of an Excel dataset with a helper column extracting domains from email addresses

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, Sıralama Uyarısı iletişim kutusunda Seçimi genişlet'i işaretleyin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort Warning dialog prompting to expand the selection when sorting by domains

3. Ardından, Sırala düğmesine tıklayarak verileri e-posta alan adlarına göre artan veya azalan düzende sıralayın.

A screenshot of email addresses in Excel sorted by domains in alphabetical order

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


Birkaç tıklama ile e-posta adreslerini alan adına göre sırala

Kutools for Excel'in Gelişmiş Sıralama fonksiyonu ile, e-posta adreslerini sadece birkaç tıklama ile alfabetik olarak alan adlarına göre sıralayabilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı 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'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü açılır listesinden E-posta alanı'nı seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini belirtin. Ekran görüntüsüne bakın:

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

A screenshot of the Kutools Advanced Sort dialog configured to sort email addresses by domains in Excel

3. Tamam'a tıklayın ve veri aralığı aşağıdaki ekran görüntüsünde gösterildiği gibi e-posta alan adlarına göre sıralanacaktır:

A screenshot of email addresses in Excel sorted alphabetically by domains using Kutools


3.5 Bir sütunu diğerine uyacak şekilde sırala

İki sütunda aynı veya neredeyse aynı veriler varsa, ancak sıraları farklıysa, şimdi iki sütunu öyle sıralamanız gerekebilir ki, aynı değerler iki sütunda aynı satırlarda hizalansın. Bu bölümde, bu tür bir sıralama için iki durumu tanıtacağım.

Tam olarak aynı öğelere sahip iki sütunu eşleştirerek sırala

Örneğin, farklı sıralarda aynı öğeleri içeren iki sütunum var, burada ikinci sütunu, aşağıdaki ekran görüntüsünde gösterildiği gibi, ilk sütuna uyacak şekilde sıralamak istiyorum.

A screenshot of two columns with identical items in different orders, ready to be matched in Excel

1. Aşağıdaki formülü orijinal verilerin yanındaki boş bir hücreye yazın, ardından formülü listedeki tüm hücrelere uygulamak için doldurma tutamacını sürükleyin; bu, B sütunundaki her değerin A sütunundaki konumunu döndürecektir, ekran görüntüsüne bakın:

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

A screenshot of Excel showing a helper column using the MATCH formula to align two columns

2. Ardından, B sütununu ve yeni yardımcı sütunu seçin ve Veri > Sırala'ya tıklayarak Sırala iletişim kutusuna gidin, Sırala iletişim kutusunda aşağıdaki işlemleri yapın:

  • Sütun bölümünden verileri sıralamak istediğiniz yardımcı sütunu seçin;
  • Ardından, Sırala Ölçütü bölümünde Hücre Değerleri'ni seçin;
  • Son olarak, Sıra bölümünde Küçükten Büyüğe seçeneğini seçin.

A screenshot of Excel's Sort dialog configured to align two columns based on a helper column

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

A screenshot of two columns in Excel successfully matched by sorting with a helper column


Tam olarak aynı olmayan öğelere sahip iki sütunu eşleştirerek sırala

Bazen, iki sütundaki öğeler tam olarak aynı olmayabilir. Örneğin, ikinci sütundaki verileri, aşağıdaki ekran görüntüsünde gösterildiği gibi, ilk sütundakilerle eşleşecek şekilde sıralamak istiyorum, böylece aynı değerler aynı satırlarda hizalanır.

A screenshot of two columns with non-identical items, ready to be matched in Excel

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

2. Aşağıdaki formülü B2 hücresine girin ve ardından formülü ihtiyacınız olan hücrelere doldurun. Şimdi, 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)))

A screenshot of two columns in Excel aligned by inserting a blank column and using a formula


3.6 Bir veri listesinden benzersiz değerleri sırala ve çıkar

Bir değerler listeniz varsa ve bazıları yineleniyorsa, şimdi yalnızca benzersiz değerleri çıkarmak ve bunları aşağıdaki ekran görüntüsünde gösterildiği gibi alfabetik olarak sıralamak istiyorsanız, bu tür bir sıralama için bazı formüller tanıtacağım.

A screenshot of an Excel list with duplicates, ready for sorting and extracting unique values

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 + Enter tuş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 formülü koyduğunuz hücrenin üstündeki hücredir. Lütfen ihtiyacınıza göre değiştirin.

A screenshot of unique values being extracted and sorted in Excel using a formula

2. Ardından, doldurma tutamacını sürükleyerek değerleri çıkarın, boş hücreler görünene kadar devam edin, tüm benzersiz değerler çıkarılacak ve artan düzende sıralanacaktır, ekran görüntüsüne bakın:

A screenshot of an Excel column with unique values sorted alphabetically

İ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: (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 listesinde boş hücre veya sayısal değerler varsa, yukarıdaki formül çalışmaz, bu durumda aşağıdaki formülleri kullanmalısınız: (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)))

A screenshot of unique numeric values being extracted and sorted in Excel using an advanced formula


3.7 Birden fazla satır veya sütunu aynı anda bağımsız olarak sırala

Bir veri aralığını bir satır veya sütuna göre sıralamak kolaydır, ancak bazen aralıktaki her satırı veya sütunu bağımsız olarak alfabetik olarak sıralamak isteyebilirsiniz, bu işlemi Excel'de nasıl başarabilirsiniz?

Birden fazla satırı ayrı ayrı sırala

Aşağıdaki ekran görüntüsünde olduğu gibi, her satırın alfabetik olarak yeniden düzenlenmesi gereken bir veri aralığınız olduğunu varsayalım; bu sorunu çözmek için iki hızlı ipucu sunuyorum.

A screenshot of multiple rows in Excel to be sorted independently

Formülle birden fazla satırı aynı anda bağımsız olarak sırala

1. Satır etiketlerini, sıralama sonucunu almak istediğiniz başka bir konuma kopyalayın.

2. Ardından, aşağıdaki formülü boş bir hücreye – H2'ye girin veya kopyalayın 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))

A screenshot showing the formula applied to sort the first row independently in Excel

3. Ardından, H2 hücresini seçin ve formülü ilk satırdaki diğer hücrelere sağa doğru doldurun, bu örnekte K2 hücresine kadar sürükleyin, ekran görüntüsüne bakın:

A screenshot showing sorted values in the first row of an Excel table using a formula

4. İlk satırdaki formül hücrelerini (H2:K2) seçili tutun ve formülü diğer satırlara kopyalamak için doldurma tutamacını aşağıya doğru sürükleyin. Şimdi, her satırdaki değerlerin ayrı ayrı artan düzende sıralandığını görebilirsiniz.

A screenshot of multiple rows sorted independently in Excel using a formula


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

Aşağıdaki VBA kodu da, her satırdaki verileri kolayca alfabetik olarak sıralamanıza yardımcı olabilir. Aşağıdaki adımları izleyin:

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

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

3. Ardından, Ekle > Modül'e 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ırala

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

4. Ardından, F5 tuşuna basarak bu kodu çalıştırın, her satırdaki veriler anında artan düzende sıralanacaktır, ekran görüntüsüne bakın:

A screenshot of multiple rows sorted independently in Excel using VBA code


Birden fazla sütunu ayrı ayrı sırala

Her sütundaki verileri ayrı ayrı sıralamak için aşağıdaki iki yöntem size yardımcı olabilir.

Formülle birden fazla sütunu aynı anda bağımsız olarak sırala

1. Sütun etiketlerini, sıralama sonucunu almak istediğiniz başka bir konuma 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ğıya 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))

A screenshot showing the formula applied to sort the first column independently in Excel

3. İlk satırdaki formül hücrelerini (F3:F6) seçili tutun ve formülü diğer sütunlara kopyalamak için doldurma tutamacını sağa doğru sürükleyin. Şimdi, her sütundaki değerlerin ayrı ayrı artan düzende sıralandığını aşağıdaki ekran görüntüsünde görebilirsiniz:

A screenshot of multiple columns sorted independently in Excel using a formula


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

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

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

2. Ardından, Ekle > Modül'e 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ırala

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, F5 tuşuna basarak bu kodu çalıştırın ve bir uyarı kutusu açılacaktır, lütfen sıralamak istediğiniz veri aralığını seçin, ekran görüntüsüne bakın:

A screenshot showing the VBA prompt for selecting a range to sort multiple columns independently in Excel

4. Ardından, Tamam'a tıklayın, her sütun hızlıca ayrı ayrı sıralanacaktır.

A screenshot of multiple columns sorted independently in Excel using VBA code


3.8 Excel'de verileri rastgele sırala

Genellikle verileri artan veya azalan düzende alfabetik olarak sıralarız, ancak seçili bir aralıktaki verileri rastgele sıralamayı hiç denediniz mi? Bu bölümde, hücreleri rastgele bir düzende nasıl karıştıracağınızı anlatacağım.

Yardımcı bir sütun ile bir veri sütununu rastgele sırala

Genellikle, rastgele sayılar elde etmek için RAND fonksiyonunu kullanabilir ve ardından verileri bu rastgele listeye göre sıralayabilirsiniz, şu şekilde yapın:

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

A screenshot of a column in Excel with random numbers generated for sorting

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog used to shuffle data based on random numbers

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:

A screenshot showing data shuffled randomly in Excel using a helper column


Harika bir özellikle hücreleri, satırları veya sütunları rastgele sırala

Kutools for Excel, güçlü bir özellik olan Rastgele Sırala'yı destekler; bu fonksiyon ile bir hücre aralığındaki verileri, seçiminizdeki her sütun/satırda veya tüm satırları ya da sütunları aynı anda rastgele sıralayabilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

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

A screenshot of the Kutools Sort Range Randomly feature in Excel

2. Rastgele Sırala/Sırala dialog kutusunda, Sırala sekmesi altında ihtiyacınız olan aşağıdaki seçeneklerden birini seçin:

  • Tüm satırlar: Seçili aralıktaki tüm satırları rastgele karıştırır.
  • Tüm sütunlar: Seçili aralıktaki tüm sütunları rastgele karıştırır.
  • Her satırdaki hücreler: Her satırdaki hücreleri ayrı ayrı karıştırır.
  • Her sütundaki hücreler: Her sütundaki hücreleri ayrı ayrı karıştırır.
  • Aralıktaki tüm hücreler: Seçili aralıktaki tüm hücreleri rastgele karıştırır.

A screenshot of options for sorting rows, columns, or cells randomly using Kutools

3. Ardından, Tamam düğmesine tıklayın, veriler anında rastgeleleştirilecektir.


3.9 Bir tarih listesini ay, gün veya ay ve güne göre sırala

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, tarihleri yalnızca ay veya güne, ya da yıl göz ardı edilerek ay ve güne göre düzenlemeniz gerekebilir. Bu sorunu Excel'de nasıl çözersiniz?

Yardımcı bir sütun ile bir tarih listesini ay veya güne göre sırala

Tarihleri yalnızca ay veya güne göre sıralamak için, tarihlerden ay veya gün numaralarını çıkarabilir ve ardından tarihleri çıkarılan ay veya gün numaraları sütununa göre sıralayabilirsiniz.

1. 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ğıya doğru sürükleyin, ekran görüntüsüne bakın:

=MONTH(B2) (ay numarasını çıkar)
=DAY(B2)
(gün numarasını çıkar)

A screenshot of Excel showing extracted months from dates for sorting

2. Ay veya gün numaralarını elde ettikten sonra, formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog to organize dates by extracted months

3. Ardından, Sırala düğmesine tıklayın, tarihler artık yıllar ve günler göz ardı edilerek aya göre sıralanacaktır. Ekran görüntüsüne bakın:

A screenshot of a list of dates sorted by month in Excel, ignoring year and day


Birkaç tıklama ile bir tarih listesini ay veya güne göre sırala

Kutools for Excel'in Gelişmiş Sıralama özelliği ile, bir tarih listesini sadece ay veya güne göre birkaç tıklama ile sıralayabilirsiniz.

Excel için Kutools - Excel için 300 adet temel araç içeren bir paket. Sürekli ücretsiz AI özellikleriyle çalışın! Hemen indirin!

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü açılır listesinden Ay veya Gün'ü seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini belirtin.

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

A screenshot of Kutools' Advanced Sort dialog sorting dates by month in Excel

3. Ardından, Tamam düğmesine tıklayın, veriler yıl göz ardı edilerek belirttiğiniz ay veya güne göre sıralanacaktır, ekran görüntüsüne bakın:

A screenshot of a list of dates sorted by month in Excel using Kutools


Yardımcı bir sütun ile bir tarih listesini ay ve güne göre sırala

Şimdi, bir tarih listesini yalnızca ay ve güne göre yıl olmadan sıralamanız gerekiyorsa, TEXT fonksiyonu bir tarihi belirli bir biçimde metin dizisine dönüştürmeye yardımcı olabilir ve ardından ihtiyacınıza göre Sırala özelliğini uygulayabilirsiniz.

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

=TEXT(B2,"MMDD")

A screenshot of Excel extracting month and day from dates using the TEXT function

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog to organize dates by month and day only

3. Ardından, Sırala düğmesine tıklayın, şimdi verileriniz yalnızca ay ve güne göre sıralanacaktır.

A screenshot of a list of dates sorted by month and day in Excel using a helper column


3.10 Bir tarih listesini haftanın gününe göre sırala

Bir tarih listesini haftanın gününe göre sıralamak, yani Pazartesi'den Pazar'a veya Pazar'dan Cumartesi'ye sıralamak anlamına gelir. Bu bölümde, Excel'de bu işlemi tamamlamak için iki yöntem tanıtacağım.

Yardımcı bir sütun ile bir tarih listesini haftanın gününe göre sırala

Tarihleri haftanın gününe göre sıralamak için, haftanın gününe karşılık gelen bir sayı döndüren yardımcı bir sütuna ihtiyacınız olacak ve ardından tarihleri bu yardımcı sütuna göre sıralayacaksınız.

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

=WEEKDAY(B2)(Pazar (1) ile Cumartesi (7) arasında başlar)
=WEEKDAY(B2,2)
(Pazartesi (1) ile Pazar (7) arasında başlar)

A screenshot of Excel showing WEEKDAY formulas extracting weekday numbers from dates

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog sorting dates based on weekday numbers

3. Ardından, Sırala düğmesine tıklayarak ihtiyacınız olan sıralama sonucunu alın, ekran görüntüsüne bakın:

A screenshot of Excel showing a list of dates sorted by days of the week


Kolay bir seçenekle bir tarih listesini haftanın gününe göre sırala

Kutools for Excel’in Gelişmiş Sıralama özelliğinin yardımıyla, herhangi bir yardımcı formüle gerek kalmadan bu sorunu mümkün olan en hızlı şekilde çözebilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü açılır listesinden Haftanın günü'nü seçin, son olarak Sıra bölümünde ihtiyacınız olan sıralama düzenini belirtin.

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

A screenshot of Kutools' Advanced Sort feature with an option to sort by day of the week

3. Ardından, Tamam düğmesine tıklayın, veriler haftanın günlerine göre ihtiyacınıza uygun olarak sıralanacaktır. Ekran görüntüsüne bakın:

A screenshot of Excel showing dates sorted by days of the week using Kutools


3.11 Bir tarih listesini çeyreğe göre sırala

Bu bölümde, yıl göz ardı edilerek bir tarih listesinin çeyreğe göre nasıl sıralanacağı anlatılacaktır, iki farklı yöntem sunulacaktır.

Yardımcı bir sütun ile bir tarih listesini çeyreğe göre sırala

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

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

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

A screenshot of Excel with a helper column showing quarter numbers extracted from dates

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog sorting dates based on extracted quarter numbers

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ıralanacaktır:

A screenshot showing a list of dates sorted by quarter in Excel


Kullanışlı bir özellikle bir tarih listesini çeyreğe göre sırala

Kutools for Excel yüklüyse, Gelişmiş Sıralama özelliği ile bu işlemi birkaç tıklama ile çözebilirsiniz.

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

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

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

A screenshot of Kutools' Advanced Sort feature used to sort dates by quarter in Excel

3. Son olarak, Tamam düğmesine tıklayın ve seçili aralık ihtiyacınıza uygun olarak çeyreğe göre sıralanacaktır.


3.12 Verileri ay adlarına veya hafta içi adlarına göre sırala

Bir ay adları listeniz varsa ve bunlar metin olarak girildiyse, sıralama alfabetik olarak yapılır, Ocak'tan Aralık'a ay sırasına göre değil. Ay adlarını Ocak'tan Aralık'a sıralamak istiyorsanız, Sırala özelliği içindeki özel sıralama size yardımcı olabilir.

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

2. Sırala iletişim kutusunda, Sütun bölümünde ay adlarını içeren sütun adını seçin, Sırala Ölçütü bölümünde Hücre Değerleri'ni seçin, son olarak Sıra bölümünde Özel Liste'yi seçin, ekran görüntüsüne bakın:

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

A screenshot of Excel's Sort dialog showing custom list selection

3. Ardından, açılan Özel Liste iletişim kutusunda, çalışma sayfanızdaki ayların nasıl listelendiğine bağlı olarak tam ay adlarını (Ocak, Şubat, Mart, ...) veya kısa adları (Oca, Şub, Mar...) seçin, ekran görüntüsüne bakın:

A screenshot of the Custom List dialog in Excel with month names selected

4. Ardından, Tamam > Tamam'a tıklayarak iletişim kutularını kapatın ve şimdi verileriniz aşağıdaki ekran görüntüsünde gösterildiği gibi kronolojik ay sırasına göre sıralanacaktır:

A screenshot of sorted data arranged by month names in chronological order

İpucu: Hafta içi adlarına göre sıralamak için, Özel Listeler iletişim kutusunda tam adları (Pazar, Pazartesi, Salı, ...) veya kısa adları (Paz, Pzt, Sal...) ihtiyacınıza göre seçin.


3.13 Verileri tek veya çift sayılara göre sırala

Excel'de sayıları artan veya azalan düzende sıralamak kolaydır, ancak bir listedeki sayıları tekten çifte veya çiftten teke sıralamayı hiç denediniz mi? Bu bölümde, bu işlemi yapmak için bazı yöntemler tanıtacağım.

Yardımcı bir sütun ile verileri tek veya çift sayılara göre sırala

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

Sayı listesinin yanına, boş bir hücreye bu formülü =ISODD(A2) girin ve ardından formülü diğer hücrelere kopyalayın, şimdi TRUE ve FALSE değerleri görüntülenecektir; TRUE tek sayıları, FALSE ise çift sayıları gösterir.

A screenshot of Excel showing the ISODD formula identifying odd and even numbers

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog sorting numbers by odd and even values

3. Ardından, Sırala düğmesine tıklayın, tüm çift sayılar birlikte ve ardından tek sayılar veya tam tersi şekilde sıralanacaktır. Ekran görüntüsüne bakın:

A screenshot of a sorted list where numbers are grouped by odd or even values


Kullanışlı bir özellikle verileri tek veya çift sayılara göre sırala

Kutools for Excel’in Gelişmiş Sıralama özelliğinin yardımıyla, sayıları hızlıca tekten çifte veya çiftten teke sıralayabilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü bölümünden Çift ve tek sayılar'ı seçin, ardından sıralama düzenini belirtin (A'dan Z'ye sıralama çiftten teke, ve Z'den A'ya sıralama tekten çifte), ekran görüntüsüne bakın:

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

A screenshot of Kutools' Advanced Sort feature with an option to sort by odd and even numbers

3. Ardından, Tamam düğmesine tıklayın, aşağıdaki sonuçları alacaksınız:

A screenshot showing numbers sorted by odd and even values using Kutools


3.14 Verileri mutlak değerlere göre sırala

Bir sütunda hem pozitif hem de negatif sayılar varsa, Excel'de sıralama yapıldığında sayılar varsayılan olarak artan veya azalan düzende düzenlenir. Ancak, bazı durumlarda, sıralama sırasında negatif işareti göz ardı etmek, yani sayıları mutlak değerlere göre sıralamak isteyebilirsiniz. Bu işlemi Excel'de nasıl yapabilirsiniz?

Yardımcı bir sütun ile verileri mutlak değerlere göre sırala

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

1. Yanındaki boş bir hücreye (örneğin B2) bu formülü =ABS(A2) girin ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin. Şimdi, tüm değerlerin mutlak değerlere dönüştürüldüğünü görebilirsiniz:

A screenshot of Excel showing the ABS formula to convert numbers to absolute values

2. Formül hücrelerini seçili tutun ve ardından Veri > Sırala A'dan Z'ye veya Sırala Z'den A'ya tıklayın, açılan Sıralama Uyarısı kutusunda Seçimi genişlet'i seçin, ekran görüntüsüne bakın:

A screenshot of Excel's Sort dialog for sorting numbers based on absolute values

3. Ardından, Sırala düğmesine tıklayın ve tüm sayılar aşağıdaki ekran görüntüsünde gösterildiği gibi mutlak değerlere göre sıralanacaktır:

A screenshot showing numbers sorted by absolute values in Excel


Kullanışlı bir seçenekle verileri mutlak değerlere göre sırala

Yardımcı sütun oluşturmaktan yorulduysanız, burada Kutools for Excel'i öneriyorum; Gelişmiş Sıralama özelliği ile sayıları doğrudan ve kolayca mutlak değerlere göre sıralayabilirsiniz.

Excel için Kutools - Excel için 300 adet temel araç içeren bir paket. Sürekli ücretsiz AI özellikleriyle çalışın! Hemen indirin!

1. Sıralamak istediğiniz veri aralığını seçin ve ardından Kutools Plus > Sırala > Gelişmiş Sıralama'ya tıklayın.

2. Gelişmiş Sıralama iletişim kutusunda, sıralamak istediğiniz sütunu Sütun bölümünde seçin ve Sırala Ölçütü bölümünden Mutlak değer'i seçin, ardından sıralama düzenini belirtin, ekran görüntüsüne bakın:

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

A screenshot of Kutools' Advanced Sort feature sorting numbers by absolute values

3. Ardından, Tamam'a tıklayın, tüm sayılar negatif işaret göz ardı edilerek küçükten büyüğe veya büyükten küçüğe sıralanacaktır.


Verileri otomatik olarak sıralayın (veri girerken veya değiştirirken)

Excel'deki Sırala özelliği dinamik değildir, her değişiklikten sonra veya yeni veri eklendiğinde verileri tekrar sıralamanız gerekir. Bu bölümde, veri aralığınıza her yeni değer eklendiğinde verilerinizi otomatik olarak nasıl sıralayacağınızı tartışacağım.


4.1 Formüllerle bir sütundaki sayısal değerleri otomatik sırala

Bir sayı listesini otomatik olarak artan veya azalan düzende sıralamak için, BÜYÜK, KÜÇÜK ve SATIR fonksiyonlarına dayalı formüller kullanabilirsiniz.

1. Aşağıdaki formülü, kaynak verilerinizin yanındaki boş bir hücreye girin veya kopyalayın ve ardından formülü uygulamak istediğiniz hücrelere doldurma tutamacını sürükleyin, sayılar küçükten büyüğe 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, yeni girişler için bazı boş hücreler de dahil, B2 ise formülü girdiğiniz hücredir.

A screenshot of an Excel column showing automatically sorted numeric values using a formula

2. Şimdi, kaynak verileri değiştirdiğinizde veya yeni veri girdiğinizde, sıralanmış liste aşağıdaki demoda gösterildiği gibi otomatik olarak güncellenecektir:

A demonstration gif of auto-sorting numbers in Excel using a formula

İpucu: Sayıları otomatik olarak azalan düzende sıralamak için 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ırala

Bir sütundaki metin değerlerini otomatik olarak sıralamak istiyorsanız, yukarıdaki formül çalışmaz, burada başka bir formül yardımcı olabilir, şu şekilde yapı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 doldurma tutamacını 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)),"")

A screenshot of Excel column showing text strings auto-sorted in ascending order with a formula

2. Artık, A sütununda değer girdiğinizde veya orijinal verileri değiştirdiğinizde, B sütunundaki metin dizileri otomatik olarak artan düzende sıralanacaktır, aşağıdaki demoya bakın:

A demonstration gif of text auto-sorting in Excel using a formula

İpucu: Metin dizilerini otomatik olarak azalan düzende sıralamak için aşağıdaki formülü uygulayın (Ctrl + Shift + Enter tuş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 Bir sütunda sayısal ve metin değerlerinin karışımını VBA kodu ile otomatik sırala

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 açılan menüden Kodu Görüntüle'yi seçin, açılan Microsoft Visual Basic for Applications penceresinde aşağıdaki kodu boş 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 otomatik olarak artan düzende sırala:

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 kodda, girilen veriler otomatik olarak A sütununda sıralanacaktır. A1 başlıktır ve A2 veri listesinin ilk hücresidir.

A screenshot of Excel VBA editor with a code snippet for auto-sorting data

2. Ardından, kod penceresini kaydedip kapatın. Şimdi, A sütununda yeni veri girdiğinizde veya orijinal verileri değiştirdiğinizde, veriler otomatik olarak artan düzende sıralanacaktır. Aşağıdaki demoya bakın:

A demonstration gif showing VBA auto-sorting data in Excel as values change

İpucu: 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ırala:

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 durumları

Günlük işlerinizde başka çeşitli sıralama ihtiyaçlarıyla karşılaşabilirsiniz. Bu bölümde, bir hücre içindeki verileri sıralama, bir sütun veya satırdaki verileri ters sırada sıralama gibi diğer sıralama türlerinden bahsedeceğim.


5.1 Bir hücre içindeki verileri sırala

Bir hücredeki metin dizisini alfabetik olarak sıralamak için, örneğin "HDAW" metnini "ADHW" olarak sıralamak; veya bir hücrede virgülle ayrılmış birden fazla kelimeyi sıralamak için, örneğin "word, outlook, excel, access" metnini "access, excel, outlook, word" olarak sıralamak. Bu bölümde, bu tür bir sıralamanın Excel'de nasıl çözüleceğinden bahsedeceğim.

Bir hücredeki metin değerini alfabetik olarak sırala

Bir hücredeki metin değerini alfabetik olarak sıralamak için, Kullanıcı Tanımlı Fonksiyon oluşturmalısınız. Şu şekilde yapın:

ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle Insert > Modül'e 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ırala

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 kaydedip kapatın, çalışma sayfanıza dönün. Ardından, sonucu döndürmek istediğiniz boş bir hücreye bu formülü =SortCellContents(A2) girin ve formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin, böylece tüm hücrelerdeki metin değerleri alfabetik olarak sıralanacaktır, ekran görüntüsüne bakın:

A screenshot showing string values sorted alphabetically within Excel cells using VBA


Bir hücrede ayraçla ayrılmış metin dizilerini alfabetik olarak sırala

Bir hücrede belirli ayraçlarla ayrılmış birden fazla kelime varsa, bunları hücre içinde alfabetik olarak sıralamak için aşağıdaki Kullanıcı Tanımlı Fonksiyon size yardımcı olabilir.

ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle Insert > Modül'e tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.

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

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 kaydedip kapatın, çalışma sayfanıza dönün, sonucu döndürmek istediğiniz boş bir hücreye bu formülü =SortCellWithSeparator(A2,",",TRUE) girin ve ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin, böylece tüm hücrelerdeki metin dizileri alfabetik olarak sıralanacaktır, ekran görüntüsüne bakın:

Not: Metin dizileriniz başka bir ayraçla ayrılmışsa, bu formüldeki virgülü kendi ayırıcınızla değiştirmeniz yeterlidir.

A screenshot showing text strings separated by delimiters sorted alphabetically within Excel cells using VBA


5.2 Bir sütun veya satırdaki verilerin sırasını ters çevir / döndür

Bazen, dikey bir veri aralığında verilerin sırasını yukarıdan aşağıya veya yatay bir veri aralığında soldan sağa tersine çevirmek isteyebilirsiniz. Bu bölümde, Excel'de bu işlemi çözmek için üç yöntem tanıtılacaktır.

Formüllerle bir sütun veya satırdaki verilerin sırasını ters çevir / döndür

Aşağıdaki formüller, bir sütun veya satırdaki verilerin sırasını tersine çevirmeye yardımcı olabilir, şu şekilde yapın:

Bir sütundaki verilerin sırasını ters çevir

Sonucu koymak istediğiniz boş bir hücreye aşağıdaki formülü girin veya kopyalayın ve ardından hücre değerlerini ters sırada döndürmek için doldurma tutamacını aşağıya doğru sürükleyin, ekran görüntüsüne bakın:

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

Not: Yukarıdaki formülde, A1 sütundaki ilk hücre ve A10 sütundaki son hücredir.

A screenshot of Excel flipping the order of data in a column using a formula


Bir satırdaki verilerin sırasını ters çevir

Verilerin sırasını yatay olarak ters ç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 ve1:1 verilerinizin bulunduğu satır numarasıdır. Eğer veriler10. satırdaysa, bunu10:10 olarak değiştirmelisiniz.

Ardından, doldurma tutamacını sağa doğru sürükleyin, tüm değerler çıkarılana kadar devam edin ve tüm verilerin yatay olarak ters çevrildiğini göreceksiniz, ekran görüntüsüne bakın:

A screenshot of Excel flipping the order of data in a row using a formula


VBA kodu ile birden fazla sütun veya satırdaki verilerin sırasını ters çevir / döndür

Yukarıdaki formüller yalnızca tek bir sütun veya satır için iyi çalışır, birden fazla sütun veya satırda ters çevrilecek veriler varsa, aşağıdaki VBA kodları size yardımcı olabilir.

Bir hücre aralığındaki verilerin sırasını dikey olarak ters çevir

1. Öncelikle, orijinal verilerinizi yedekleyin ve ardından ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle Insert > Modül'e tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA kodu: Bir hücre aralığını dikey olarak ters sırada çevir

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, F5 tuşuna basarak bu kodu çalıştırın, dikey olarak ters çevirmek istediğiniz veri aralığını seçmenizi isteyen bir uyarı kutusu açılacaktır, ekran görüntüsüne bakın:

A screenshot of the Excel VBA prompt for flipping data vertically in a selected range

4. Ardından, Tamam düğmesine tıklayın, veri aralığı aşağıdaki ekran görüntülerinde gösterildiği gibi dikey olarak ters çevrilecektir:

A screenshot showing reversed vertical data range in Excel after running VBA code


Bir hücre aralığındaki verilerin sırasını yatay olarak ters çevir

Veri aralığını yatay olarak ters çevirmek için aşağıdaki VBA kodunu uygulayın:

VBA kodu: Bir hücre aralığını dikey olarak ters sırada çevir

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 kodu çalıştırdıktan sonra, satırlardaki veriler yatay olarak ters çevrilecektir, ekran görüntülerine bakın:

A screenshot showing reversed horizontal data range in Excel after running VBA code


Sadece tek bir tıklama ile sütun veya satırlardaki verilerin sırasını ters çevir / döndür

Kutools for Excel'in Dikey Aralığı Çevir ve Yatay Aralığı Çevir özellikleri ile, hücre aralığını yalnızca bir tıklama ile dikey veya yatay olarak ters çevirebilirsiniz.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Bir hücre aralığındaki verilerin sırasını dikey olarak ters çevir

1. Ters çevirmek istediğiniz veri aralığını seçin ve ardından Kutools > Aralık > Dikey Aralığı Çevir > Tümü / Yalnızca içeriği çevir'e tıklayın, ekran görüntüsüne bakın:

İpucu: Tümü seçeneğini seçerseniz, tüm hücre biçimlendirmeleri de aynı anda ters çevrilir; Yalnızca içeriği çevir seçeneğini seçerseniz, yalnızca hücre değerleri ters çevrilir.

A screenshot showing Kutools' Flip Vertical Range option in Excel

2. Ardından, veri aralığı anında dikey olarak ters çevrilecektir.

A screenshot showing reversed vertical data in Excel using Kutools


Bir hücre aralığındaki verilerin sırasını yatay olarak ters çevir

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

İpucu: Tümü seçeneğini seçerseniz, tüm hücre biçimlendirmeleri de aynı anda ters çevrilir; Yalnızca içeriği çevir seçeneğini seçerseniz, yalnızca hücre değerleri ters çevrilir.

A screenshot showing Kutools' Flip Horizontal Range option in Excel

2. Ardından, seçili aralıktaki tüm hücre değerleri aşağıdaki ekran görüntülerinde gösterildiği gibi yatay olarak anında ters çevrilecektir:

A screenshot showing reversed horizontal data in Excel using Kutools


5.3 Excel'de çalışma sayfası sekmelerini alfabetik sıraya veya sekme rengine göre sırala

Çalışma kitabınızda çok sayıda çalışma sayfası olduğunu varsayalım, sayfa sekmelerini alfabetik sıraya göre veya sekme rengine göre sıralamanız gerekiyorsa, normal yöntem olan sayfa sekmelerini sürükleyip bırakmak çok zaman alacaktır. Bu bölümde, sayfa sekmelerini artan veya azalan düzende düzenlemek için bazı ipuçlarından bahsedeceğim.

VBA kodu ile çalışma sayfası sekmelerini alfabetik sıraya göre sırala

Aşağıdaki VBA kodu, sayfa sekmelerini artan veya azalan alfabetik sıraya göre sıralamanıza yardımcı olabilir, şu şekilde yapın:

ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini 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ı alfabetik sıraya göre sırala

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, F5 tuşuna basarak bu makroyu çalıştırın, açılan uyarı kutusunda Evet'e tıklarsanız tüm çalışma sayfaları artan alfabetik sıraya göre; Hayır'a tıklarsanız tüm çalışma sayfaları azalan alfabetik sıraya göre sıralanacaktır.

A screenshot of VBA prompt for sorting Excel worksheet tabs alphabetically


Güçlü bir özellikle çalışma sayfası sekmelerini alfabetik / alfanümerik sıraya göre sırala

Kutools for Excel, güçlü bir özellik olan Tüm Sayfaları Sırala'yı sunar; bu özellikle, çalışma sayfalarını alfabetik veya alfanümerik sıraya göre, sekme rengine göre veya sekme sırasını tersine çevirecek şekilde sıralayabilirsiniz.

Excel için Kutools - Excel için 300 adet temel araç içeren bir paket. Sürekli ücretsiz AI özellikleriyle çalışın! Hemen indirin!

1. Sayfa sekmelerini sıralamak istediğiniz çalışma kitabını açın ve ardından Kutools Plus > Çalışma Sayfası > Tüm Sayfaları Sırala'ya tıklayın, ekran görüntüsüne bakın:

A screenshot showing Kutools Sort Sheets feature in Excel

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

A screenshot of the Sort Sheets dialog

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:

A screenshot showing worksheets sorted alphabetically in Excel using Kutools


VBA kodu ile çalışma sayfası sekmelerini sekme rengine göre sırala

Excel'de çalışma sayfası sekmelerini alfabetik olarak sıralamak yaygındır, ancak sekme rengine göre sıralamayı hiç denediniz mi? Aşağıdaki VBA kodu bu sorunu çözmenize yardımcı olabilir, şu şekilde yapın:

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

2. Ekle Insert > 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ırala

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, F5 tuşuna basarak bu kodu çalıştırın, aynı sekme rengine sahip sayfalar birlikte sıralanacaktır. Ekran görüntülerine bakın:

A screenshot showing worksheets sorted by tab color in Excel after VBA execution


Harika bir özellikle çalışma sayfası sekmelerini sekme rengine göre sırala

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

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Kutools Plus > Çalışma Sayfası > Tüm Sayfaları Sırala'ya tıklayarak Tüm Sayfaları Sırala iletişim kutusuna gidin, Tüm Sayfaları Sırala iletişim kutusunda sağ panelde Renk Sırala düğmesine tıklayın, ekran görüntüsüne bakın:

A screenshot showing Kutools Color Sort option for sorting worksheet tabs by color

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 birlikte düzenlenecektir:

A screenshot showing sorted worksheet tabs by color in Excel using Kutools

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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ı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!