Excel'de doğum günlerini yalnızca aya göre sıralama – Detaylı kılavuz
Normalde, doğum tarihlerini içeren bir sütunda Excel’in standart sıralama özelliğini kullandığınızda kayıtlar önce yıla, ardından aya ve en son da güne göre sıralanır. Ancak doğum günü takvimi oluşturma, aylık kutlamaları planlama veya etkinlik hatırlatmaları hazırlama gibi birçok senaryoda yıl fark etmez; yalnızca ay önem taşır. Doğum günlerini aya göre (veya yılı göz ardı ederek hem aya hem güne göre) sıralamak, bu tür listeleri yönetmeyi ve yaklaşan doğum günlerini anında fark etmeyi çok daha kolay hale getirir. Bu adım adım kılavuz, Excel’de doğum günlerini yalnızca aya göre ya da gerektiğinde hem aya hem güne göre verimli şekilde sıralamak için çeşitli yöntemleri ve pratik ipuçlarını sunarak farklı ihtiyaçlara çözüm sunar.
- Yardımcı sütun kullanarak doğum günlerini yalnızca aya göre sıralayın
- Yalnızca aya göre doğum gününü sıralayın – Kutools for Excel ile
- VBA Kodu – Yalnızca aya göre doğum günlerini otomatik sıralayın
- Excel Formülü – Ay ve güne göre doğum günlerini birleştirilmiş yardımcı sütunla sıralayın
Yardımcı sütun kullanarak doğum günlerini yalnızca aya göre sıralayın
Excel'de doğum günlerini 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 almak için Excel'in yerleşik AY işlevini kullanır; böylece yıl bilgisinden bağımsız olarak sıralama yapabilirsiniz. Bu yaklaşım, görsel kontrole sahip olmak isteyen, eklenti veya makro kullanmak istemeyen ve tüm Excel sürümleriyle uyumlu bir çözüm arayan kullanıcılar için idealdir. Ancak bu yöntemin çalışma sayfanıza geçici olarak yeni bir sütun ekleyeceğini unutmayın.
1. Doğum tarihlerinizin bulunduğu listenin yanındaki boş bir sütuna (doğum tarihlerinizin)B2 hücresinden itibaren başladığını varsayarsak), yardımcı sütunun ilk hücresine (örneğin C2) aşağıdaki formülü girin:
=MONTH(B2) Bu formül, B2 hücresindeki tarihin ay kısmını (1 ila 12 arasında bir sayı olarak) çıkarır. Verileriniz farklı bir hücreden başlıyorsa, hücre referanslarını buna göre güncelleyin.
2. Formülü, tarih içeren tüm satırlara doldurmak için Otomatik Doldurma Kulpu'nu aşağı doğru sürükleyin. Böylece her doğum günü için ilgili ay numaraları otomatik olarak oluşturulacaktır. Ekran görüntüsüne bakın:

3. Az önce oluşturduğunuz yardımcı sütundaki tüm hücreleri (ay numaraları) seçin. Excel Şeridi’nde Veri sekmesine gidin ve tercih ettiğiniz sıralama düzenine göre Sırala En küçükten en büyüğe veya Sırala En büyükten en küçüğe seçeneğini kullanın.

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

Doğum günleriniz artık yıl bilgisi dikkate alınmadan yalnızca aya göre sıralanmıştır. Sıralamanın doğru olduğunu doğruladıktan sonra, geçici yardımcı sütunu silmek veya gizlemek isterseniz bunu yapabilirsiniz.

İpuçları ve hatırlatmalar:
- Verileriniz boş satırlar içeriyorsa, Excel bunları sıralama sırasında 1/0 olarak değerlendirebilir; bu da tutarsız bir sıralamaya neden olabilir. Sütunun tamamen doldurulduğundan veya boşlukların filtrelenip kaldırıldığından emin olun.
- Paylaşım yaparken veya yazdırırken, daha temiz bir çıktı elde etmek için yardımcı sütunu gizlemeyi veya kaldırmayı unutmayın.
Bazen yalnızca aya göre sıralamak yeterli olmaz; özellikle yıllık bir kutlama takvimi hazırlarken, yılı tamamen göz ardı ederek doğum günlerini hem aya hem de güne göre sıralamanız gerekebilir. İşte bu noktada farklı bir formül yaklaşımı mükemmel sonuç verir. İ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 haneli bir dizeye ("MMDD" formatında) dönüştürür. Formülü tüm satırlara doğru şekilde sürükleyin, ardından bu yardımcı sütuna göre normal olarak sıralayın. Ekran görüntülerine göz atın:


Önlemler:
- Bölgesel tarih biçiminiz varsa veya standart olmayan tarihler kullanıyorsanız, sıralamadan önce yardımcı sütundaki sonucun hedeflenen tarihlerle eşleştiğini doğrulayın.
- Sıralama işleminden sonra, artık gerekmiyorsa bu yardımcı sütunu gizlemek veya silmek isteyebilirsiniz.
Yalnızca aya göre doğum gününü sıralayın – Kutools for Excel ile
Doğum günlerinin uzun listeleriyle sık sık uğraşıyor ve aya göre sıralamak için daha hızlı, doğrudan bir çözüm arıyorsanız, Kutools for Excel'in Gelişmiş Sıralama özelliği size önemli ölçüde zaman kazandırabilir. Kutools for Excel, yardımcı sütun veya formül oluşturmanıza gerek kalmadan doğum tarihlerini doğrudan ay, gün hatta haftanın gününe göre sıralamanıza olanak tanır.
1. Aya göre sıralamak istediğiniz aralığı seçin, ardından Şerit sekmesinden KUTOOLS PLUS > Gelişmiş Sıralama seçeneğine gidin. Ekran görüntüsüne bakın:
2. Gelişmiş Sıralama iletişim kutusunda, Sütun bölümünde doğum günü sütununu belirtin, Ay seçeneğini Sıralama Ölçütü açılır liste altından seçin ve istenen sıralama düzenini (artan veya azalan) belirleyin. Sıralamayı uygulamak için Tamam'a tıklayın. Ekran görüntüsüne bakın:

Doğum günleri artık yalnızca aya göre hızlıca sıralanmıştır. Ek sütunlara gerek kalmadığından, bu çö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 uygundur.

Notlar:
- Doğum günü verilerinizde yinelenen girişler veya boşluklar varsa, tüm verilerin amaçlandığı gibi eşleştiğinden emin olmak için sıralanmış sonuçları dikkatle gözden geçirin.
- Kutools for Excel, toplu sıralama ve günlük Excel iş akışınızı daha da geliştirebilecek pek çok gelişmiş filtre özelliğini destekler.
VBA Kodu – Yalnızca aya göre doğum günlerini otomatik sıralayın
Doğum günlerini aya göre sıralamayı, gelişmiş kullanıcılar veya yardımcı sütunlar ve üçüncü taraf eklentiler kullanmadan otomatikleştirmek isteyenler için VBA makrosu verimli ve esnek bir çözümdür. Özellikle yeni listeleri düzenli olarak güncelliyor ya da içe aktarıyor ve sıralama için tek tıklamayla çalışan bir işleme ihtiyacınız varsa bu yöntem son derece değerlidir.
Uygulanabilir senaryo: Tarih Aralık seçimi, ekstra sütun eklemeksizin doğrudan aya göre sıralanır. Ara düzey Excel kullanıcıları veya tekrarlayan görevleri hızlandırmak isteyenler için idealdir.
Sınırlamalar: Bu makro, sıralamayı yalnızca aya göre yapar. Gün ve yılı göz ardı eder; bu nedenle ay ve gün bazında daha ayrıntılı bir sıralama gerekiyorsa, aşağıdaki diğer çözümlere göz atın.
1. Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Açılan VBA düzenleyici penceresinde, Ekle > Modül seçeneğini seçin ve 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 2. Kodu çalıştırmak için: VBA penceresinde
Çalıştır düğmesine tıklayın. Doğum günü aralığını seçmenizi isteyen bir iletişim kutusu açılacaktır. Tarih içeren hücreleri seçin ve onaylayın. Makro, her tarihi ayına göre otomatik olarak sıralayacaktır.
Potansiyel sorunlar ve ipuçları:
- Bu VBA, yalnızca seçili tarih sütununu sıralar; bitişik sütunlardaki verileri etkilemez.
- VBA betiklerini çalıştırmadan önce verilerinizi yedekleyin; çünkü bu işlemler genellikle geri alınamaz.
- Niteleyici olmayan referanslarla ilgili bir hata alırsanız, yalnızca tarih sütununun seçili olduğundan emin olun. Verileriniz başlık içeriyorsa, seçim yaparken başlıkları da dahil edin.
- Bu makro, geçici olarak bir yardımcı sütun ekler ve kaldırır; biçimlendirmeniz kritikse, yürütmeden sonra sütunları gözden geçirmeyi unutmayın.
Excel Formülü – Ay ve güne göre doğum günlerini birleştirilmiş yardımcı sütunla sıralayın
Hem ay hem de günü bir arada sıralanabilir hale getirmek için bu formülü yardımcı bir sütunda kullanın:
1. Doğum günü listenizin yanındaki boş bir sütuna (örneğin,)C2 hücresine) aşağıdaki formülü girin:
=MONTH(B2)&TEXT(DAY(B2),"00") Bu formül, ayı bir sayı, günü ise iki haneli bir metin olarak çıkarır ve ikisini birleştirir (örneğin, 5 Şubat tarihi "205" haline gelir). Böylece doğum günleri, yıl fark etmeksizin önce aya göre, ardından da her ay içinde güne göre sıralanır. Verilerinizin konumuna göre (B2) referansı gerektiği gibi güncelleyin.
2. Formülü girdikten sonra Enter tuşuna basın. Ardından formülü tüm satırlara doldurmak için aşağı doğru sürükleyin. Yeni yardımcı sütun doldurulduktan sonra verileri bu sütuna göre sıralayın (Veri > Sırala seçeneğini kullanarak). Doğum günü listeniz artık ay ve güne göre doğru şekilde düzenlenmiştir.
Pratik tavsiyeler:
- Doğum günleri tek haneli günlere sahipse,
TEXT(DAY(B2),"00")ifadesi günleri "01", "02", … şeklinde biçimlendirerek sıralamanın her zaman doğru olmasını sağlar. - Gerekirse, çalışma sayfanızı düzenli tutmak için sıralamadan sonra yardımcı sütunu gizleyin veya silin.
İlgili Makaleler:
Excel'de hücreleri son karaktere veya sayıya göre sıralayın
Excel'de Tam Ad'yi Soyad'ye göre sıralayın
Excel'de sütunu değere göre otomatik sıralayın
En İyi Office Üretkenlik Araçları
Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve hiç yaşamadığınız bir verimlilik deneyimi yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office'a sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project’te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro’yu da içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi değer— tek tek eklenti satın almaya göre tasarruf edin