Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de yalnızca ay bazında doğum günlerini sırala - Tam kılavuz

Author Kelly Last modified

Normalde, bir doğum tarihleri sütununda Excel'in standart sıralama özelliklerini kullandığınızda, girişler önce yıla göre, sonra aya göre ve son olarak güne göre düzenlenir. Ancak, doğum günü takvimi oluşturma, aylık takdir planlama veya etkinlik hatırlatıcıları oluşturma gibi birçok senaryoda, yalnızca ay önemli olup yıl fark etmez. Doğum günlerini yalnızca aya göre (veya yılı göz ardı ederek hem aya hem de güne göre) sıralamak, bu listeleri yönetmeyi ve yaklaşan doğum günlerini hızlıca belirlemeyi çok daha kolay hale getirir. Bu adım adım kılavuz, Excel'de doğum günlerini yalnızca aya göre sıralamak için çeşitli yöntemler ve optimizasyon ipuçlarını tanıtır; ayrıca gerekirse hem aya hem de güne göre sıralama yaparak farklı pratik ihtiyaçlara cevap verir.


Yardımcı sütun kullanarak yalnızca aya göre doğum günlerini sıralama

Excel'de doğum günlerini yalnızca aya göre sıralamanın en pratik ve esnek yollarından biri, yardımcı bir sütun kullanmaktır. Bu yöntem, her tarihten yalnızca ay değerini çıkarmak için Excel'in yerleşik AY fonksiyonunu kullanır ve bu değer daha sonra yıldan bağımsız olarak sıralanabilir. Bu yaklaşım, görsel kontrole önem veren ve eklenti veya makrolar kullanmayı tercih etmeyen kullanıcılar için uygundur ve tüm Excel sürümleriyle uyumludur. Ancak, çalışma sayfanıza geçici olarak yeni bir sütun eklemeniz gerekecektir.

1. Doğum tarihlerinizin listesinin yanındaki boş bir sütunda (doğum tarihlerinizin B2 hücresinden başladığını varsayarsak), ilk hücreye aşağıdaki formülü girin, örneğin C2:

=MONTH(B2)

Bu formül, B2 hücresindeki tarihin yalnızca ay kısmını (1 ile 12 arasında bir sayı olarak) çıkarır. Verileriniz başka bir yerden başlıyorsa, hücre referanslarını buna göre ayarlayın.

2. Tüm tarih içeren satırlar için formülü doldurmak üzere Otomatik Doldurma Tutamacını aşağı doğru sürükleyin. Bu, her doğum günü için ilgili ay numaralarını oluşturacaktır. Ekran görüntüsüne bakın:

create a formula helper column

3. Oluşturduğunuz yardımcı sütundaki tüm hücreleri seçin (ay numaraları). Excel şeridinde, Veri > En Küçükten En Büyüğe Sırala veya En Büyüğü En Küçüğe Sırala seçeneklerinden tercihinize göre birini seçin.

click Data > Sort Smallest to Largest or Sort Largest to Smallest

4. "Sıralama Uyarısı" iletişim kutusuyla karşılaşıldığında, tüm satırın (tüm doğum günü verileri) birlikte kalmasını sağlamak için Seçimi Genişlet seçeneğinin işaretli olduğundan emin olun ve ardından Sırala butonuna tıklayın.

check the Expand the selection option

Doğum günleri artık yalnızca aya göre sıralanmıştır, yıl bilgisi dikkate alınmamaktadır. Sıralamanın doğru olduğunu onayladıktan sonra, geçici yardımcı sütunu isterseniz silebilir veya gizleyebilirsiniz.

the dates are sorted by the month only

İpuçları ve hatırlatmalar:

  • Verilerinizde boş satırlar varsa, Excel bunları sıralama sırasında 1/0 olarak ele alır ve bu da karışık bir sıraya neden olabilir—sütunun tamamen dolu olduğundan veya boşları filtrelediğinizden emin olun.
  • Paylaşırken veya yazdırırken, daha temiz bir sonuç için yardımcı sütunu gizlemeyi veya kaldırmayı unutmayın.

 

Yalnızca aya ve güne göre doğum günlerini sırala

Bazen yalnızca aya göre sıralamak yeterli değildir; yıl tamamen göz ardı edilerek doğum günlerini hem aya hem de güne göre düzenlemeniz gerekebilir—örneğin yıllık kutlama takvimini hazırlarken. Bu durumda, farklı bir formül yaklaşımı iyi çalışır. İlk tarihinizin yanındaki boş bir hücreye (örneğin, C2), şunu girin:

=TEXT(B2,"MMDD")

Bu formül, tarihi ay ve günü temsil eden dört basamaklı bir dizeye dönüştürür ("AA GG" formatı). Tüm satırlar için formülü aşağı doğru sürükleyin ve ardından bu yardımcı sütunda her zamanki gibi sıralayın. Ekran görüntülerine bakın:

apply a formula to create a helper columndates are sorted by month and day only

Önlemler:

  • Bölgesel tarih biçimleriniz veya standart dışı tarihleriniz varsa, sıralamadan önce yardımcı sütun sonucunun amaçlanan tarihlerle eşleştiğinden emin olun.
  • Sıralamadan sonra, bu yardımcı sütun artık gerekmiyorsa, gizlemek veya temizlemek isteyebilirsiniz.

 


Kutools for Excel ile yalnızca aya göre doğum günlerini sırala

Eğer sık sık büyük doğum günü listeleriyle uğraşıyorsanız ve aya göre sıralamayı daha hızlı ve doğrudan bir şekilde yapmak istiyorsanız, Kutools for Excel'in Gelişmiş Sıralama işlevi size ciddi ölçüde zaman kazandırabilir. Kutools for Excel, yardımcı sütunlar veya formüller kurmadan doğrudan aya, güne veya hatta haftanın günlerine göre sıralama yapmanıza olanak tanır.

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. Ay'a göre sıralamak istediğiniz aralığı seçin ve ardından şeritten Kutools Plus > Gelişmiş Sıralama'ya gidin. Ekran görüntüsüne bakın:

2. Gelişmiş Sıralama iletişim kutusunda, Sütun altında doğum günü sütununu belirtin, Sıralama Yapılacak öğe açılır listesinden Ay seçin ve istenen sıralama düzenini (artan veya azalan) seçin. Sıralamayı uygulamak için Tamam'a tıklayın. Ekran görüntüsüne bakın:

specify the options in the Advanced Sort dialog box

Doğum günleri artık yalnızca aya göre hızlıca sıralanmıştır. Ekstra sütunlara gerek yoktur, bu da çözümü özellikle bu tür görevleri düzenli olarak yöneten veya elektronik tablonun yapısını değiştirmek istemeyen kullanıcılar için uygun hale getirir.

the birthdays are sorted by month only

Notlar:

  • Doğum günü verilerinizde yinelenen girişler veya boşlar varsa, sıralanmış sonuçları kontrol ederek tüm verilerin amaçlandığı gibi eşleştiğinden emin olun.
  • Kutools for Excel, toplu sıralama ve günlük Excel iş akışınızı daha da geliştirebilecek birçok gelişmiş filtre destekler.

 


VBA Kodu - Yalnızca aya göre doğum günlerini sıralamayı otomatikleştirme

Gelişmiş kullanıcılar veya yardımcı sütunlar veya üçüncü parti eklentiler kullanmadan doğum günlerini aya göre sıralamayı otomatikleştirmek isteyen herkes için, bir VBA makrosu verimli ve esnek bir çözüm olabilir. Özellikle düzenli olarak liste güncellemesi yaparsanız veya yeni listeler içe aktarırsanız ve tek tıklamayla sıralama özelliği istiyorsanız bu değerlidir.

Uygulanabilir senaryo: Ekstra sütunlar eklemeksizin doğrudan seçilen tarih aralığını aya göre sıralar. Ara sıra tekrarlanan görevleri hızlandırmak isteyen orta düzey Excel kullanıcıları veya herkes için önerilir.

Sınırlamalar: Bu makro çalıştırıldığında yalnızca aya göre sıralama yapar. Günü ve yılı görmezden gelir, bu nedenle daha ince bir sıralama (ay ve gün) gerekiyorsa, aşağıda sunulan ek çözümlere bakın.

1. Geliştirici Araçları > Visual Basic'e tıklayın. Açılan VBA düzenleyici penceresinde, Ekle > Modül'ü seçin ve ardından aşağıdaki kodu modüle yapıştırın:

Sub SortByMonthOnly()
    Dim rng As Range
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim sortCol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Prompt user for the range
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range with birth dates to sort by month:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Set ws = rng.Worksheet
    lastRow = rng.Rows.Count + rng.Row - 1
    sortCol = rng.Columns(1).Address(False, False)
    
    ' Add a temporary helper column
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Insert
    ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1).Value = "MonthTmp"
    
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).FormulaR1C1 = _
             "=MONTH(" & sortCol & rng.Row & ")"
             
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Formula = _
             "=MONTH(" & ws.Cells(rng.Row, rng.Columns(1).Column).Address(False, False) & ")"
             
    ws.Range(ws.Cells(rng.Row, rng.Columns(1).Column), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Sort _
             Key1:=ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1), _
             Order1:=xlAscending, Header:=xlYes
    
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Delete
End Sub

2Kodu çalıştırmak için: VBA penceresinde, Run button Çalıştır butonuna tıklayın. Bir iletişim kutusu, doğum günü aralığını seçmenizi isteyecektir. Tarih hücrelerinizi seçin ve onaylayın. Makro, her tarihin ayına göre aralığı otomatik olarak sıralayacaktır.

Tuzaklar ve ipuçları:

  • Bu VBA yalnızca seçilen tarih sütununu sıralar, bitişik sütunlardaki verileri değiştirmez.
  • VBA betiklerini çalıştırmadan önce verilerinizi yedekleyin, çünkü işlemler genellikle geri alınamaz.
  • Nitelendirilmemiş referanslarla ilgili bir hata alırsanız, yalnızca tarih sütununun seçili olduğundan emin olun—verilerinizde başlıklar varsa, onları seçimine dahil edin.
  • Bu makro geçici olarak bir yardımcı sütun ekler ve kaldırır; biçimlendirme kritikse, yürütmeden sonra sütunları gözden geçirin.

Excel Formülü - Birleştirilmiş yardımcı sütunla doğum günlerini aya ve güne göre sıralama

Hem ay hem de günü (yılı görmezden gelerek) hassas bir şekilde sıralamak için, her ikisini de birleştiren bir sıralanabilir değer oluşturmak üzere bir yardımcı sütunda bu formülü kullanın:

1. Doğum günü listenizin yanındaki boş bir sütunda (örneğin, C2 hücresi), aşağıdaki formülü girin:

=MONTH(B2)&TEXT(DAY(B2),"00")

Bu formül, ayı bir sayı olarak ve günü iki basamaklı bir dize olarak çıkarır ve bunları birleştirir (örneğin, 5 Şubat "205" olur). Bu, doğum günlerinin önce aya göre, ardından her ay içinde günlere göre sıralanmasını sağlar, yıl ne olursa olsun. Veri konumunuza göre referansı (B2) gerektiği gibi ayarlayın.

2. Formülü girdikten sonra Enter tuşuna basın. Ardından, formülü tüm satırları doldurmak için aşağı doğru sürükleyin. Yeni yardımcı sütun dolduktan sonra, bu sütuna göre verileri sıralayın (Veri > Sırala kullanarak). Doğum günü listeniz artık ay ve güne göre doğru bir şekilde düzenlenmiş olacaktır.

Pratik tavsiyeler:

  • Doğum günleri tek basamaklı günleri içeriyorsa, TEXT(DAY(B2),"00") "01", "02", ..., şeklinde döner, böylece sıralama her zaman doğru olur.
  • Gerekiyorsa, çalışma sayfanızı düzenli tutmak için sıralamadan sonra yardımcı sütunu gizleyin veya temizleyin.

Bu yöntemleri izleyerek, Excel'de doğum günlerini yalnızca aya göre veya gerektiğinde hem aya hem de güne göre kolayca sıralayabilirsiniz. Her yaklaşımın kendine özgü güçlü yönleri vardır: formüller ve yardımcı sütunlar çoğu kullanıcı için şeffaf ve kolay anlaşılırken, Kutools sıklıkla ve gelişmiş kullanıcılar için sütunlarınızı değiştirmeden sıralamayı kolaylaştırır ve VBA makroları hızlı toplu otomasyon sunar. Size uygun çözümü seçin. Eğer sorunlarla karşılaşırsanız (tarih formatlarının tanınmaması, formüllerin hata döndürmesi veya sıralama sırasının yanlış görünmesi gibi), tarih verilerinizi tutarlılığı için gözden geçirin ve boş veya metin girişleri için kontrol edin. Daha fazla sorun giderme veya gelişmiş rehberlik için aşağıdaki ilgili kaynaklara başvurun. Daha fazla Excel ipucu ve en iyi uygulamalar öğrenmek için binlerce faydalı öğretici için web sitemizi ziyaret edin.

İlgili Makaleler:

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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

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.

Excel Word Outlook Tabs PowerPoint
  • 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