
Excel’de tarih ve zaman fonksiyonları, günlük iş takibinden personel çalışma sürelerinin hesaplanmasına, ödeme vadelerinden proje planlamasına kadar pek çok işlemde kullanılır. Doğru formüller sayesinde iki tarih arasındaki gün sayısını bulabilir, bugünün tarihini otomatik gösterebilir, bir tarihe ay veya gün ekleyebilir ve çalışma günlerini hesaplayabilirsiniz.📅
Bu rehberde Excel tarih formülleri ve saat hesaplama yöntemlerini temel örneklerden daha gelişmiş uygulamalara kadar ele alacağız.
💡 Not: Fonksiyon adları Excel’in diline göre değişebilir. Aşağıdaki örneklerde yaygın İngilizce fonksiyon adları kullanılmıştır. Ayrıca bölgesel ayarlara göre formüllerde
,yerine;kullanmanız gerekebilir.
📆 Excel Tarihleri Nasıl Saklar?
Excel, tarihleri arka planda seri numaraları olarak saklar. Hücrede 09.08.2026 görseniz bile Excel bu değeri hesaplamalarda kullanılabilecek sayısal bir tarih değeri olarak işler.
Saatler ise bir günün kesirleri olarak değerlendirilir.
Örneğin:
- 🕛 00:00 → 0
- 🕕 06:00 → 0,25
- 🕛 12:00 → 0,5
- 🕕 18:00 → 0,75
- 🕛 24:00 → 1 tam gün
Bu yapı sayesinde Excel’de tarih ve saatlerle matematiksel işlemler yapılabilir.
🗓️ TODAY ile Bugünün Tarihini Getirme
Çalışma kitabının açıldığı veya yeniden hesaplandığı tarihe göre güncel tarihi göstermek için:
=TODAY()kullanılır.
Bu formül hücreye yalnızca güncel tarihi getirir.
Örneğin bugün 9 Ağustos 2026 ise sonuç:
09.08.2026şeklinde görüntülenebilir.
📌 TODAY() özellikle vade takibi, kalan gün hesaplama, yaş hesaplama ve proje sürelerinin izlenmesi gibi dinamik tablolarda oldukça kullanışlıdır.
⏰ NOW ile Güncel Tarih ve Saati Gösterme
Hem güncel tarihi hem de saati almak için:
=NOW()formülünü kullanabilirsiniz.
Sonuç hücre biçimine bağlı olarak örneğin şöyle görünebilir:
09.08.2026 13:30NOW() sabit bir zaman damgası değildir. Excel yeniden hesaplama yaptığında değer güncellenebilir.
📅 DATE Fonksiyonu Nasıl Kullanılır?
Belirli yıl, ay ve gün değerlerinden geçerli bir Excel tarihi oluşturmak için DATE fonksiyonu kullanılır.
=DATE(2026,8,9)Sonuç:
09.08.2026Bu fonksiyon özellikle yıl, ay ve gün bilgilerinin farklı hücrelerde tutulduğu tablolarda faydalıdır.
Örneğin:
| A | B | C |
|---|---|---|
| 2026 | 8 | 9 |
Bu değerleri tarihe dönüştürmek için:
=DATE(A1,B1,C1)kullanılabilir.
⏱️ TIME Fonksiyonu ile Saat Oluşturma
Saat, dakika ve saniye değerlerinden bir zaman değeri oluşturmak için:
=TIME(14,30,0)kullanılır.
Sonuç:
14:30Örneğin A1 hücresinde saat, B1 hücresinde dakika bulunuyorsa:
=TIME(A1,B1,0)ile bunları gerçek bir Excel zaman değerine dönüştürebilirsiniz.
🔍 YEAR ile Yılı Alma
Bir tarihin yalnızca yıl bilgisini almak için:
=YEAR(A1)A1 hücresinde:
09.08.2026bulunuyorsa sonuç:
2026olur.
Bu yöntem yıllık satış, personel veya finans raporlarını gruplandırırken oldukça kullanışlıdır.
📆 MONTH ile Ay Bilgisini Alma
Bir tarihin ay numarasını almak için:
=MONTH(A1)A1 hücresindeki tarih 09.08.2026 ise sonuç:
8olacaktır.
🗓️ DAY ile Gün Bilgisini Alma
Tarihin ay içerisindeki gününü almak için:
=DAY(A1)Örneğin:
09.08.2026için sonuç:
9olur.
Bu üç fonksiyon birlikte tarihleri parçalamak için oldukça kullanışlıdır:
=DAY(A1)
=MONTH(A1)
=YEAR(A1)🕐 HOUR, MINUTE ve SECOND Fonksiyonları
Excel’de bir zaman değerinin saat, dakika ve saniye bileşenlerini ayrı ayrı alabilirsiniz.
=HOUR(A1)
=MINUTE(A1)
=SECOND(A1)A1 hücresinde:
14:35:42bulunuyorsa sonuçlar sırasıyla:
14
35
42olacaktır.
➕ Excel’de Tarihe Gün Ekleme
Excel tarihleri sayısal olarak sakladığı için bir tarihe gün eklemek son derece kolaydır.
A1 hücresinde:
09.08.2026bulunduğunu düşünelim.
30 gün sonrasını hesaplamak için:
=A1+30kullanabilirsiniz.
Aynı şekilde 15 gün öncesini bulmak için:
=A1-15yeterlidir.
📆 EDATE ile Tarihe Ay Ekleme
Bir tarihten belirli sayıda ay sonrasını veya öncesini hesaplamak için EDATE oldukça kullanışlıdır.
=EDATE(A1,3)A1 hücresindeki tarihten 3 ay sonrasını verir.
Üç ay öncesi için:
=EDATE(A1,-3)kullanılır.
Bu fonksiyon özellikle:
💳 Taksit tarihleri
📄 Sözleşme yenilemeleri
🛠️ Periyodik bakım planları
📅 Abonelik süreleri
gibi işlemlerde kullanılabilir.
📌 EOMONTH ile Ayın Son Gününü Bulma
Belirli bir tarihin bulunduğu ayın son gününü hesaplamak için:
=EOMONTH(A1,0)kullanılır.
Bir sonraki ayın son gününü almak için:
=EOMONTH(A1,1)bir önceki ayın son günü için ise:
=EOMONTH(A1,-1)yazabilirsiniz.
Finansal raporlama ve ödeme planlarında oldukça kullanışlıdır.
➖ İki Tarih Arasındaki Gün Sayısını Hesaplama
A1 hücresinde başlangıç tarihi:
01.08.2026B1 hücresinde bitiş tarihi:
20.08.2026olsun.
İki tarih arasındaki gün farkını hesaplamak için:
=B1-A1kullanabilirsiniz.
Sonuç:
19olacaktır.
Bu yöntem Excel’de iki tarih arasındaki toplam takvim günü farkını hesaplamanın en basit yollarından biridir.
⌛ DATEDIF ile İki Tarih Arasındaki Süreyi Hesaplama
DATEDIF, iki tarih arasındaki farkı yıl, ay veya gün bazında hesaplamak için kullanılabilir.
İki tarih arasındaki tam yıl:
=DATEDIF(A1,B1,"Y")Tam ay:
=DATEDIF(A1,B1,"M")Toplam gün:
=DATEDIF(A1,B1,"D")Örneğin doğum tarihi A1 hücresindeyse kişinin tamamladığı yaş için:
=DATEDIF(A1,TODAY(),"Y")kullanılabilir.
🎂 Excel’de Yaş Hesaplama
A1 hücresinde doğum tarihi olduğunu varsayalım.
Yaşı tamamlanmış yıl olarak hesaplamak için:
=DATEDIF(A1,TODAY(),"Y")oldukça pratiktir.
Örneğin insan kaynakları tablolarında çalışanların yaşlarını güncel tarihe göre otomatik hesaplamak için kullanılabilir.
💼 NETWORKDAYS ile Çalışma Günü Hesaplama
İki tarih arasındaki hafta içi çalışma günlerinin sayısını bulmak için:
=NETWORKDAYS(A1,B1)kullanılabilir.
Bu fonksiyon varsayılan olarak cumartesi ve pazar günlerini çalışma günü dışında bırakır.
Resmî tatilleriniz D1:D10 aralığında bulunuyorsa:
=NETWORKDAYS(A1,B1,D1:D10)şeklinde kullanabilirsiniz.
Böylece belirtilen tatil günleri de çalışma günü hesabından çıkarılır.
📅 WORKDAY ile İş Günü Sonrasındaki Tarihi Bulma
Bir başlangıç tarihinden belirli sayıda çalışma günü sonraki tarihi hesaplamak için:
=WORKDAY(A1,10)kullanılır.
Bu formül A1 tarihinden sonraki 10 çalışma gününün ardından gelen tarihi hesaplar.
Tatilleri de hesaba katmak için:
=WORKDAY(A1,10,D1:D10)kullanabilirsiniz.
Bu yöntem teslim tarihi ve iş planlaması için oldukça yararlıdır.
🗓️ WEEKDAY ile Haftanın Gününü Bulma
Bir tarihin haftanın hangi gününe denk geldiğini sayısal olarak belirlemek için:
=WEEKDAY(A1,2)kullanılabilir.
2 parametresi kullanıldığında:
Pazartesi = 1
Salı = 2
Çarşamba = 3
Perşembe = 4
Cuma = 5
Cumartesi = 6
Pazar = 7şeklinde sonuç alınır.
📝 Tarihin Gün Adını Yazdırma
Bir tarihin gününü metin olarak görüntülemek için hücre biçimlendirmesinden yararlanabileceğiniz gibi TEXT fonksiyonunu da kullanabilirsiniz.
Örneğin:
=TEXT(A1,"dddd")Excel’in dil ve bölge ayarına bağlı olarak:
Pazargibi bir sonuç verebilir.
Ay ve yılı farklı bir görünümde göstermek için:
=TEXT(A1,"mmmm yyyy")kullanılabilir.
⏰ Excel’de İki Saat Arasındaki Fark Nasıl Hesaplanır?
A1 hücresinde giriş saati:
08:30B1 hücresinde çıkış saati:
17:45bulunsun.
Çalışma süresini hesaplamak için:
=B1-A1kullanabilirsiniz.
Sonucun doğru görüntülenmesi için hücreyi uygun bir saat biçiminde göstermeniz gerekir.
Örneğin:
9:15sonucu 9 saat 15 dakika anlamına gelir.
🌙 Gece Vardiyasında Saat Farkı Hesaplama
Çalışma gece yarısını geçiyorsa basit çıkarma bazı durumlarda beklediğiniz sonucu vermeyebilir.
Örneğin çalışan:
22:00saatinde işe başlayıp:
06:00saatinde çıkıyorsa şu formül kullanılabilir:
=MOD(B1-A1,1)Sonuç:
08:00olacaktır.
Bu yöntem vardiyalı çalışanların sürelerini hesaplamak için oldukça kullanışlıdır.
🧮 Toplam Çalışma Saatini Ondalık Sayıya Çevirme
İki saat arasındaki farkı saat cinsinden sayısal değer olarak almak istiyorsanız:
=(B1-A1)*24kullanabilirsiniz.
Örneğin:
08:00 → 17:00arasındaki fark:
9olarak hesaplanır.
Bu yöntem özellikle saatlik ücret hesaplamalarında kullanışlıdır.
🕒 24 Saati Geçen Süreleri Doğru Gösterme
Excel’de toplam çalışma süresi 24 saati geçtiğinde standart saat biçimi değeri yeniden sıfırdan başlıyormuş gibi gösterebilir.
Örneğin toplam süre 27 saatse doğru görüntüleme için hücre biçimini:
[h]:mmolarak ayarlayın.
Böylece:
27:30gibi toplam süreleri doğru şekilde görüntüleyebilirsiniz.
Bu özellik özellikle personel çalışma çizelgeleri ve haftalık mesai hesaplamaları için önemlidir.
🚦 Son Tarihi Geçen Kayıtları Otomatik Belirleme
Excel’de TODAY() fonksiyonunu IF ile birlikte kullanarak vadesi geçen kayıtları tespit edebilirsiniz.
Örneğin son ödeme tarihi A2 hücresindeyse:
=IF(A2<TODAY(),"Overdue","Active")Türkçe Excel sürümünüzde fonksiyon adları ve ayraçlar farklı olabilir.
Bu mantığı Koşullu Biçimlendirme ile birleştirerek vadesi geçen satırların otomatik renklendirilmesini de sağlayabilirsiniz.
📊 Excel Tarih Fonksiyonları Nerelerde Kullanılır?
Tarih ve saat fonksiyonları iş hayatında çok geniş bir kullanım alanına sahiptir:
📌 Personel giriş-çıkış takibi
📌 Fazla mesai hesaplama
📌 Proje başlangıç ve bitiş tarihleri
📌 Teknik servis kayıtları
📌 Periyodik bakım planlaması
📌 Fatura vade takibi
📌 Müşteri sözleşme süreleri
📌 Stok ve son kullanma tarihi takibi
📌 Randevu planlaması
📌 Teslimat süreleri
📌 Abonelik yenileme tarihleri
📌 Günlük, aylık ve yıllık raporlama
Doğru oluşturulmuş bir Excel çalışma kitabında bu fonksiyonların birkaçını birlikte kullanarak oldukça gelişmiş takip sistemleri kurulabilir.
⚠️ Excel’de Tarih Formülleri Neden Çalışmaz?
En sık karşılaşılan sorunlardan biri, tarih gibi görünen hücrenin aslında metin olarak kaydedilmiş olmasıdır.
Örneğin Excel 09.08.2026 değerini gerçek bir tarih yerine düz metin olarak algılarsa bazı hesaplamalar çalışmayabilir.
Bu nedenle:
✔️ Hücrenin tarih biçiminde olduğundan emin olun.
✔️ Bölgesel tarih ayarlarını kontrol edin.
✔️ Gün, ay ve yıl sıralamasına dikkat edin.
✔️ İnternetten veya başka programlardan aktarılan tarihleri kontrol edin.
✔️ Saat toplamlarında gerektiğinde [h]:mm biçimini kullanın.
✔️ Formüllerde sisteminize göre , veya ; ayracını kullanın.
💡 Tarih ve Zaman Fonksiyonlarını Birlikte Kullanmak
Excel’in asıl gücü tek bir fonksiyondan değil, farklı fonksiyonları birlikte kullanabilmekten gelir.
Örneğin bir sözleşmenin bitmesine kaç gün kaldığını hesaplamak için:
=A2-TODAY()kullanılabilir.
Bir bakım işleminin üç ay sonraki tarihini hesaplamak için:
=EDATE(A2,3)Personelin bugünkü yaşını hesaplamak için:
=DATEDIF(A2,TODAY(),"Y")Belirli bir tarihten 15 iş günü sonrasını bulmak için:
=WORKDAY(A2,15)kullanılabilir.
Bu şekilde Excel basit bir hesap tablosundan çıkarak dinamik bir iş takip aracına dönüşebilir.
🎯 Sonuç
Excel’de zaman ve tarih fonksiyonlarını kullanmayı öğrenmek, özellikle raporlama, insan kaynakları, finans, teknik servis, satış ve proje yönetimiyle çalışan kullanıcılar için büyük kolaylık sağlar.
TODAY, NOW, DATE, TIME, DATEDIF, EDATE, EOMONTH, NETWORKDAYS ve WORKDAY gibi fonksiyonlarla tarihleri manuel olarak takip etmek yerine Excel’in hesaplama gücünden yararlanabilirsiniz.
Doğru formüller ve hücre biçimlendirmeleri kullanıldığında çalışma süresi hesaplamadan ödeme vadelerine, bakım tarihlerinden proje teslim sürelerine kadar pek çok süreç otomatik hale getirilebilir.






