=B2-A2, A2'deki tarih ile B2'deki daha geç tarih arasındaki gün sayısını döndürür. Excel her tarihi tam bir gün sayısı olarak saklar (2026-03-15, 46096'dır), bu yüzden bir tarihi diğerinden çıkarmak aradaki günleri verir.
| A | B | C | |
|---|---|---|---|
| 1 | Ordered | Delivered | Days |
| 2 | 2026-03-02 | 2026-03-09 | 7 |
| 3 | 2026-03-05 | 2026-03-07 | 2 |
| 4 | 2026-03-10 | 2026-04-02 | 23 |
| 5 | 2026-03-28 | 2026-04-03 | 6 |
| 6 | 2026-12-29 | 2027-01-04 | 6 |
=B2-A2Siparişler 7, 2, 23, 6 ve 6 gün sürdü. Çıkarma ay ve yıl geçişlerini kendisi halleder: son sipariş yılbaşını geçer ve yine 6 gün sayar. Bir teslim tarihini değiştirin, sayı onu izler. Erken tarih B'deyse sonuç negatif olur: 7 yerine -7.
GÜNSAY fonksiyonu
GÜNSAY (İngilizce DAYS) ile yazılan =GÜNSAY(end_date; start_date) aynı çıkarmayı, bitiş tarihi önce gelecek şekilde yapar. =B2-A2 ile aynı sayıları verir; onu tercih etmenin asıl nedeni, adının formülün ne yaptığını söylemesidir. Tablodaki formülleri de Türkçe adlarla ve noktalı virgülle yazabilirsiniz, örneğin =GÜNSAY(B2;A2).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | B2-A2 | DAYS |
| 2 | 2026-01-15 | 2026-03-10 | 54 | 54 |
| 3 | 2026-02-01 | 2026-03-01 | 28 | 28 |
| 4 | 2024-02-01 | 2024-03-01 | 29 | 29 |
=GÜNSAY(B2;A2)Şubat 2026 28, Şubat 2024 29 gündür: Excel artık yıllar dahil takvimi bilir. Bağımsız değişken sırasına dikkat edin: =GÜNSAY(A2;B2) ilk satır için -54 döndürür. GÜNSAY, Excel 2013 veya sonrasını gerektirir; çıkarma her yerde çalışır.
Başlangıç ve bitiş tarihi dahil günleri sayma
Çıkarma iki tarih arasındaki günleri, yani gece sayısını sayar. 6 Temmuz'dan 10 Temmuz'a bir rezervasyon 4 gecedir, ama 6 Temmuz'dan 10 Temmuz'a kiralanan bir araba için 5 gün ödenir. İlk ve son gün birlikte sayılıyorsa 1 ekleyin.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | From | To | Nights | Days (both counted) |
| 2 | 2026-07-06 | 2026-07-10 | 4 | 5 |
| 3 | 2026-07-31 | 2026-08-01 | 1 | 2 |
=B2-A2+1Tek bir gün, 2026-07-06'dan 2026-07-06'ya, çıkarmayla 0, +1 ile 1'dir. Tarih tablolarındaki bir eksik bir fazla hatalarının çoğu buradan gelir, bu yüzden sütunu doldurmadan önce hangisine ihtiyacınız olduğuna karar verin.
İki tarih arasındaki haftalar, aylar ve yıllar
Haftalar için günleri 7'ye bölün. Aylar ve yıllar sabit sayıda gün değildir, bu yüzden tam takvim aylarını ve yıllarını sayan ETARİHLİ'yi kullanın.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Start | End | Weeks | Full weeks | Months | Years |
| 2 | 2025-06-15 | 2026-09-30 | 67.4 | 67 | 15 | 1 |
| 3 | 2024-01-01 | 2026-01-01 | 104.4 | 104 | 24 | 2 |
=TAMSAYI((B2-A2)/7)2025-06-15'ten 2026-09-30'a 67.4 hafta, 67 tam hafta, 15 tam ay ve 1 tam yıl vardır. ETARİHLİ erken tarihin önce gelmesini ister ve tersi durumda #NUM! (Türkçe Excel'de #SAYI!) döndürür; tablo hata adlarını İngilizce gösterir.
İki tarih arasındaki iş günleri
Yalnızca Pazartesi'den Cuma'ya kadar saymak için TAMİŞGÜNÜ (İngilizce NETWORKDAYS) ile yazılan TAMİŞGÜNÜ(başlangıç;bitiş) kullanın. Başlangıç ve bitiş tarihi hafta içi günlerse ikisini de sayar ve üçüncü bağımsız değişken olarak bir tatil listesini atlayabilir. Tatilleri ve başka hafta sonlarını TAMİŞGÜNÜ ve İŞGÜNÜ sayfası anlatıyor.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Calendar days | Working days |
| 2 | 2026-03-02 | 2026-03-13 | 12 | 10 |
| 3 | 2026-03-06 | 2026-03-09 | 4 | 2 |
=TAMİŞGÜNÜ(A2;B2)2 Mart ile 13 Mart 2026 arası iki uç dahil 12 gündür; bunların 10'u hafta içi gündür. Bir Cuma'dan sonraki Pazartesi'ye 4 gün ve 2 iş günüdür.
Alıştırma: teslimat süresi
| A | B | C | |
|---|---|---|---|
| 1 | Ordered | Delivered | Days |
| 2 | 2026-05-18 | 2026-05-27 |
Sıra sende: C2 hücresinde, A2'deki sipariş tarihinden B2'deki teslim tarihine siparişin kaç gün sürdüğünü hesaplayın.
Sonuç neden tarih veya #### olarak görünüyor
Tarih çıkarmada iki görüntüleme sorunu sık ortaya çıkar:
- Sonuç bir tarih gibi görünüyor (
1900-01-07ya da ABD ayarlarıyla1/7/1900). Hücre tarih biçimini korumuş, bu yüzden 7 gün Excel takviminin 7. günü olarak gösteriliyor. Hücreleri seçin ve Giriş > Sayı Biçimi > Genel'i seçin. - Hücre
#####ile doluyor. Sonuç negatif (tarihler ters sırada) ve hücre negatif olamayan bir tarih olarak biçimlendirilmiş. Tarihlerin yerini değiştirin,=MUTLAK(B2-A2)kullanın ya da negatif sayıyı görmek için hücreyi Genel olarak biçimlendirin.
Sonuç #VALUE! (Türkçe Excel'de #DEĞER!) ise hücrelerden biri yalnızca tarihe benzeyen bir metin içerir, örneğin ABD tarihlerine ayarlı bir Excel'de 15.03.2026. =ESAYIYSA(A2) ile denetleyin: gerçek bir tarih DOĞRU döndürür.
Sıkça Sorulan Sorular
Excel'de iki tarih arasındaki gün sayısı nasıl hesaplanır?
Erken tarihi geç olandan çıkarın: =B2-A2. Excel tarihleri gün sayısı olarak saklar, bu yüzden sonuç aralarındaki gün sayısıdır. =GÜNSAY(B2;A2) aynı sonucu verir.
Başlangıç ve bitiş tarihi dahil günler nasıl sayılır?
1 ekleyin: =B2-A2+1. 6 Temmuz'dan 10 Temmuz'a çıkarmayla 4 gündür (bir otel konaklamasının geceleri), iki ucu da sayınca 5 gündür (bir kiralamanın günleri).
Excel'de iki tarih arasındaki aylar nasıl hesaplanır?
=ETARİHLİ(A2;B2;"M") tam ayları sayar. Yıllar için "Y" kullanın. ETARİHLİ erken tarihin önce gelmesini ister.
GÜNSAY ile tarihleri çıkarmak arasındaki fark nedir?
Sonuçta fark yoktur: =GÜNSAY(B2;A2) ve =B2-A2 aynı gün sayısını döndürür. GÜNSAY bitiş tarihini önce alır ve Excel 2013 veya sonrasını gerektirir; çıkarma her sürümde çalışır.
Excel'de iki tarih arasındaki haftalar nasıl hesaplanır?
Günleri 7'ye bölün: =(B2-A2)/7 ondalık kısmıyla haftaları, =TAMSAYI((B2-A2)/7) ise tam haftaları verir.