TARİH (İngilizce DATE) formülü =TARİH(2026;3;15), 15 Mart 2026 tarihini döndürür. Üç bağımsız değişken bu sırayla yıl, ay ve gündür; sayı ya da hücre başvurusu olabilirler. Ters fonksiyonlar olan YIL, AY ve GÜN (İngilizce YEAR, MONTH ve DAY) bir tarihi bu sayılara ayırır. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Year | Month | Day | Date |
| 2 | 2026 | 3 | 15 | 2026-03-15 |
| 3 | 2026 | 12 | 31 | 2026-12-31 |
| 4 | 2027 | 1 | 1 | 2027-01-01 |
| 5 | 2024 | 2 | 29 | 2024-02-29 |
=TARİH(A2;B2;C2)Her satır, Excel'in sıralayabileceği, çıkarabileceği ve biçimlendirebileceği gerçek bir tarihe dönüşür. B2'deki ayı 7 yapın, D2 2026-07-15 olur. Ülkeniz tarihleri hangi sırayla yazarsa yazsın sıra sabittir, önce yıl: =TARİH(15;3;2026) 15 Mart değildir.
YIL, AY ve GÜN: bir tarihi parçalarına ayırma
Her biri bir tarihin bir parçasını sayı olarak döndürür. Yıla veya aya göre gruplamanın ya da süzmenin olağan yoludurlar; örneğin ETOPLA'nın veya bir özet tablonun okuduğu bir yardımcı sütunda.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Year | Month | Day | Month name |
| 2 | 2026-03-15 | 2026 | 3 | 15 | March |
| 3 | 2025-11-02 | 2025 | 11 | 2 | November |
| 4 | 2024-02-29 | 2024 | 2 | 29 | February |
=YIL(A2)İlk satır 2026, 3 ve 15 verir. AY bir sayı döndürür; ayın adı için METNEÇEVİR'i "mmmm" (March) veya "mmm" (Mar) ile kullanın. Bunlar İngilizce biçim kodlarıdır; Türkçe Excel'de kodlar da yerelleştirilir ve =METNEÇEVİR(A2;"aaaa") Mart, "aaa" ise Mar döndürür. Bkz. METNEÇEVİR fonksiyonu.
13. ay, 0. gün: TARİH nasıl taşır
TARİH 12'den büyük ayları ve ayın sonunu aşan günleri kabul eder ve fazlasını bir takvimin yapacağı gibi ileri taşır. 13. ay bir sonraki yılın Ocak ayıdır, 0. gün ise önceki ayın son günüdür. Bu, herhangi bir ayın ilk ve son gününü tek satırlık bir formül yapar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Formula | Result | Date | |
| 2 | Month 13 | 2027-01-01 | 2026-02-17 | |
| 3 | February 30 | 2026-03-02 | ||
| 4 | Day 0 of March | 2026-02-28 | ||
| 5 | First of the month | 2026-02-01 | ||
| 6 | Last of the month | 2026-02-28 |
=TARİH(YIL(D2);AY(D2);1)TARİH(2026;13;1) 2027-01-01'dir, 30 Şubat 2026-03-02 olur, Mart'ın 0. günü ise 2026-02-28'dir. 5. ve 6. satırlar D2'deki tarihi kullanır: onu herhangi bir tarihe değiştirin, artık yıllar dahil ayının ilk ve son gününü alırsınız (2024-02-17'yi deneyin). Ay sonları için SERİAY aynı işi yapar, bkz. gün ve ay ekleme.
Metni tarihe çevirme
Başka sistemlerden aktarılan tarihler çoğu zaman metin olarak gelir. Excel metin üzerinde tarih hesabı yapamaz, bu yüzden önce onu çevirin. TARİHSAYISI (İngilizce DATEVALUE), 2026-03-15 gibi Excel'in tanıdığı bir biçimdeki metni okur. 20260315 gibi kodlar ve 15.03.2026 gibi Avrupa tarihleri SOLDAN, PARÇAAL ve SAĞDAN ile kesilip TARİH ile yeniden birleştirilmelidir.
| A | B | |
|---|---|---|
| 1 | Text | Date |
| 2 | 2026-03-15 | 2026-03-15 |
| 3 | 20260315 | 2026-03-15 |
| 4 | 15.03.2026 | 2026-03-15 |
=TARİH(SOLDAN(A3;4);PARÇAAL(A3;5;2);SAĞDAN(A3;2))Üç satır da 2026-03-15 döndürür. SOLDAN, PARÇAAL ve SAĞDAN metin döndürür; TARİH "2026" ve "03" değerlerini kendisi sayıya çevirir. Türkçe Excel'de B4 =TARİH(SAĞDAN(A4;4);PARÇAAL(A4;4;2);SOLDAN(A4;2)) olarak yazılır. TARİHSAYISI sisteminizin tarih ayarlarına bağlıdır: "3/15/2026" ABD ayarlarıyla 15 Mart olarak okunur, tarihlerin önce günle yazıldığı yerlerde ise #VALUE! (Türkçe Excel'de #DEĞER!) ile başarısız olur; tablo hata adlarını İngilizce gösterir. Tek seferlik bir sütun için Veri > Metni Sütunlara Dönüştür formül olmadan yerinde çevirir: 3. adımda Tarih'i ve metnin kullandığı sırayı seçin (15.03.2026 için gün, ay, yıl; İngilizce Excel'de DMY).
Alıştırma: tarihi oluşturun
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Year | Month | Day | Date |
| 2 | 2026 | 4 | 17 |
Sıra sende: D2 hücresinde A2'deki yıldan, B2'deki aydan ve C2'deki günden tarihi oluşturun.
| A | B | |
|---|---|---|
| 1 | Code | Date |
| 2 | 20260917 |
Sıra sende: A2 tarihi yyyymmdd biçiminde metin olarak tutuyor. B2 hücresinde onu gerçek bir tarihe çevirin.
Sık yapılan hata: iki basamaklı yıllar
TARİH 0 ile 1899 arasındaki bir yılı 1900'e eklenecek bir sayı olarak okur, bu yüzden iki basamaklı bir yıl hiçbir hata vermeden yanlış yüzyıla düşer.
| A | B | C | |
|---|---|---|---|
| 1 | Year | DATE | Fixed |
| 2 | 26 | 1926-03-15 | 2026-03-15 |
=TARİH(A2;3;15)=TARİH(26;3;15) 2026-03-15 değil 1926-03-15 döndürür. Kaynak veride iki basamaklı yıllar varsa C2'deki gibi 2000 ekleyin, ya da daha iyisi, kaynağı tam yılı tutacak şekilde düzeltin.
Sıkça Sorulan Sorular
Excel'de TARİH fonksiyonu nasıl çalışır?
=TARİH(yıl;ay;gün) üç sayıdan bir tarih döndürür: =TARİH(2026;3;15) 15 Mart 2026'dır. Bağımsız değişkenler =TARİH(A2;B2;C2) gibi hücre başvuruları olabilir.
Bir tarihten yıl, ay veya gün nasıl alınır?
=YIL(A2), =AY(A2) ve =GÜN(A2) her parçayı sayı olarak döndürür. Ayın adı için Türkçe Excel'de =METNEÇEVİR(A2;"aaaa") kullanın; İngilizce yazımı =TEXT(A2,"mmmm").
Excel'de ayın ilk günü nasıl bulunur?
=TARİH(YIL(A2);AY(A2);1) A2'nin ayının ilk gününü döndürür. =TARİH(YIL(A2);AY(A2)+1;0) son günü döndürür, çünkü bir ayın 0. günü önceki ayın son günüdür.
Excel'de metin nasıl tarihe çevrilir?
Metin Excel'in tanıdığı bir biçimdeyse =TARİHSAYISI(A2) onu çevirir. 20260315 gibi kodlar için parçaları kesip tarihi yeniden oluşturun: =TARİH(SOLDAN(A2;4);PARÇAAL(A2;5;2);SAĞDAN(A2;2)).
TARİH'teki ay 12'den büyükse ne olur?
TARİH onu bir sonraki yıla taşır: =TARİH(2026;13;1) 2027-01-01, =TARİH(2026;14;1) 2027-02-01'dir. Günler de aynı şekilde taşar; sıfır veya negatif değerler geriye gider.