Excel'de yeni tarihleri hesaplama: Günler, aylar ve yıllar için basit yöntemler

Kerem Aydın·8 Temmuz 2026·⏱4 dk

Excel'de bir tarihe gün, ay veya yıl eklemek için günler için basit toplama işlemini (=A1+30) ve aylar ile yıllar için =EDATE(A1; N) fonksiyonunu kullanın. Bu yöntemler, artık yılları ve farklı ay uzunluklarını otomatik olarak dikkate alarak, takvimi manuel olarak yeniden hesaplamadan sözleşme sürelerini, son teslim tarihlerini ve etkinlik tarihlerini anında hesaplamanıza olanak tanır.

Günleri toplama: Temel yöntem

Excel'de tarihlerle çalışmanın temeli, bunların sayısal gösterimine dayanır. Program, tarihi 1 Ocak 1900'den başlayarak günün sıralı numarası olarak saklar. Bu nedenle gün eklemek için aritmetik toplama yapmak yeterlidir.

Eylem algoritması:

  1. A1 hücresine başlangıç tarihini girin (örneğin, 15.03.2026).
  2. Bitişik hücreye şu formülü girin: =A1 + 30, burada 30 gün sayısıdır.
  3. Enter'a basın. Sonuç bir sayı olarak görüntülenirse (örneğin, 45366), hücre biçimini "Tarih" olarak değiştirin.

Günleri çıkarmak için sadece eksi işaretini kullanın: =A1 - 10. Bu, başlangıç tarihinden 10 gün çıkaracaktır.

İş günlerinin dikkate alınması

Sadece iş günlerini (cumartesi ve pazar hariç) eklemeniz gerekiyorsa, standart toplama uygun değildir. WORKDAY fonksiyonunu (İngilizce sürümde) veya yerelleştirmeye bağlı olarak eşdeğerini kullanın.

Formül: =WORKDAY(A1; 30) Bu fonksiyon, cumartesi ve pazar günlerini otomatik olarak atlayarak 30 iş günü ekleyecektir. Gelişmiş WORKDAY.INTL sürümünde, üçüncü bağımsız değişken olarak tarih listesi ileterek resmi tatil günlerini de hariç tutabilirsiniz.

EDATE fonksiyonu ile ay ekleme

Sayıların basitçe toplanması aylar için uygun değildir, çünkü süreleri 28 ile 31 gün arasında değişir. Doğru hesaplama için özel EDATE fonksiyonunu kullanın.

Sözdizimi: =EDATE(başlangıç_tarihi; ay_sayısı)

Kullanım örnekleri:

  • 2 ay ekle: =EDATE(A1; 2)
  • 3 ay çıkar: =EDATE(A1; -3)

Fonksiyon, ayın sonlarını akıllıca yönetir. 31 Ocak tarihine bir ay eklerseniz, sonuç hatalı bir değer yerine 28 Şubat (veya artık yılda 29) olacaktır.

Başlangıç TarihiFormülSonuçYorum
15.03.2026=EDATE(A1; 1)15.04.2026Standart geçiş
31.01.2026=EDATE(A1; 1)28.02.2026Ay sonu düzeltmesi
30.08.2026=EDATE(A1; 1)30.09.202630 günlük aya geçiş

Bağımsız değişken ayırıcısının sistem ayarlarınızla eşleştiğinden emin olun. Excel'in bazı yerelleştirmelerinde noktalı virgül (;), diğerlerinde virgül (,) kullanılır.

Yılların ve karmaşık dönemlerin hesaplanması

Yıl eklemek için ayrı bir fonksiyon yoktur, ancak görev aynı araçlar aracılığıyla çözülür. Bir yıl 12 aydan oluştuğu için, EDATE fonksiyonu içinde yıl sayısını 12 ile çarpmak yeterlidir.

Yıllar için formül: =EDATE(A1; 5 * 12) — 5 yıl ekleyecektir.

Alternatif bir yöntem, tarih bileşenlerindeki değişiklikleri açıkça belirtmenize olanak tanıyan DATE fonksiyonunu kullanmaktır: =DATE(YEAR(A1) + 5; MONTH(A1); DAY(A1))

Bu yöntem, örneğin yılı ve ayı aynı anda değiştirmeniz gerektiğinde kullanışlıdır: =DATE(YEAR(A1)+1; MONTH(A1)+2; DAY(A1)).

Ayın son tarihini elde etme (EOMONTH)

Finansal raporlama ve planlamada, belirli bir süre sonraki ayın son gününü bulmak sıklıkla gerekir. Bunun için EOMONTH fonksiyonu mevcuttur.

Görev: Mevcut tarihten 2 ay sonraki çeyrek bitiş tarihini bulun. Formül: =EOMONTH(A1; 2)

Çalışma mantığı:

  1. Fonksiyon, tarihi belirtilen ay sayısı kadar kaydırır.
  2. Elde edilen ayın son gününü döndürür.

Örneğin, 15.03.2026 tarihi ve 0 aylık kaydırma (=EOMONTH(A1; 0)) için sonuç 31.03.2026 olacaktır. Bu, ödeme sürelerini, dönem kapanışlarını ve lisans geçerlilik sürelerini hesaplamak için ideal bir araçtır.

Tarihlerle çalışırken sık yapılan hatalar

Basit formüller bile, görüntüleme ayarları veya veri girişi nedeniyle yanlış sonuç verebilir.

  • Sonuç sayı olarak görüntüleniyor (44927). Hücre genel sayı biçimine sahip. Hücreyi seçin, Ctrl+1 tuşlarına basın, "Tarih" kategorisini seçin ve istediğiniz görüntüleme biçimini belirleyin.
  • Formül #VALUE! hatası döndürüyor. Büyük olasılıkla başlangıç tarihi metin olarak kaydedilmiştir. Hizalamayı kontrol edin: metin genellikle sola hizalanır, gerçek tarihler ise sağa hizalanır. Metni "Veri" → "Metni Sütunlara Dönüştür" menüsü aracılığıyla tarihe dönüştürün.
  • Formülde yanlış ayırıcı. Noktalı virgül yerine virgül kullanmak (veya tam tersi) sözdizimi hatasına neden olur. Fonksiyonu girerken Excel'in ipuçlarını takip edin.

SSS

Resmi tatilleri dikkate alarak tarihe belirli sayıda iş günü nasıl eklenir? =WORKDAY.INTL(başlangıç_tarihi; günler; [hafta_sonu]; [tatiller]) fonksiyonunu kullanın. [tatiller] bağımsız değişkeninde, ulusal resmi tatil tarihlerini içeren hücre aralığını belirtin.

Yılları, ayları ve günleri aynı anda eklemek gerekirse ne yapılmalı? Yaklaşımları birleştirin. Örneğin: =EDATE(A1; 12*5) + 10. Önce EDATE fonksiyonu ile tarihi 5 yıl (60 ay) ileri kaydırın, ardından basit toplama ile 10 gün ekleyin.

Bu formüller Excel'in eski sürümlerinde çalışır mı? EDATE, EOMONTH ve DATE fonksiyonları, Excel 2007'den başlayarak tüm modern sürümlerde mevcuttur. Çok eski sürümlerde (2003 ve öncesi) bunlar için "Analysis ToolPak" eklentisinin yüklenmesi gerekiyordu, ancak bu günlerde nadirdir.