TARİH Formülü (DATE): Yıl, Ay ve Günden Tarih Oluşturma
TARİH
İngilizce adı: DATE
Yayın: · Son güncelleme:
TARİH kısaca
TARİH, ayrı hücrelerdeki yıl, ay ve gün değerlerini birleştirip gerçek bir Excel tarihi üretir. Ay veya gün sınırı aşarsa sonraki aya ve yıla taşır; bu sayede ay ekleme ve ay sonu hesabında da kullanılır.
Söz dizimi
TARİH(yıl; ay; gün)DATE(year, month, day)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
yılyear | Zorunlu | Dört basamakla yazılması önerilen yıl. 0 ile 1899 arasındaki değerlere 1900 eklenir; 1900 ile 9999 arası olduğu gibi kullanılır. |
aymonth | Zorunlu | Ay numarası. 12'den büyük değerler sonraki yıla, 1'den küçük değerler önceki yıla taşar. |
günday | Zorunlu | Gün numarası. Ayın gün sayısını aşan değerler sonraki aya taşar; 0, önceki ayın son günüdür. |
İçindekiler
Excel TARİH formülü üç sayıdan tarih kurar
Excel TARİH formülü, ayrı hücrelerde duran yıl, ay ve gün değerlerini birleştirip gerçek bir tarih üretir. =TARİH(2026;10;29) 29 Ekim 2026 tarihini verir ve bu değerle çıkarma, karşılaştırma ya da sıralama yapabilirsiniz. Dışarıdan gelen verilerde yıl, ay ve gün çoğu zaman ayrı sütunlarda gelir. TARİH bunları tek sütunda toplamanın en güvenli yoludur.
Söz dizimi ve argümanlar
Fonksiyon üç zorunlu argüman alır: yıl, ay ve gün. Yılı dört basamakla yazın; Microsoft, 0 ile 1899 arasındaki yıl değerlerine 1900 eklendiğini belirtir. Yani =TARİH(26;1;1) 2026'yı değil 1926'yı verir. Yıl 0'dan küçük ya da 10000 ve üstündeyse sonuç #SAYI! olur.
Ay ve gün argümanları 1-12 ve 1-31 aralığına bağlı değildir. Taşan değerler bir sonraki aya ya da yıla aktarılır. TARİH'i tarih aritmetiği için kullanışlı yapan özellik budur.
Ay ve gün taşmasıyla hesap yapmak
Bir tarihe ay eklemek için ay argümanını büyütmeniz yeterlidir. 15 Kasım 2026'ya üç ay eklemek isterseniz =TARİH(2026;11+3;15) yazarsınız. 14. ay ertesi yılın şubatına denk geldiği için sonuç 15 Şubat 2027 olur.
Sıfırıncı gün ise önceki ayın son günüdür. =TARİH(2028;3;0) 29 Şubat 2028'i verir, çünkü 2028 artık yıldır. Ayın son gününü bulmak için SERİAY'a bir alternatif olarak bu yöntemi kullanabilirsiniz.
Metin olarak gelen tarihleri dönüştürmek
Bankadan ya da bir muhasebe yazılımından aktarılan dosyalarda tarih bazen 20261029 gibi tek parça bir metin olarak gelir. Excel bunu tarih olarak tanımaz ve sıralama, filtreleme bozulur. Çözüm, TARİH ile metin fonksiyonlarını birlikte kullanmaktır: =TARİH(SOLDAN(A2;4);PARÇAAL(A2;5;2);SAĞDAN(A2;2)).
SOLDAN ilk dört karakteri yıl olarak alır. PARÇAAL ortadaki iki karakteri ay, SAĞDAN son iki karakteri gün olarak ayırır. Excel bu metin parçalarını sayıya çevirip tarihi kurar.
Sık yapılan hatalar
İki basamaklı yıl yazmak en sinsi hatadır, çünkü formül hata vermez ve 1926 gibi geçerli ama yanlış bir tarih döndürür. Yıl verisi iki basamaklı geliyorsa önce 2000 ekleyin. Argümanlardan biri sayıya çevrilemeyen bir metinse #DEĞER! hatası alırsınız.
Sonucun sayı olarak görünmesi de sık sorulur. Hücre biçimi Genel ise Excel çoğu zaman biçimi kendisi Tarih yapar. Yapmadıysa hücreyi seçip biçimi Kısa Tarih olarak değiştirin.
TARİH yerine ne zaman başka fonksiyon?
Bir tarihe tam ay eklemek istiyorsanız SERİTARİH daha okunaklıdır ve ay sonu taşmalarını sizin yerinize yönetir. Ayın son günü için SERİAY iki kısa argümanla iş görür. Mevcut bir tarihin parçalarına ulaşmak istediğinizde TARİH'in tersini yapan YIL, AY ve GÜN fonksiyonlarını kullanırsınız.
Kendi verinizde yıl, ay ve gün sütunlarını yan yana koyup dördüncü sütuna =TARİH(A2;B2;C2) yazın. Ardından bu sütunu sıralayarak tarihlerin doğru dizildiğini kontrol edin.
Örnekler
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Yıl | Ay | Gün | ||
| 2 | 2.026 | 10 | 29 | 29.10.2026 |
=TARİH(A2;B2;C2)=DATE(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: 29.10.2026
Üç sayı sırasıyla yıl, ay ve gün olarak okunur ve 29 Ekim 2026 tarihi oluşur.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Yıl | Ay | Gün | ||
| 2 | 2.026 | 11 | 15 | 15.02.2027 |
=TARİH(A2;B2+3;C2)=DATE(A2,B2+3,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: 15.02.2027
Ay argümanı 14 olur. 12'yi aşan iki ay ertesi yıla taşar ve sonuç 15 Şubat 2027'dir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Yıl | Ay | ||
| 2 | 2.028 | 2 | 29.02.2028 |
=TARİH(A2;B2+1;0)=DATE(A2,B2+1,0)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 29.02.2028
Mart ayının 0. günü şubatın son günüdür. 2028 artık yıl olduğu için sonuç 29 Şubat 2028 olur.
| A | B | C | |
|---|---|---|---|
| 1 | Aktarılan tarih | ||
| 2 | 20261029 | 29.10.2026 |
=TARİH(SOLDAN(A2;4);PARÇAAL(A2;5;2);SAĞDAN(A2;2))=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))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: 29.10.2026
SOLDAN 2026'yı, PARÇAAL 10'u, SAĞDAN 29'u ayırır. TARİH bu üç parçadan 29 Ekim 2026 tarihini kurar.
Yaygın hatalar ve çözümleri
- #SAYI!
Neden: Yıl argümanı 0'dan küçük ya da 10000 veya daha büyük.
Çözüm: Yılı 1900 ile 9999 arasında, dört basamakla yazın.
#SAYI! hatasının ayrıntılı çözümü → - #DEĞER!
Neden: Argümanlardan biri sayıya çevrilemeyen bir metin içeriyor.
Çözüm: Kaynak hücrelerdeki boşluk ve harfleri temizleyin; metin parçalarını SOLDAN, PARÇAAL ve SAĞDAN ile doğru ayırdığınızı kontrol edin.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
TARİH kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel TARİH formülü nasıl kullanılır?
=TARİH(yıl;ay;gün) biçiminde üç sayı verirsiniz, örneğin =TARİH(2026;10;29). Değerleri hücrelerden de alabilirsiniz: =TARİH(A2;B2;C2).
TARİH(26;1;1) neden 1926 sonucunu veriyor?
Excel, 0 ile 1899 arasındaki yıl değerlerine 1900 ekler. 2026 için yılı dört basamakla yazmanız gerekir.
TARİH ile ayın son günü nasıl bulunur?
Sonraki ayın 0. gününü istersiniz: =TARİH(2028;3;0) 29 Şubat 2028'i verir. Aynı sonucu SERİAY ile de alabilirsiniz.