İçeriğe geç
parazade
Tarih ve SaatSeviye: Başlangıç

Excel'de İki Tarih Arasındaki Gün Sayısı Nasıl Hesaplanır?

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel WebExcel Mac

Kısaca

Excel'de iki tarih arasındaki gün sayısını bulmanın en kısa yolu bitiş tarihinden başlangıç tarihini çıkarmaktır (=B2-A2). Aynı sonucu GÜNSAY verir; tam yıl veya ay için ETARİHLİ, iş günü için TAMİŞGÜNÜ kullanılır.

Adım adım

  1. 1

    Tarihleri gerçek tarih olarak girin

    Başlangıç tarihini A2'ye, bitiş tarihini B2'ye yazın. Hücre sola yaslanıyorsa Excel onu metin olarak görmüştür; tarihi yeniden girin.

  2. 2

    Gün farkını hesaplayın

    C2 hücresine =B2-A2 ya da =GÜNSAY(B2;A2) yazıp Enter'a basın.

  3. 3

    Sonucun biçimini düzeltin

    Sonuç tarih gibi görünüyorsa hücreyi seçip Giriş sekmesinden biçimi Genel ya da Sayı yapın.

  4. 4

    Gerekirse yıl, ay veya iş günü hesaplayın

    Tam yıl için =ETARİHLİ(A2;B2;"Y"), hafta sonu ve tatiller hariç gün için =TAMİŞGÜNÜ(A2;B2;C2) kullanın.

İçindekiler
  1. Tarihleri çıkararak gün farkını bulma
  2. GÜNSAY fonksiyonu ne zaman tercih edilir?
  3. Tam yıl ve ay sayısı için ETARİHLİ
  4. İş günlerini TAMİŞGÜNÜ ile saymak
  5. Hangi yöntemi seçmelisiniz?

Tarihleri çıkararak gün farkını bulma

İki tarih arasındaki gün sayısı, bitiş tarihinden başlangıç tarihi çıkarılarak bulunur. Excel her tarihi bir seri numarası olarak saklar. Bu yüzden 1 Mart 2026 ile 15 Nisan 2026 arasındaki fark düz bir çıkarma işlemidir ve 45 sonucunu verir.

Örnek 1: Bitişten başlangıcı çıkarma
ABC
1BaşlangıçBitiş
201.03.202615.04.202645
=B2-A2

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 45

Mart ayının 31 günü ile nisanın ilk 14 günü toplanır: 1 Mart'tan 15 Nisan'a 45 gün vardır.

Sonuç hücresi tarih biçimine geçerse ekranda 45 yerine 14.02.1900 gibi anlamsız bir tarih görürsünüz. Hücreyi Giriş sekmesinden Genel ya da Sayı biçimine çevirdiğinizde gün sayısı görünür.

GÜNSAY fonksiyonu ne zaman tercih edilir?

GÜNSAY, çıkarma işleminin fonksiyon hâlidir ve formülü okuyan kişiye niyetinizi daha açık gösterir. Argümanları ters sırada alır: önce bitiş, sonra başlangıç tarihi. Excel 2013 ve sonraki sürümlerde bulunur.

Örnek 2: GÜNSAY ile gün sayısı
ABC
1BaşlangıçBitiş
210.01.202631.12.2026355
=GÜNSAY(B2;A2)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 355

10 Ocak yılın 10. günü, 31 Aralık 2026 ise 365. günüdür. Aradaki fark 355 gündür.

Argüman sırasını karıştırmak sık yapılan bir hatadır. =GÜNSAY(A2;B2) yazarsanız aynı sayıyı eksi işaretli alırsınız; 355 yerine -355 görmek bunun işaretidir.

Tam yıl ve ay sayısı için ETARİHLİ

Yaş, kıdem ya da abonelik süresi gibi tam yıl veya tam ay gereken hesaplarda ETARİHLİ kullanılır. Microsoft bu fonksiyonu destek sayfasında anlatır, ama eski Lotus 1-2-3 dosyalarıyla uyumluluk için tuttuğunu belirtir. Excel yazarken onu otomatik tamamlamada önermez; adını ve argümanlarını eksiksiz yazmanız gerekir.

Üçüncü argüman sonucun birimidir: "Y" tam yıl, "M" tam ay, "D" gün sayısı verir. 15 Haziran 2023'te işe başlayan biri için 1 Ekim 2026 tarihinde "Y" sonucu 3, "M" sonucu 39 olur.

Örnek 3: ETARİHLİ ile tam yıl (kıdem)
ABC
1İşe girişHesap tarihi
215.06.202301.10.20263
=ETARİHLİ(A2;B2;"Y")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 3

15 Haziran 2026'da üçüncü yıl doluyor, dördüncü yıl ise 15 Haziran 2027'de dolacak. Sonuç 3 tam yıldır.

Örnek 4: ETARİHLİ ile tam ay
ABC
1İşe girişHesap tarihi
215.06.202301.10.202639
=ETARİHLİ(A2;B2;"M")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 39

15 Haziran 2023'ten 15 Eylül 2026'ya 39 ay dolar. 40. ay 15 Ekim'de dolacağı için 1 Ekim'de sonuç 39'dur.

Microsoft, ay ve yılı yok sayan "MD" biriminin bazı durumlarda yanlış sonuç verebileceği konusunda uyarır. Başlangıç tarihi bitişten sonraysa fonksiyon #SAYI! hatası döndürür.

İş günlerini TAMİŞGÜNÜ ile saymak

Hafta sonlarını ve resmi tatilleri dışarıda bırakmak için TAMİŞGÜNÜ kullanılır. Fonksiyon cumartesi ve pazarı kendiliğinden atlar, üçüncü argümanda verdiğiniz tarihleri de sayımdan çıkarır. Başlangıç ve bitiş günü hafta içine denk geliyorsa sayıma dahil edilir.

Ekim 2026'da 22 hafta içi gün vardır. 29 Ekim Cumhuriyet Bayramı perşembeye denk geldiği için tatil olarak eklendiğinde sonuç 21 olur.

Örnek 5: TAMİŞGÜNÜ ile tatil hariç iş günü
ABCDE
1BaşlangıçBitişTatil
201.10.202631.10.202629.10.202621
=TAMİŞGÜNÜ(A2;B2;C2)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 21

Ekim 2026'da 22 hafta içi gün var. Perşembeye denk gelen 29 Ekim tatil olarak çıkarılınca 21 iş günü kalır.

Yarım günlük arife tatilleri bu fonksiyonla ifade edilemez, onları ayrıca hesaba katmanız gerekir. Hafta sonunuz cumartesi-pazar dışında günlerse TAMİŞGÜNÜ.ULUSL ile hafta sonu günlerini kendiniz tanımlayabilirsiniz.

Hangi yöntemi seçmelisiniz?

Basit gün farkı için çıkarma yeterlidir; okunabilirlik istiyorsanız GÜNSAY'ı kullanın. Yaş ve kıdem gibi tam yıl veya ay gereken hesaplarda ETARİHLİ, teslim süresi ve izin planı gibi iş günü gereken durumlarda TAMİŞGÜNÜ doğru araçtır.

Bir sonraki adım olarak resmi tatilleri ayrı bir sayfada liste hâline getirin. Böylece bütün TAMİŞGÜNÜ formülleri aynı aralığa başvurur ve yıl değiştiğinde tek bir listeyi güncellemeniz yeter.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

Aynı konudaki diğer rehberler: Excel'de Tarih ve Saat

Sıkça Sorulan Sorular

Başlangıç ve bitiş günü sayıma dahil mi?

Çıkarma ve GÜNSAY başlangıç gününü saymaz: 1 Mart ile 2 Mart arası 1 gün çıkar. İki günü de saymak istiyorsanız sonuca 1 ekleyin. TAMİŞGÜNÜ ise iki ucu da hafta içine denk geliyorsa sayar.

ETARİHLİ neden otomatik tamamlamada görünmüyor?

ETARİHLİ, eski Lotus 1-2-3 dosyalarıyla uyumluluk için tutulan bir fonksiyondur ve Excel onu yazarken önermez. Adını ve argümanlarını doğru yazdığınızda çalışır.

Tarih farkı neden #DEĞER! hatası veriyor?

Hücrelerden biri büyük ihtimalle Excel'in tarih olarak tanımadığı bir metin içeriyor. Tarihi yeniden girin ya da TARİHSAYISI ile metni tarihe çevirin.