EXCEL TARİH FORMÜLLERİ
Faturalama, vade takibi, bordro, proje yönetimi, performans değerlendirme — kurumsal Excel kullanımının neredeyse her noktasında tarih vardır. Tarih sütununu doğru kurmak ve gerçekten işe yarayan tarih formüllerini bilmek, raporun güvenilirliği için kritiktir.
1. Excel Tarihleri Nasıl Saklar?
Görünüşte hücrede 15.05.2026 yazıyor olsa da Excel arka planda bunu bir seri numarası olarak tutar. Tarih sıfır noktası 01.01.1900'dür ve Excel her günü bu tarihten itibaren sayar.
| Tarih | Seri No |
|---|---|
| 01.01.1900 | 1 |
| 02.01.1900 | 2 |
| 01.01.2026 | 46.023 |
| 15.05.2026 | 46.171 |
Bunu doğrulamak için tarih içeren bir hücreyi seçin, biçimi Sayı'ya çevirin; gerçek depolama değerini görürsünüz.
Bu mantık tarihlerin toplanıp çıkarılabilir olmasını sağlar: =A2-A1 formülü iki tarih arasındaki gün farkını verir. Saat de aynı sistemin uzantısıdır; ondalık kısım gün içindeki saati ifade eder. Yani 15.05.2026 12:00 değeri 46171,5 olarak saklanır.

2. Temel Tarih Fonksiyonları
BUGÜN ve ŞİMDİ
=BUGÜN() // bugünün tarihi, saat içermez
=ŞİMDİ() // bugünün tarihi + saat
// İngilizce eşleniği
=TODAY()
=NOW()İki fonksiyon da hücre her yeniden hesaplandığında (örneğin dosya açıldığında veya başka bir formül güncellendiğinde) yeniler. "Bugünün tarihi" sabit kalsın isterseniz Ctrl + ; kısayoluyla statik tarih girilir.
YIL, AY, GÜN — Parçalama Fonksiyonları
=YIL(A2) // 2026
=AY(A2) // 5
=GÜN(A2) // 15
=HAFTANINGÜNÜ(A2; 2) // 1=Pazartesi ... 7=PazarBu fonksiyonlar pivot tabloda dönem gruplaması için kullanılır. =METNEÇEVİR(A2; "yyyy-mm") kalıbı yıl-ay formatında metin üreterek dönem sütunu oluşturmak için pratiktir.
TARİH — Üç Parçayı Birleştirme
=TARİH(2026; 5; 15) // 15.05.2026
=TARİH(YIL(A2); AY(A2)+1; 1) // sonraki ayın 1. günü
=TARİH(YIL(A2)+1; 12; 31) // ertesi yılın 31 Aralık
3. İki Tarih Arasındaki Farkı Hesaplama
Basit Gün Farkı
=A3-A2 // ham gün sayısı
=BUGÜN()-A2 // bugüne kalan/geçen günSonuç sayı olarak gelmelidir; eğer tarih görünürse hücre formatını Genel veya Sayı'ya çevirin.
ETARİHLİ — Yıl, Ay, Gün Olarak Fark
=ETARİHLİ(A2; A3; "y") // yıl farkı
=ETARİHLİ(A2; A3; "m") // ay farkı
=ETARİHLİ(A2; A3; "d") // gün farkı
=ETARİHLİ(A2; A3; "ym") // yıl atlandıktan sonra kalan ay
=ETARİHLİ(A2; A3; "md") // ay atlandıktan sonra kalan günETARİHLİ (DATEDIF) gizli bir fonksiyondur; Excel'in fonksiyon kataloğunda görünmez ama çalışır. Kıdem hesaplaması için yaygın kalıp:
=ETARİHLİ(B2; BUGÜN(); "y") & " yıl " &
ETARİHLİ(B2; BUGÜN(); "ym") & " ay " &
ETARİHLİ(B2; BUGÜN(); "md") & " gün"Çıktı: "8 yıl 3 ay 12 gün". İK raporlarında, performans değerlendirme dosyalarında en sık kullanılan kalıptır.
Yaş Hesaplama
=ETARİHLİ(A2; BUGÜN(); "y")A2 doğum tarihiyse, sonuç tam yaş olarak gelir. Doğum gününü geçmediyse otomatik bir yıl eksiltir; =YIL(BUGÜN())-YIL(A2) kalıbı bu inceliği kaçırır ve hatalı sonuç üretebilir.
4. İş Günü Hesapları
İŞGÜNÜ — Belirli Gün Sayısı Sonrası İş Günü
=İŞGÜNÜ(A2; 10) // A2 tarihinden 10 iş günü sonrası
=İŞGÜNÜ(A2; 10; Tatiller) // tatil listesi hariç tutulurResmi tatiller için ayrı bir aralık hazırlanır (örneğin Tatiller adında bir alan); fonksiyon otomatik olarak hafta sonları + tatilleri atlar. Fatura vade hesaplamasında, teslim süresi planlamasında çok kullanılır.
TAMİŞGÜNÜ — İki Tarih Arasındaki İş Günü Sayısı
=TAMİŞGÜNÜ(A2; A3) // hafta sonu hariç gün sayısı
=TAMİŞGÜNÜ(A2; A3; Tatiller) // tatiller de hariç
=TAMİŞGÜNÜ.ULUSL(A2; A3; 11) // hafta sonu yalnızca PazarNETWORKDAYS.INTL fonksiyonu farklı haftasonu tanımları için esneklik sunar; özellikle Cuma-Cumartesi tatil olan ülkelerle çalışırken kullanılır.

5. Ay Sonu, Çeyrek, Mali Yıl
SERİAY — Belirli Bir Ayın Son Günü
=SERİAY(A2; 0) // A2 tarihinin bulunduğu ayın son günü
=SERİAY(A2; 1) // bir sonraki ayın son günü
=SERİAY(A2; -1) // bir önceki ayın son günü
=SERİAY(BUGÜN(); 0) // bu ayın son günüFaturalama dönemleri, ay sonu kapanış, bordro hesaplaması gibi her ayın son iş gününe bağlı süreçlerde kullanılır.
Çeyrek Hesaplama
=YUKARIYUVARLA(AY(A2)/3; 0) // 1, 2, 3 veya 4
="Ç" & YUKARIYUVARLA(AY(A2)/3; 0) // Ç1, Ç2, Ç3, Ç4Yönetim raporlarında çeyrek bazlı kırılım için pratik kalıptır. Pivot tabloda otomatik gruplandırma da yapılabilir, ancak metin etiketi olarak elde tutmak grafik başlıklarında daha esnektir.
Mali Yıl (Temmuz Başlangıçlı Örnek)
=EĞER(AY(A2)>=7; YIL(A2)+1; YIL(A2))Mali yılı Temmuz'da başlayan kurumsal ortamlarda, takvim yılı yerine mali yıl kırılımı bu formülle üretilir.
6. Tarih Aritmetiği — Ay Ekleme, Çıkarma
SERİTARİH — Belirli Sayıda Ay Sonra/Önce
=SERİTARİH(A2; 3) // A2'den 3 ay sonra
=SERİTARİH(A2; -6) // 6 ay önce
=SERİTARİH(BUGÜN(); 12) // bir yıl sonrasıEDATE (İngilizce) fonksiyonu fatura vade planlaması, sözleşme yenileme tarihleri ve abonelik takiplerinde yaygın kullanılır.
7. Vade Takibi Pratik Kalıbı
// Vade durumu metni
=EĞER(D2<BUGÜN(); "Vadesi geçti";
EĞER(D2-BUGÜN()<=7; "Vade yaklaşıyor";
"Vade içinde"))
// Kalan gün sayısı
=D2-BUGÜN()Negatif değerleri renkli göstermek için koşullu biçimlendirme: =D2-BUGÜN()<0 kuralı ile kırmızı arka plan uygulanır.
Bu kombinasyon fatura takip listelerinde, kredi yönetiminde ve risk raporlarında temel araçtır. Koşullu biçimlendirme eklendiğinde göz tek bakışta riskli kayıtları yakalar.

8. Metin Olarak Saklanan Tarihleri Düzeltme
Dış sistemden alınan veride tarihler bazen "15.05.2026" görünür ama hücre içeriği metindir; toplama ve karşılaştırma çalışmaz.
Tespit
Bir hücreye fareyle bakıldığında sol hizalı görünüyorsa metindir; sağ hizalı ise gerçek tarihtir. Excel sayıları ve tarihleri varsayılan olarak sağa, metinleri sola hizalar.
Çözüm Formülleri
=TARİHSAYISI(A2) // METİN → tarih seri numarası
=METNETARİH(A2) // tarih ifadesini doğrudan dönüştür
=TARİH(SAĞDAN(A2;4);
ORTA(A2;4;2);
SOLDAN(A2;2)) // "15.05.2026" benzeri formatlardanYıl-ay-gün sırası farklı geliyorsa SOLDAN, ORTA, SAĞDAN fonksiyonlarıyla parçalanır, sonra TARİH ile birleştirilir. Power Query kullanılabiliyorsa Tür > Tarih dönüşümü çoğu zaman tek tıkla işi çözer.
9. Tarih Biçimlendirme — Görünüm Kontrolü
| Kod | Görünüm | Örnek |
|---|---|---|
| gg.aa.yyyy | 15.05.2026 | Standart Türkçe |
| gg aaaa yyyy | 15 Mayıs 2026 | Açık yazılı |
| aaa-yy | May-26 | Kısa dönem etiketi |
| gggg, gg aaaa | Cuma, 15 Mayıs | Haftalık plan |
| yyyy-mm-dd | 2026-05-15 | ISO / sıralanabilir |
Biçimlendirme yalnızca görünümü etkiler; hücredeki gerçek değer aynı kalır. Bu yüzden farklı biçimlerdeki iki tarih hücresi karşılaştırıldığında değer üzerinden eşleşir, biçim üzerinden değil.
10. Sık Yapılan Tarih Hataları
- Metin tarih: Tarih sütununda bazı hücreler sol hizalı görünüyorsa metindir; sıralama, filtre ve formül bozulur. TARİHSAYISI ile dönüştürülmeli
- Karışık format: Aynı sütunda 15.05.2026 ve 5/15/2026 karışık varsa ülke ayarı ile uyumsuzluk oluşur. Tek bir standarda (tercihen gg.aa.yyyy) çevirin
- 1900 öncesi tarih: Excel 1900 öncesini desteklemez; arkeolojik veya tarihi tarih veriyle çalışırken metin olarak tutmak gerekir
- Yıl 2 hanesi tuzağı: 26 girildiğinde Excel bunu 2026 olarak yorumlayabilir; eski tarih ise (1926) açık yazılmalı
- BUGÜN() volatile fonksiyondur: Her hesaplamada yenilenir, büyük dosyalarda yoğun kullanılırsa performansa etkir. Sabit gün tarihi gerekiyorsa Ctrl+; ile elle girilmeli
11. Excel Sürümlerine Göre Yeni Tarih Fonksiyonları
Excel 365 ile gelen bazı yeni fonksiyonlar tarih işlemlerini sadeleştirir:
- SEQUENCE: Aralık üretir;
=SEQUENCE(30;1;BUGÜN())bugünden başlayan 30 günlük tarih listesi yapar - FILTER: Vadesi geçmiş kayıtları otomatik filtrelemek için ham veri üstünde tek formülde çalışır
- LET: Karmaşık tarih hesaplarında ara değişken tanımlamayı sağlar, formül okunabilirliğini artırır
12. Görünmez Ama Belirleyici Katman
Kurumsal raporlamada tarih hesapları çoğunlukla görünmeyen ama belirleyici bir katmandır — doğru kurulduğunda raporlar tutarlı kalır, yanlış kurulduğunda fark edilmesi en zor hataları üretir.
Tarih hesapları, vade takibi ve pivot tabloda dönem gruplamayı birlikte işleyen Excel formüller eğitimi bu katmanı sağlam kurar; veri modelleme ve zaman ekseni tasarımına geçmek isteyenler için ileri Excel öğrenme kaynağı uygun bir derinleşmedir.



