İçindekiler
Excel'de iki tarih arasındaki gün sayısını bulmak için sonraki tarihten öncekini çıkarın: =C2-B2. Sonuç tarih gibi görünürse hücreyi Genel biçime getirin. Yalnızca iş günleri için =TAMİŞGÜNÜ(B2;C2), ay veya yıl farkı için ETARİHLİ kullanılır.
İki tarih arası gün hesaplama: çıkarma
Excel her tarihi bir seri numarası olarak saklar: 1 Ocak 1900 = 1, 31.10.2026 = 46326. Bu yüzden iki tarihi çıkardığınızda aradaki gün sayısını elde edersiniz. Ay sonları, 28 veya 29 çeken şubatlar ve yıl geçişleri kendiliğinden hesaba katılır.
| Sipariş | Sipariş tarihi | Teslim tarihi | Gün |
|---|---|---|---|
| S-101 | 03.03.2026 | 17.03.2026 | 14 |
| S-102 | 25.02.2026 | 06.03.2026 | 9 |
| S-103 | 15.12.2025 | 05.01.2026 | 21 |
=C2-B2S-102'de şubat 2026 28 gün çektiği için sonuç 9'dur; S-103'te yıl değişse de formül aynıdır. Başlangıç ve bitiş günlerinin ikisini de saymak istiyorsanız (ör. izin günleri) sonuca 1 ekleyin: =C2-B2+1.
İki tarih arasındaki iş günü: TAMİŞGÜNÜ
TAMİŞGÜNÜ (NETWORKDAYS) cumartesi ve pazarı atlayarak iş günlerini sayar; başlangıç ve bitiş günü de dahildir. Üçüncü bağımsız değişkene resmî tatil tarihlerinin bulunduğu aralığı yazarsanız onlar da atlanır.
=TAMİŞGÜNÜ(B2; C2)=TAMİŞGÜNÜ(B2; C2; $G$2:$G$10)Ay veya yıl olarak fark: ETARİHLİ
Kıdem, abonelik süresi veya yaş gibi hesaplarda gün yerine tam ay ya da yıl gerekir. ETARİHLİ(başlangıç; bitiş; birim) bunu yapar: "D" gün, "M" tam ay, "Y" tam yıl.
=ETARİHLİ(B2; C2; "M")=ETARİHLİ(B2; C2; "Y")Bugüne kadar geçen ve kalan gün
=BUGÜN()-B2=C2-BUGÜN()BUGÜN() dosya her açıldığında güncellenir; sonuç her gün değişir. Raporu belirli bir güne sabitlemek istiyorsanız bir hücreye o tarihi yazıp formülde $ ile sabitleyin.
Sık karşılaşılan sorunlar
- #DEĞER!: tarihlerden biri metin olarak saklanmıştır (hücrede sola yaslanır). Türkçe Excel'de tarihleri gg.aa.yyyy biçiminde girin; metin tarihleri düzeltmek için tarih formülü rehberine bakın.
- Eksi sonuç: tarihleri ters sıraya yazdınız; sonraki tarihten öncekini çıkarın veya =MUTLAK(C2-B2) kullanın.
- #SAYI!: ETARİHLİ'de başlangıç tarihi bitişten sonradır.
- Daha fazla pratik: iki tarih arası gün alıştırması.
Farkı hafta olarak gösterme
Gün sayısını haftaya çevirmek için sonucu 7'ye bölün. S-103 için =(C4-B4)/7 sonucu 3'tür. Tam hafta sayısını ve kalan günleri ayrı görmek isterseniz TAMSAYI ve MOD fonksiyonlarını kullanın: =TAMSAYI((C2-B2)/7) tam hafta, =MOD(C2-B2;7) kalan gün sayısını verir. S-101 için sonuç 2 hafta 0 gündür.
Kendiniz deneyin
Şimdi sen dene · 4 soru
Soru 1/4 · Taklit
Excel tarihleri sayı olarak saklar; bu yüzden sonraki tarihten öncekini çıkarınca aradaki gün sayısı çıkar.
D2 hücresine =C2-B2 yaz.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Görev | Başlangıç | Bitiş | Gün | İş günü |
| 2 | Tasarım | 05.01.2026 | 30.01.2026 | ||
| 3 | Test | 02.02.2026 | 13.03.2026 |
D2 hücresini seç, yaz ve Enter'a bas.
Sık sorulan sorular
Excel'de iki tarih arasındaki gün sayısı nasıl bulunur?
Sonraki tarihten öncekini çıkarın: =C2-B2. Sonuç tarih gibi görünürse hücreyi Genel biçime getirin. İki günü de saymak isterseniz =C2-B2+1 yazın.
Hafta sonları hariç gün sayısını nasıl hesaplarım?
=TAMİŞGÜNÜ(B2;C2) cumartesi ve pazarı atlayarak iş günlerini sayar; başlangıç ve bitiş dahildir. Tatilleri de atlamak için üçüncü bağımsız değişkene tatil tarihlerinin aralığını yazın.
İki tarih arasındaki ay sayısını nasıl bulurum?
=ETARİHLİ(B2;C2;"M") tam ay sayısını verir. Tam yıl için "Y" kullanın. Başlangıç tarihi bitişten sonraysa #SAYI! hatası alırsınız.
Bir tarihe kaç gün kaldığını nasıl gösteririm?
=C2-BUGÜN() yazın. Sonuç eksiyse tarih geçmiştir. BUGÜN() her gün güncellendiği için kalan gün sayısı dosyayı her açtığınızda yenilenir.