Excel’de iki tarih arasındaki tüm tarihleri nasıl listeleyebilirim?
Bazı durumlarda, belirli bir Başlangıç ve Bitiş Tarihiniz olduğunda, Excel’de bu iki tarih arasındaki tüm tarihleri listelemeniz gerekebilir. Bu eğitimde, Excel’de iki tarih arasını doldurarak tüm tarihleri listeleme yöntemlerini inceliyoruz.
Formüllerle iki tarih arasındaki tüm tarihleri listeleme
Kutools for Excel ile iki tarih arasındaki tüm tarihleri listeleme ![]()
VBA ile iki tarih arasındaki tüm tarihleri listeleme
Formüllerle iki tarih arasındaki tüm tarihleri listeleme
Burada, Excel’de size verilen iki tarih arasındaki tüm tarihleri hızlıca listeleyebilecek formülleri tanıtıyorum.
1. Başlangıç ve bitiş tarihlerini iki ayrı hücreye girin; ben bunları A1 ve A2 hücrelerine yazdım. Ekran görüntüsüne göz atın:
2. Ardından C1 hücresine gidin ve şu formülü yazın: =A1+1, ardından Enter tuşuna basın. Ekran görüntüsüne bakın:
3. Ardından C2 hücresine şu formülü girin: =IF($A$1+ROW(A1)>,=$A$2-1,"",C1+1), ardından boş bir hücre görünene kadar otomatik doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntülerine göz atın:

Böylece, iki tarih arasındaki tüm tarihlerin sütunda listelendiğini görebilirsiniz.
Not:
Yukarıdaki formüllerde A1 başlangıç tarihi, A2 bitiş tarihi ve C1 ise tarih aralığındaki ilk tarihtir.
Kutools for Excel ile iki tarih arasındaki tüm tarihleri listeleme
Aslında, eğer Kutools for Excel – kullanışlı bir eklenti aracını yüklediyseniz, bu sorunu çözmek için Rastgele veri ekle özelliğini de kullanabilirsiniz.
Kutools for Excel'i ücretsiz olarak yükledikten sonra aşağıdaki adımları uygulayın:
1. İki tarih arasındaki tarihleri listelemek istediğiniz sütunu seçin ve şuna tıklayın: Kutools > Ekle > Rastgele veri ekle. Ekran görüntüsüne bakın:
2. Ardından, Rastgele veri ekle iletişim kutusunda Tarih sekmesine tıklayın. Daha sonra başlangıç ve bitiş tarihlerini belirlemek için İtibaren ve To listesi alanlarını kullanın. Ayrıca İş günü, Hafta sonu ve Benzersiz Değerler onay kutularını işaretlemeyi unutmayın. Ekran görüntüsüne bakın:
3. İletişim kutusunu kapatmak için Tamam'a tıklayın; ardından başka bir Kutools for Excel iletişim kutusu açılır—burada yalnızca Evet'e tıklayın. Böylece Başlangıç Tarihi ile Bitiş Tarihi arasındaki tarihlerin listelendiğini görebilirsiniz. Ekran görüntülerine bakın:

4. Şimdi tarih listesini istediğiniz sıraya göre sıralamanız gerekiyor. Şuna tıklayın: Veri > En Eski'den En Yeni'ye Sırala. Böylece tarihlerin en eski tarihten en yeni tarihe doğru sıralandığını görebilirsiniz. Ekran görüntülerine bakın:

Rastgele veri eklearacıyla aynı zamanda rastgele tam sayı, rastgele metin ve rastgele saat gibi değerler de ekleyebilirsiniz.Rastgele veri ekle hakkında daha fazla bilgi edinmek için buraya tıklayın.
VBA ile iki tarih arasındaki tüm tarihleri listeleme
Excel'de iki tarih arasındaki tüm tarihleri listelemek istiyorsanız, aşağıdaki VBA kodunu kullanabilirsiniz.
1. Başlangıç Tarihi ve Bitiş Tarihi'ni iki hücreye girin; ben bunları A1 ve B1 hücrelerine yazdım. Ekran görüntüsüne göz atın:
2. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
3. Ardından şuna tıklayın: Ekle > Modül ve aşağıda verilen VBA kodunu açılan Modül penceresine kopyalayıp yapıştırın.
VBA: İki tarih arasındaki tüm tarihleri listeleyin.
Sub WriteDates()
'Updateby20150305
Dim rng As Range
Dim StartRng As Range
Dim EndRng As Range
Dim OutRng As Range
Dim StartValue As Variant
Dim EndValue As Variant
xTitleId = "KutoolsforExcel"
Set StartRng = Application.Selection
Set StartRng = Application.InputBox("Start Range (single cell):", xTitleId, StartRng.Address, Type: = 8)
Set EndRng = Application.InputBox("End Range (single cell):", xTitleId, Type: = 8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type: = 8)
Set OutRng = OutRng.Range("A1")
StartValue = StartRng.Range("A1").Value
EndValue = EndRng.Range("A1").Value
If EndValue - StartValue <= 0 Then
Exit Sub
End If
ColIndex = 0
For i = StartValue To EndValue
OutRng.Offset(ColIndex, 0) = i
ColIndex = ColIndex + 1
Next
End Sub 4. VBA'yı çalıştırmak için Çalıştır veya F5 tuşuna basın; sizin için Başlangıç Tarihi'ni seçmenizi sağlayan bir iletişim kutusu açılacak. Ardından Tamam'a tıklayın ve ikinci iletişim kutusunda Bitiş Tarihi'ni seçin. Ekran görüntüsüne bakın:

5. Tamam'a tıklayın, ardından tarihleri yerleştirmek için bir hücre seçin ve tekrar Tamam'a tıklayın. Artık iki tarih arasındaki tüm tarihlerin listelendiğini görebilirsiniz. Ekran görüntülerine bakın:

Not: Bu liste, VBA tarafından oluşturulmuştur ve Başlangıç Tarihi ile Bitiş Tarihi içerir.
İki tarih arasındaki tüm tarihleri listeleme
İlgili Makaleler:
En İyi Office Üretkenlik Araçları
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.
- 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