KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel’de belirtilen bir ayın tüm günlerini tarih olarak nasıl listeleyebilirim?

YazarSiluvia Değiştirme Tarihi

Excel’de tarih tabanlı verilerle çalışırken, belirli bir aydaki her günün listesini oluşturmak—planlama, zamanlama, raporlama veya takip gibi amaçlarla—sıklıkla karşılaşılan bir ihtiyaçtır. Excel’in Doldurma Serisi özelliği bu iş için oldukça kullanışlı olsa da, listenizin ayın son gününden öteye taşmamasını sağlamak, özellikle gün sayısı değişken olan aylarda zorluk çıkarabilir. Belirtilen herhangi bir ayın gün sayısına tam olarak uyan, doğru ve otomatik bir liste oluşturmanız gerekiyorsa, bu makale farklı Excel beceri seviyeleri ve senaryoları için çeşitli pratik çözümler sunar.

Belirtilen bir ayın tüm günlerini formülle tarih olarak listeleyin

VBA Kodu – Bir ayın tüm tarihlerini otomatik olarak oluşturun

Yerleşik Excel Yöntemi – Doldurma Serisi Özelliği


Belirtilen bir ayın tüm günlerini formülle tarih olarak listeleyin

Formül, tek bir ay içindeki tüm tarihleri listelemek isteyenler için esnek ve hücre tabanlı ideal bir çözümdür. Bu yöntem, günleri manuel olarak saymanıza gerek kalmadan tarihleri otomatik olarak oluşturup doldurmanızı sağlar. Farklı aylar için birden fazla sayfa hazırladığınız basit ve tekrarlanabilir görevlerde mükemmeldir. Lütfen aşağıdaki adımları izleyin:

1. İstediğiniz ayın ilk gününü boş bir hücreye yazarak başlayın. Örneğin, 2016/7/1 değerini A2 hücresine girin. Gerekirse hedef ay ve yılı kullanabilirsiniz.

2. Başlangıç Tarihi öğenizin hemen altındaki hücreye tıklayın (burada)A3 hücresidir). Aşağıdaki formülü girin ve Enter tuşuna basın:

=IF(A2="","",IF(MONTH(A2+1)<,>,MONTH(A2),"",A2+1))

Belirtilen ayın ilk tarihinden hemen sonra girilen formülü gösteren bir ekran görüntüsü

Bu formül, tarihi artırıp artırmayacağını kontrol eder ve tarihler başladığınız ayın dışına çıktığında hücreyi boş bırakır. Ayın sonundan öteye sürükleseniz bile ekstra tarih göstermez.

3. Ardından, sonuç hücresinin Tarih biçiminde görüntülendiğinden emin olun. Formülü girdiğiniz hücreyi seçin ve Giriş > Sayı Biçimi açılır menüsünden Kısa Tarih seçeneğini belirleyin. Bu adım çok önemli—hücre Genel veya Sayı biçimindeyse, gerçek bir tarih yerine yalnızca seri numarası görürsünüz.

Excel'de tarihleri görüntülemek üzere bir hücreyi biçimlendirme sürecini gösteren bir ekran görüntüsü

4. Formül hücresi hâlâ seçiliyken, Doldurma Kulpu’nu (hücrenin sağ alt köşesindeki küçük kare) aşağı doğru sürükleyin. Örneğin ay Temmuz ise, en az 31 satır aşağıya kadar güvenle sürükleyebilirsiniz. Ne kadar aşağı sürüklerseniz sürükleyin, tarihler yalnızca belirtilen aya ait hücreleri doldurur ve bir sonraki aya taşmaz.

Excel'de Dolgu Kulpu kullanılarak belirtilen bir aydaki tüm tarihlerin listelendiğini gösteren bir ekran görüntüsü


VBA Kodu – Belirtilen bir ayın tüm tarihlerini otomatik olarak oluşturun

Tekrarlanan veya çoklu sayfalarda tarih listesi oluştururken formül girmeyi atlamak isteyen kullanıcılar için basit bir VBA makrosu, bu süreci sorunsuzca otomatikleştirebilir. Bu yaklaşım, özellikle birkaç tıklamayla özelleştirilebilir bir tarih serisi oluşturmak istediğinizde büyük kolaylık sağlar. VBA, hedef ay ve yılı sizden sorabilir; ardından kod, ilgili tüm tarihleri anında üretir.

1. Geliştirici Araçları > Visual Basic yolunu izleyerek Microsoft Visual Basic for Applications düzenleyicisini açın. VBA düzenleyicide Ekle > Modül seçeneğine 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

2. Çalıştır düğmesi Çalıştırdüğmesine tıklayın (veya)F5 tuşuna basın) ve yıl, ay ve tarihlerin başlayacağı hücreyi seçmek için istemlere yanıt verin.

Notlar ve İpuçları:

  • Ay girişi için sayıyı girin: Ocak için 1, Şubat için 2 vb.
  • Oluşturulan tüm tarihler "yyyy/a/g" biçiminde olacaktır. İsterseniz, SayıBiçimi satırındaki Tarih formatı seçeneğini özelleştirebilirsiniz.
  • Bir giriş hatası yaparsanız ya da listeyi yeniden oluşturmak isterseniz, makroyu tekrar çalıştırmak yeterlidir.
  • Bu çözüm, düzenli olarak tarih listeleri oluşturuyorsanız ya da tekrarlayan raporlamayı otomatikleştirmek istiyorsanız en iyi seçimdir.

Yerleşik Excel Yöntemi – Doldurma Serisi Özelliği

Bir aydaki tüm günleri listelemek için başka bir basit yerleşik Excel yöntemi de Doldurma Serisi özelliğidir—bu yaklaşım, formüllerle veya VBA ile tanışıklığı olmayan kullanıcılar için özellikle kullanışlıdır. Adım değerini (1 gün) açıkça tanımlayarak ve durdurma değerini hedef ayınızın son günü olarak belirleyerek, herhangi bir ay için eksiksiz bir tarih listesi oluşturabilirsiniz.

  1. Belirli bir ayın ilk tarihini boş bir hücreye girin (örneğin,)A2 hücresine 2023/4/1 yazın; bu, 1 Nisan 2023 anlamına gelir). Girişinizin tarih olarak tanındığından emin olun—emin değilseniz, netlik için hücreye =DATE(2023,4,1) formülünü kullanabilirsiniz.
  2. Başlangıç hücresini (A2) seçin. Ardından Giriş > Doldur > Seri… yolunu izleyerek Seri iletişim kutusunu açın.
  3. Seri iletişim kutusunda:
    • Tarihleri sütun boyunca listelemek istiyorsanız Sütunlar’ı seçin; yatay bir liste için ise Satırlar’ı seçin.
    • Tür değerini Tarih olarak ayarlayın.
    • Tarih birimi değerini Gün olarak ayarlayın.
    • Adım değerini, bir gün artırarak ilerlemek için 1 olarak ayarlayın.
    • Durdurma değeri kutusuna hedef ayın son gününü girin. Örneğin, Nisan 2023 için 2023/4/30 yazın.
  4. Tamam düğmesine tıklayın. Excel, belirtilen ayın ilk gününden son gününe kadar olan tüm tarihleri seçili hücre aralığına dolduracaktır.

Avantajlar ve Notlar:

  • Bu yöntem, formül ezberlemenize veya düzenlemenize gerek bırakmaz.
  • Her ay için başlangıç ve bitiş tarihlerini manuel olarak girmelisiniz.
  • Durdurma değerinde bir hata yaparsanız, liste eksik kalabilir ya da fazladan günler içerebilir. Özellikle Şubat ve artık yıl için bitiş tarihi değerlerinizi dikkatlice kontrol edin.
  • Seriyi doldurduktan sonra, tüm hücreleri gerekirse tarih olarak biçimlendirmek için Giriş > Sayı Biçimi yolunu izleyebilirsiniz.

Yukarıdaki her çözüm benzersiz avantajlar sunar: Formüller dinamiktir ve diğer aylara sorunsuzca kopyalanabilir; VBA, büyük ölçekli işlemlerde tek tıklamayla otomasyon sağlar; Doldurma Serisi ise ara sıra yapılan görevler için hızlı ve görsel bir seçenektir. Sorun yaşarsanız, girdiğiniz tarihlerin tanınabilir bir formatta olduğundan emin olun; VBA kullanıyorsanız, makroların etkinleştirildiğinden ve doğru hücre aralıklarının seçildiğinden dikkatle kontrol edin. Hafta sonları, resmî tatiller veya belirli iş günleri gibi daha karmaşık zamanlama senaryoları için ek formül mantığına ya da VBA uyarlamalarına ihtiyaç duyabilirsiniz.

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim 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 uygulamalarına sekmeli bir arayüz kazandırarak 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.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp 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 bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (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 fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar