Excel'de satırları tek veya çift sayılara göre nasıl sıralarız?
Excel'de sayıları artan veya azalan sıraya göre sıralamak yaygın bir görevdir, ancak bazen verilerinizi tüm tek sayıların bir arada, tüm çift sayıların da bir arada gruplanacak şekilde düzenlemeniz gerekebilir. Örneğin, büyük bir sayı listesiniz var ve analiz veya raporlamayı kolaylaştırmak için tek ve çift değerleri ayırmak istiyorsunuz. Excel'de tek veya çift değerlere göre sıralama varsayılan bir özellik olarak bulunmaz, ancak bu işlemi gerçekleştirmenize yardımcı olabilecek birden fazla pratik yöntem vardır. Aşağıda, yardımcı sütunlar, formüller, VBA kodu veya gelişmiş eklentiler kullanarak satırları tek veya çift sayılara göre sıralamanın birkaç çözümünü bulacaksınız.
Yardımcı bir sütunla tek veya çift sayılara göre satırları sıralayın
Excel'deki sayıları tek veya çift değerlere göre sıralamanın en hızlı yollarından biri, Excel'in sıralama işlemi sırasında tekleri çiftlerden ayırt etmesine izin vermek için yardımcı bir sütun eklemektir. Bu yöntem basit ve formüllerle ve Sıralama özelliğiyle çalışmaktan hoşlanan kullanıcılar için uygundur, ayrıca herhangi bir Excel sürümünde çalışır. Yaklaşım esnektir, ancak geçici olarak yeni bir sütun eklenmesini gerektirir.
1. Sayı listenizin yanındaki boş bitişik hücreye aşağıdaki formülü girin (örneğin, sayılarınız A2'de başlıyorsa, bunu B2'ye girin): =EĞERTEK(A2) ve Enter tuşuna basın.
Ekran görüntüsüne bakın:
İpucu: EĞERTEK fonksiyonu bir değerin tek olup olmadığını kontrol eder. Sütun başlıklarını kullanıyorsanız, formülünüzün doğru veri satırına başvurduğundan emin olun.
2. Formülü listenizin tamamına kadar doldurma tutamağını kullanarak sürükleyin. Formül, tek sayılar için DOĞRU, çift sayılar için YANLIŞ dolduracaktır. Bu görsel ayrım, sıralama için temel teşkil edecektir.
Ekran görüntüsüne bakın:
3. Formül hücrelerinin seçili kalmasını sağlayın, ardından Veri > Küçükten Büyüğe Sırala veya Büyükten Küçüğe Sırala butonlarına tıklayın.
4. Şunu açılan Sıralama Uyarısı diyalog kutusunda şunu seçin Seçimi genişlet ve Tamam'a tıklayın. Bu, tüm satırların doğru şekilde sıralanmasını sağlar ve ilgili veriler bir arada kalır.
Ekran görüntüsüne bakın:
5. Tıklayın Sırala butonuna tıklayın. 'Küçükten Büyüğe Sırala'yı seçtiyseniz liste önce çift sayıları, sonra tek sayıları gruplayacak şekilde sıralanır (YANLIŞ, DOĞRU'dan daha küçük kabul edilir).
Ekran görüntüsüne bakın:
Notlar:
1. Tek sayıların çift sayıların önüne gelmesini istiyorsanız, şu seçeneği işaretleyin Büyükten Küçüğe Sırala 3. adımda.
2. Yardımcı sütun, çalışma sayfanızı düzenli tutmak için sıralamadan sonra silinebilir.
3. Yalnızca yardımcı sütunu sıralamamaya dikkat edin, aksi takdirde orijinal veri sıranız bozulabilir.
Pratik ipucu: Bu yöntem evrenseldir, çevrimdışı çalışır ve makrolara veya eklentilere ihtiyaç duymaz. Ancak, sık sık tek/çift sıralaması yapmanız gerekiyorsa, otomasyonu artırmak için diğer yaklaşımları denemek isteyebilirsiniz.
Kutools for Excel ile tek veya çift sayılara göre satırları sıralayın
Büyük veri kümelerini yöneten ve daha hızlı, esnek bir çözüm arayanlar için Kutools for Excel, tek ve çift sayıları doğrudan sıralayabilen Gelişmiş Sıralama işlevi sunar — yardımcı sütunlar oluşturmanıza veya karmaşık formüller yazmanıza gerek kalmadan. Bu, benzer sıralama görevlerini sık sık gerçekleştiren veya grafiksel bir arayüzü takdir eden kullanıcılar için uygundur. Kutools, sıralama yeteneklerini artırır ve toplu işlemleri verimli bir şekilde destekler.
Kutools for Excel'i yükledikten sonra şu adımları izleyin:
1. Sıralamak istediğiniz veri aralığını seçin.
2. Şuraya gidin Kutools Plus > Sırala > Gelişmiş Sıralama.
Ekran görüntüsüne bakın:
3. Şurada Gelişmiş Sıralama diyalog kutusunda, sıralamak istediğiniz sütunu şu listeden seçin Sütun açılır menüsünden. Şurada ki Şuna göre sırala bölümünde, şunu seçin Çift ve tek sayı; ardından istenen sıralama düzenini seçin: A'dan Z'ye önce çift sayılar için ve Z'den A'ya ilk önce tek sayılar için.
Ekran görüntüsüne bakın:
4. Tamam'a tıklayın. Listeniz, ayarlarınıza göre tek ve çift sayıları gruplamak için anında sıralanacaktır. İşte örnek sonuçlar:
Orijinal veri | Çiftten teke sırala | Tekten çifte sırala | ||
![]() | ![]() | ![]() | ![]() | ![]() |
Bu Gelişmiş Sıralama özelliğini öğrenmek için tıklayın.
Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!
Avantajlar: Ekstra formüllere veya sütunlara gerek yoktur, basit bir arayüzle çalışır, hızlıca tek/çift kriterlerine göre sıralar, sık kullanılanlar için uygundur.
Dikkat Edilmesi Gerekenler: Kutools, kurulum gerektiren üçüncü parti bir eklentidir, ancak birçok kişi tarafından güçlü Excel geliştirmeleri için güvenilir bulunur.
Demo: Kutools for Excel ile tek veya çift sayılara göre satırları sıralayın
VBA kodu kullanarak tek veya çift sayılara göre satırları sıralayın
Eğer sayıları tek veya çift değerlere göre sıralama işlemini otomatikleştirmek istiyorsanız, VBA makrosu kullanmak etkili bir yöntemdir. Bu yaklaşım, makrolar hakkında temel bilgi sahibi olan kullanıcılar için uygundur ve özellikle sık sık sıralama yapmanız gerekiyorsa veya yardımcı sütunlar eklemek istemiyorsanız ve üçüncü parti eklentilere bağımlı kalmak istemiyorsanız faydalıdır. VBA, yerinde hızlı bir şekilde sıralama imkanı sunar.
1. Click Developer > Visual Basic to open the Microsoft Visual Basic for Applications window. If you don't see the Developer tab, you can enable it via Excel Options. In the VBA window, click Insert > Module, and paste the following code into the module:
Sub SortByOddEven()
Dim ws As Worksheet
Dim rng As Range, cell As Range
Dim arr As Variant
Dim HelperArr() As Integer
Dim i As Long
On Error Resume Next
Set ws = Application.ActiveSheet
Set rng = Application.InputBox("Select the range to sort (single column):", "KutoolsforExcel", Type:=8)
If rng Is Nothing Then Exit Sub
arr = rng.Value
ReDim HelperArr(1 To UBound(arr, 1))
For i = 1 To UBound(arr, 1)
If IsNumeric(arr(i, 1)) Then
HelperArr(i) = arr(i, 1) Mod 2
Else
HelperArr(i) = 2 ' Non-numeric entries go last
End If
Next i
' Add helper column
rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Value = Application.Transpose(HelperArr)
' Sort by helper column
ws.Sort.SortFields.Clear
ws.Sort.SortFields.Add Key:=rng.Offset(0, 1), SortOn:=xlSortOnValues, Order:=xlAscending
With ws.Sort
.SetRange rng.Resize(, 2)
.Header = xlNo
.Apply
End With
' Remove helper column
rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Clear
MsgBox "Rows are sorted by odd (1) or even (0) numbers.", vbInformation, "KutoolsforExcel"
End Sub
2. Basın F5 veya butonuna tıklayın. Görüntülenen giriş kutusunda veri sütununuzu seçin ve makro, verilerinizi otomatik olarak, çift sayıları teklerden önce gruplayacak şekilde sıralayacaktır (veya sıralama düzenine bağlı olarak tersi).
Notlar ve sorun giderme:
- Eğer bu makroyu çoklu sütunlu bir aralığa uygularsanız, yalnızca seçilen sütun ve onun yanındaki sütunlar sıralanacaktır. En iyi sonuçlar için, yalnızca sıralanacak sütunu seçin veya gelişmiş kullanım durumlarında çoklu sütun sıralaması için kodu ayarlayın.
- Makroları çalıştırmadan önce çalışma sayfanızı kaydettiğinizden emin olun, böylece yanlışlıkla veri kaybını önlersiniz.
- Sayısal olmayan girişler hata oluşmasını önlemek için en alta sıralanır.
Avantajlar: Tamamen otomatik, yardımcı sütun kalmaz, tekrarlanan görevler için hızlıdır.
Sınırlamalar: Makroları etkinleştirmeyi ve bazı VBA deneyimlerini gerektirir; hassas veriler üzerinde uygulanırken dikkatli olunmalıdır.
MOD formülü kullanarak tek veya çift sayıları belirleyin
EĞERTEK fonksiyonunun yanı sıra, tek ve çift sayıları ayırt etmek için MOD fonksiyonunu da kullanabilirsiniz. Bu yöntem, standart matematiksel işlemlerle ilgili bilgi sahibi olan kullanıcılar veya belirli işlevlerden yoksun veya yerelleştirilmiş eski Excel sürümleri kullananlar için pratiktir. MOD yaklaşımı size açık sayısal göstergeler sağlar — çift sayılar için 0, tek sayılar için 1 — sırayı kontrol etmenize veya diğer sıralama iş akışlarıyla entegre olmanıza olanak tanır.
1. Sayılarınızın yanındaki boş bir hücreye (örneğin, B2) aşağıdaki formülü girin:
=MOD(A2,2)
Bu formül A2'deki değeri 2'ye bölüp kalanı döndürür. Çift sayılar 0 üretir; tek sayılar 1 üretir.
2. Bu formülü kalan sayı listenize uygulamak için aşağıya kopyalayın.
3. Bu yardımcı sütuna dayalı verilerinizi sıralayın (Veri > Sırala), daha önce açıklanan yardımcı sütun yönteminde olduğu gibi. Küçükten büyüğe sıralama, tüm çift sayıları (0) tüm tek sayıların (1) önüne yerleştirecektir.
İpuçları:
- Verileriniz tamsayı olmayan değerler içeriyorsa, MOD yine de çalışır, ancak yalnızca tam sayılar amaçlanan şekilde 0 veya 1 gösterecektir.
- Bu yöntem dil ve bölge bağımsızdır ve DOĞRU/YANLIŞ çıktılarından daha şeffaf olabilir.
- Artan ve azalan sıralama arasında değiştirerek sırayı değiştirebilirsiniz.
İlgili makaleler:
Excel'de e-posta adreslerini domain'e göre nasıl sıralarız?
Excel'de verileri en sık kullanılan değere göre nasıl sıralarız?
Excel'de üstü çizili verilere göre nasıl sıralar veya filtreleriz?
Excel'de boş hücreleri üstte olacak şekilde satırları nasıl sıralarız?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin