Skip to main content

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

Belirli bir ayda Excel'de tüm günleri tarih olarak nasıl listelersiniz?

Author Siluvia Last modified

Excel'de tarih tabanlı verilerle çalışırken, belirli bir aydaki her günü listelemek sıkça karşılaşılan bir ihtiyaçtır — örneğin, planlama, çizelgeleme, raporlama veya takip amaçlarıyla. Bu görev için yaygın olarak kullanılan Excel'in Seri Doldurma işlevi olsa da, listenizin ayın son gününden sonra devam etmemesini sağlamak zor olabilir, özellikle gün sayısı değişen aylar için. Eğer herhangi bir belirtilen ay için tam gün sayısına uygun otomatik ve doğru bir liste oluşturma yöntemine ihtiyacınız varsa, bu makale farklı Excel beceri seviyeleri ve senaryolar için uyarlanmış birkaç pratik çözüm sunmaktadır.

Belirli bir ayda formül kullanarak tüm günleri tarih olarak listeleme

VBA Kodu - Bir ayın tüm tarihlerini otomatik olarak oluştur

Excel'in Yerleşik Yöntemi - Seri Doldurma Özelliği


Belirli bir ayda formül kullanarak tüm günleri tarih olarak listeleme

Formül, tek bir ay içindeki tüm tarihleri listelemek isteyen herkes için esnek, hücre tabanlı bir çözümdür. Bu yöntem, tarihleri otomatik olarak oluşturmanıza ve doldurmanıza olanak tanır, günleri manuel olarak saymanıza gerek kalmaz. Özellikle farklı aylar için birden fazla sayfa hazırladığınız basit, tekrarlanabilir görevler için idealdir. Lütfen şu adımları izleyin:

1. İstenilen ayın ilk gününü boş bir hücreye yazarak başlayın. Örneğin, 2016/7/1 tarihini A2 hücresine girin. Hedef ay ve yılı gerektiği gibi kullanabilirsiniz.

2. Başlangıç tarihinizin hemen altındaki hücreye tıklayın (burada A3 hücresi). Bu formülü girin ve Enter tuşuna basın:

=EĞER(A2="";"";EĞER(AY(A2+1)<>AY(A2);"";A2+1))

A screenshot showing the formula entered below the first date of the specified month

Bu formül, tarihi artırmaya karar verir ve tarihler başladığınız aydan çıktığında hücreyi boş bırakır. Ayın sonundan daha fazla sürükleseniz bile fazladan tarih göstermez.

3. Ardından, sonuç hücresinin tarih formatında görüntülendiğinden emin olun. Formülü girdiğiniz hücreyi bulun, ardından Giriş > Sayı Biçimi açılır menüsü > Kısa Tarih'e gidin. Bu adım önemlidir — hücre Genel veya Sayı formatındaysa, yalnızca bir seri numarası görebilirsiniz, gerçek bir tarih değil.

A screenshot showing the process to format a cell to display dates in Excel

4. Formül hücresi hala seçiliyken, doldurma kulpu (hücrenin sağ alt köşesindeki küçük kare) sürükleyin. Ayınızdaki beklenen gün sayısının ötesine kadar sürüklemeye devam edin — örneğin, ay Temmuz ise en az 31 satır sürükleyebilirsiniz. Ne kadar sürüklerseniz sürükleyin, tarihler yalnızca belirtilen aya ait hücreleri dolduracak, bir sonraki aya taşmaz.

A screenshot showing all dates in a specified month listed in Excel using Fill Handle


VBA Kodu - Belirli bir ayın tüm tarihlerini otomatik olarak oluştur

Özellikle tarih listelerini tekrar tekrar veya birden fazla sayfada oluştururken manuel formül girişi yapmaktan kaçınmak isteyen kullanıcılar için basit bir VBA makrosu bu süreci otomatikleştirebilir. Bu yaklaşım, birkaç tıklamayla özelleştirilebilir bir tarih serisi oluşturmak istediğinizde özellikle kullanışlıdır. VBA ile, hedef ay ve yılı girmenizi sağlayabilir ve kod size tüm ilgili tarihleri hızlıca oluşturur.

1. Geliştirici Araçları > Visual Basic'i tıklayarak Microsoft Visual Basic for Applications düzenleyicisini açın. VBA düzenleyicisinde Ekle > Modül'e tıklayın ve aşağıdaki kodu yeni oluşturulan modüle yapıştırın:

Sub ListAllDatesOfMonth()
    Dim y As Integer
    Dim m As Integer
    Dim startDate As Date
    Dim endDate As Date
    Dim i As Integer
    Dim xTitleId As String
    Dim destCell As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    y = Application.InputBox(prompt:="Please enter the year (e.g.2023)", Title:=xTitleId, Type:=1)
    If y = 0 Then Exit Sub
    
    m = Application.InputBox(prompt:="Please enter the month number (1-12)", Title:=xTitleId, Type:=1)
    If m = 0 Then Exit Sub
    
    Set destCell = Application.InputBox(prompt:="Select the starting cell for your dates", Title:=xTitleId, Type:=8)
    If destCell Is Nothing Then Exit Sub
    
    startDate = DateSerial(y, m, 1)
    endDate = DateSerial(y, m + 1, 0)
    
    For i = 0 To endDate - startDate
        destCell.Offset(i, 0).Value = startDate + i
    Next i
    
    destCell.Resize(endDate - startDate + 1, 1).NumberFormat = "yyyy/m/d"
End Sub

2Tıklayın Run button Çalıştır düğmesine basın (veya F5tuşuna basın) ve yıla, aya ve tarihlerin başlaması gereken hücreyi seçmek için gelen komutlara yanıt verin.

Notlar ve İpuçları:

  • Ay girişinde, Ocak için 1, Şubat için 2 vb. sayıları girin.
  • Oluşturulan tüm tarihler "yyyy/a/g" biçiminde olacaktır. İsterseniz, Tarih Formatı satırındaki biçimi değiştirebilirsiniz.
  • Bir giriş hatası yaparsanız veya listeyi yeniden yapmak isterseniz, makroyu tekrar çalıştırmanız yeterlidir.
  • Bu çözüm, özellikle tarih listelerini rutin olarak oluşturduğunuzda veya tekrar eden raporlamaları otomatikleştirdiğinizde en iyisidir.

Excel'in Yerleşik Yöntemi - Seri Doldurma Özelliği

Bir aydaki tüm günleri listelemek için başka bir basit yerleşik Excel yöntemi, Seri Doldurma fonksiyonunu kullanmaktır — bu yaklaşım özellikle formüller veya VBA ile yabancı olan kullanıcılar için faydalıdır. Adım değerini açıkça tanımlayarak (1 gün) ve durdurma değerini hedef ayın son günü olarak belirleyerek, herhangi bir ay için kesin bir tarih listesi oluşturabilirsiniz.

  1. Belirli bir ayın ilk tarihini boş bir hücreye girin (örneğin, A2'ye 2023/4/1 yazarak Nisan 1, 2023 tarihini elde edin). Excel'in girdinizi tarih olarak tanıdığından emin olun — emin değilseniz, hücrede netlik için =TARİH(2023,4,1) kullanabilirsiniz.
  2. Başlangıç hücresini seçin (A2). Ardından, Giriş > Doldur > Seri... öğesine giderek Seri iletişim kutusunu açın.
  3. Seri iletişim kutusunda:
    • Tarihleri sütun boyunca aşağıya doğru listelemek istiyorsanız Sütunlar'ı seçin; yatay bir liste için Satırlar'ı seçin.
    • TürTarih olarak ayarlayın.
    • Tarih birimini Gün olarak ayarlayın.
    • Adım değerini 1 olarak ayarlayın (bir gün artırmak için).
    • Durdurma değeri alanına hedef ayın son gününü yazın. Örneğin, Nisan 2023 için 2023/4/30 tarihini girin.
  4. Tamam'a tıklayın. Excel şimdi seçilen hücre aralığını belirtilen ayın ilk gününden son günine kadar olan tüm tarihlerle dolduracaktır.

Avantajlar ve Notlar:

  • Bu yöntem formül ezberleme veya düzenleme gerektirmez.
  • Her ay için hem başlangıç hem de bitiş tarihlerini manuel olarak girmeniz gerekir.
  • Bitiş değeri konusunda bir hata yaparsanız, liste ya eksik kalır ya da fazladan gün içerir. Bitiş tarihini özellikle Şubat ve artık yıllar için iki kez kontrol edin.
  • Seriyi doldurduktan sonra, gerekirse tüm hücreleri Giriş > Sayı Biçimi kullanarak tarih olarak biçimlendirebilirsiniz.

Yukarıdaki her çözüm benzersiz avantajlar sunar: formüller dinamiktir ve diğer aylara kopyalaması kolaydır; VBA, büyük ölçekli kullanım için tek tıklamayla otomasyon sağlar; Seri Doldurma özelliği nadiren yapılan görevler için hızlı ve görseldir. Sorunlarla karşılaşırsanız, girdiğiniz tarihlerin tanınabilir bir biçimde olduğundan emin olun ve VBA kullanırken makroların etkinleştirildiğinden ve geçerli hücre aralıklarının seçildiğinden emin olun. (Haftasonları, tatiller veya belirli iş günleri dahil) daha karmaşık çizelgeleme için ek formül mantığına veya VBA uyarlamalarına ihtiyaç duyulabilir.

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