Excel'de Tarih Yönetimi: Zaman Aralıklarının Eklenmesi
Excel'de bir tarihe gün eklemek için basitçe artı işaretini kullanın (örneğin, =A1+10). Ay veya yıl eklemek için =EDATE(A1; ay_sayısı) fonksiyonunu veya =DATE(YIL(A1)+yıl; AY(A1)+ay; GÜN(A1)+gün) kombinasyonunu uygulayın. Bu yöntemler, aylardaki farklı gün sayılarını ve artık yılları dikkate alarak takvim geçişlerini otomatik olarak düzeltir.
Bu makalede, süre hesaplamalarınızın asla aksaması için farklı senaryolara yönelik kesin algoritmaları inceleyeceğiz.
Tarihlerin Günlerle Toplanması
Excel'de tarihlerle çalışmanın temeli basit bir kavrama dayanır: Program tarihleri sıralı sayılar olarak saklar (burada 1, 1 Ocak 1900'e karşılık gelir). Bu nedenle günlerle yapılan aritmetik işlemler, normal sayı toplama işlemi gibi gerçekleştirilir.
Temel formül:
=Tarih_içeren_hücre + Gün_Sayısı
Örnek:
Eğer A1 hücresinde 01.03.2024 tarihi bulunuyorsa, =A1+10 formülü 11.03.2024 sonucunu döndürür.
Günleri çıkarmak için eksi işaretini kullanın: =A1-5.
Formülü girdikten sonra tarih yerine bir sayı görünürse (örneğin, 45362), hücre biçimini değiştirin. Ctrl+1 tuşlarına basın, "Tarih" kategorisini seçin ve istediğiniz görüntüleme biçimini belirleyin.
Bu yöntem evrenseldir ve web sürümü ile eski sürümler dahil olmak üzere tüm Excel versiyonlarında çalışır.
EDATE Fonksiyonu ile Ay Ekleme
Basit sayı toplama işlemi aylar için uygun değildir, çünkü süreleri 28 ile 31 gün arasında değişir. EDATE fonksiyonu (veya İngilizce lokalizasyonda EDATE, Türkçe lokalizasyonda genellikle aynı isimle veya TARİH.EKLE benzeri yapılarla bilinir ancak uluslararası standartta EDATE olarak geçer) takvimde doğru kaydırma yapmak için özel olarak tasarlanmıştır.
Sözdizimi:
=EDATE(Başlangıç_tarihi; Ay_Sayısı)
- Pozitif bir sayı ay ekler.
- Negatif bir sayı ay çıkarır.
Ay sonlarıyla çalışma örneği:
31.01.2024 tarihine 1 ay eklerseniz:
- Formül:
=EDATE("31.01.2024"; 1) - Sonuç:
29.02.2024(31 Şubat olmadığından fonksiyon otomatik olarak Şubat ayının son gününü atar).
Eğer EDATE fonksiyonu mevcut değilse (çok eski sürümler), DATE fonksiyonu üzerinden alternatif kullanın:
=DATE(YIL(A1); AY(A1)+3; GÜN(A1))
Ancak EDATE, sınır durumlarını daha güvenilir şekilde işler.
Yıl Ekleme ve Artık Yıllarla Çalışma
Yıl dönümlerinin veya belge geçerlilik sürelerinin hesaplanması için genellikle tam yıl eklemek gerekir. Burada 29 Şubat'ın doğru işlenmesi kritik öneme sahiptir.
Yöntem 1: DATE Fonksiyonunun Kullanımı
En kontrollü yöntem, tarih yapısında yeni yılı açıkça belirtmektir.
=DATE(YIL(A1)+5; AY(A1); GÜN(A1))
Bu formül 5 yıl ekler. Başlangıç tarihi 29.02.2024 ise ve hedef yıl artık yıl değilse (örneğin, 2025), Excel sonucu otomatik olarak 28.02.2025 olarak düzeltir. Hata oluşmaz.
Yöntem 2: EDATE Aracılığıyla
1 yıl = 12 ay olduğundan, yıl sayısını 12 ile çarpabilirsiniz.
=EDATE(A1; 5*12)
Her iki yöntem de güvenlidir, ancak özellikle yıllarla çalışırken DATE seçeneği daha okunaklıdır.
Karmaşık Hesaplama: Gün, Ay ve Yılın Aynı Anda Eklenmesi
Çoğu zaman "2 yıl, 3 ay ve 15 gün" gibi karma bir aralık eklemek gerekir. Bunun için DATE fonksiyonu mükemmeldir, çünkü argümanları içindeki taşmaları toplayabilir.
Evrensel formül:
=DATE(YIL(A1)+Yıllar; AY(A1)+Aylar; GÜN(A1)+Günler)
Pratik örnek:
Başlangıç tarihi (A1): 10.05.2023.
Görev: 1 yıl, 2 ay ve 25 gün eklemek.
Formül: =DATE(YIL(A1)+1; AY(A1)+2; GÜN(A1)+25)
Fonksiyon içindeki hesaplama:
- Yıl: 2023 + 1 = 2024
- Ay: 5 + 2 = 7 (Temmuz)
- Gün: 10 + 25 = 35 (Temmuz ayında 31 gün vardır, yani 35-31 = 4, Ağustos'a geçiş)
Sonuç:
04.08.2024.
Excel'in Türkçe sürümünde argüman ayracı olarak virgül değil, noktalı virgül (;) kullanılır. Doğru sembolü kullandığınızdan emin olun, aksi takdirde formül hata verir.
Sık Yapılan Hatalar ve Çözümleri
Verilerin özellikleri dikkate alınmadığında, basit tarih işlemleri bile beklenmeyen sonuçlara yol açabilir.
| Hata | Neden | Çözüm |
|---|---|---|
| #DEĞER! (#VALUE!) | Tarih içeren hücre metin olarak kaydedilmiş | Metni "Sütunlara Dönüştür" özelliği veya TARİHSAYI fonksiyonu aracılığıyla tarihe dönüştürün |
| Garip bir sayı (örn. 44567) | Hücreye "Genel" sayı biçimi atanmış | Hücre biçimini "Tarih" olarak değiştirin (Ctrl+1) |
| 1 gün kayma | Saat dilimi farkı veya sistem ayarları | Kaynak hücrenin yuvarlanan bir saat içerip içermediğini kontrol edin (örneğin, 23:59) |
| Şubat hatası | Aydaki gün sayısı kontrol edilmeden manuel gün girişi | Basit toplama yerine her zaman EDATE veya DATE kullanın |
Sıkça Sorulan Sorular (SSS)
Hafta sonlarını hariç tutarak iş günleri nasıl eklenir?
Bunun için WORKDAY (Türkçe Excel'de İŞ.GÜNÜ) fonksiyonunu kullanın. Örnek: =İŞ.GÜNÜ(A1; 10) Cumartesi ve Pazar günlerini atlayarak 10 iş günü ekler.
Tarihe saat (saat ve dakika) eklenebilir mi?
Evet. Excel'de 1 gün 1 birime eşittir. 1 saat eklemek için 1/24 eklemeniz gerekir. 30 dakika için 30/(24*60).
Formül: =A1 + 3/24 (3 saat ekler).
Ay çıkarmak gerekirse ne yapılmalı?
Aynı formülleri kullanın, ancak negatif değerlerle. Örneğin: =EDATE(A1; -6) A1 hücresindeki tarihten yarım yıl çıkarır.