Menu

TARİH Formülü: Excel'de Yıl, Ay ve Günden Tarih Oluşturma

=TARİH(2026;3;15) bir yıl, bir ay ve bir günden 15 Mart 2026 tarihini döndürür. YIL, AY ve GÜN bir tarihi parçalarına ayırır; TARİH ise 13. ayı bir sonraki yıla taşır.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

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.

Üç sütundan bir tarih oluşturma
D2
ABCD
1YearMonthDayDate
220263152026-03-15
3202612312026-12-31
42027112027-01-01
520242292024-02-29
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

Bir tarihin parçaları
B2
ABCDE
1DateYearMonthDayMonth name
22026-03-152026315March
32025-11-022025112November
42024-02-292024229February
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

Taşma, ilk gün ve son gün
B5
ABCD
1FormulaResultDate
2Month 132027-01-012026-02-17
3February 302026-03-02
4Day 0 of March2026-02-28
5First of the month2026-02-01
6Last of the month2026-02-28
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

Tarih olması gereken metin
B3
AB
1TextDate
22026-03-152026-03-15
3202603152026-03-15
415.03.20262026-03-15
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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

Sıra sizde: üç sütundan bir tarih
D2
ABCD
1YearMonthDayDate
22026417
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: D2 hücresinde A2'deki yıldan, B2'deki aydan ve C2'deki günden tarihi oluşturun.

Sıra sizde: bir tarih kodu
B2
AB
1CodeDate
220260917
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

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.

İki basamaklı yıllar
B2
ABC
1YearDATEFixed
2261926-03-152026-03-15
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA