Menu

Excel'de Doğum Tarihinden Yaş Hesaplama (ETARİHLİ Formülü)

=ETARİHLİ(B2;BUGÜN();"Y") doğum tarihi B2'de olan birinin yaşını tam yıl olarak döndürür. Belirli bir tarihteki yaşı, yıl, ay ve gün olarak yaşı ve ETARİHLİ kullanmadan yaşı hesaplayın.

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

ETARİHLİ (İngilizce DATEDIF) formülü =ETARİHLİ(B2;BUGÜN();"Y"), B2'deki tarihte doğan birinin yaşını tam yıl olarak döndürür. ETARİHLİ iki tarih arasındaki tam yılları sayar, ikinci tarihi BUGÜN() (İngilizce TODAY()) verir, böylece yaş her doğum gününde bir artar. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Doğum tarihinden yaş
C2
ABC
1NameBornAge
2Ana1990-05-1436
3Ben1985-11-3040
4Chloe2001-02-2825
5Dan1978-10-1047
6Eva2010-07-0416
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: =ETARİHLİ(B2;BUGÜN();"Y")

C sütunundaki yaşlar bugünün tarihinden hesaplanır, bu yüzden yıl ilerledikçe değişir. B sütununda bir doğum tarihini değiştirin, yanındaki yaş onu izler. Formülün üç bağımsız değişkeni vardır: başlangıç tarihi (doğum tarihi), bitiş tarihi (bugün) ve birim; tam yıllar için "Y".

Belirli bir tarihteki yaş

Bir okul yılının başlangıcı ya da bir sözleşmenin tarihi gibi sabit bir gündeki yaşı almak için o günü bir hücreye yazın ve BUGÜN() yerine hücreyi kullanın. $F$2 içindeki $, formül aşağı doldurulduğunda başvuruyu F2'de tutar.

Belirli bir tarihteki yaş
C2
ABCDEF
1NameBornAgeAs of
2Ana1990-05-14362026-10-01
3Ben1985-11-3040
4Chloe2001-02-2825
5Dan1978-10-1047
6Eva2010-07-0416
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: =ETARİHLİ(B2;$F$2;"Y")

2026-10-01'de Ana 36, Dan 47 yaşındadır: 10 Ekim'deki doğum günü henüz gelmemiştir. F2'yi 2026-10-10 yapın, Dan 48 olur. Bu sürüm dosya her açıldığında aynı sonucu da verir; yaş bir rapora giriyorsa bu önemlidir. Diğer birimler için ETARİHLİ sayfasına bakın.

Yıl, ay ve gün olarak yaş

ETARİHLİ'nin tam yıllardan sonra kalan kısımlar için birimleri vardır: "YM" son tam yıldan sonraki ayları, "MD" son tam aydan sonraki günleri sayar. Yaşı metin olarak yazmak için üçünü & ile birleştirin.

Yıl, ay ve gün
E2
ABCDEF
1BornYearsMonthsDaysAgeAs of
21990-05-143641736 years, 4 months, 17 days2026-10-01
31978-10-1047112147 years, 11 months, 21 days
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: =B2&" years, "&C2&" months, "&D2&" days"

1990-05-14'ten 2026-10-01'e 36 yıl, 4 ay ve 17 gün vardır. Microsoft "MD" birimini önermez, çünkü doğum tarihinin ayın 31'i olması gibi bazı durumlarda negatif veya yanlış bir gün sayısı döndürebilir. Doğum tarihi ayın 29'u ile 31'i arasına düştüğünde gün sayısını denetleyin.

ETARİHLİ olmadan yaş hesaplama

ETARİHLİ her Excel sürümünde çalışır ama fonksiyon listesinde ve formül otomatik tamamlamasında görünmez, bu yüzden bazıları YILORAN'ı (İngilizce YEARFRAC) tercih eder. YILORAN(başlangıç;bitiş;1), her yılın gerçek uzunluğunu sayarak (temel 1) iki tarih arasındaki yılları ondalık olarak döndürür. TAMSAYI (İngilizce INT) kesri atar.

ETARİHLİ ve YILORAN yan yana
D2
ABCD
1BornAs ofDATEDIFYEARFRAC
21990-05-142026-10-013636
31978-10-102026-10-014747
42010-07-042026-10-011616
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: =TAMSAYI(YILORAN(A2;B2;1))

İki sütun aynı sonucu verir: 36, 47 ve 16. TAMSAYI olmadan YILORAN son satır için yaklaşık 16,24 döndürür; bu, yaşa örneğin bir istatistik sayfasında ondalık olarak ihtiyaç duyduğunuzda işe yarar.

Neden 365'e bölmemeli

Sık kullanılan bir kısa yol =TAMSAYI((F2-B2)/365) formülüdür: yaşanan gün sayısının bir yıldaki gün sayısına bölümü. Artık yıllar dört yılda bir gün ekler, bu yüzden birkaç on yıl sonra formül bir sonraki yaşa doğum gününden günler önce ulaşır: 48. doğum günü için 12 gün erken.

365'e bölmek doğum günlerine yakın sapar
D2
ABCDE
1BornAs ofDays livedDivide by 365DATEDIF
21990-05-142026-10-01132893636
31978-10-102026-10-01175234847
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: =TAMSAYI(C2/365)

1978-10-10 doğumlu kişi için 365'e bölmek, 48. doğum gününe dokuz gün kala 2026-10-01'de 48 der. ETARİHLİ 47 der. 365,25'e bölmek çoğu satırı düzeltir ama bazı tarihlerde yine yanılır, bu yüzden ETARİHLİ veya YILORAN kullanın.

Alıştırma: okulun ilk günündeki yaş

Sıra sizde
C2
ABCDE
1NameBornAgeAs of
2Ana2012-04-172026-09-01
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: C2 hücresinde Ana'nın E2'deki tarihteki yaşını tam yıl olarak hesaplayın.

Gizli denetimler E2'deki tarihi değiştirir, bu yüzden formülün onu okuması gerekir.

Yaş neden tarih olarak görünüyor

Yaş formülünü zaten tarih içeren bir hücreye ya da tarih olarak biçimlendirilmiş bir sütuna yazarsanız Excel tarih biçimini korur ve 36'yı 1900-02-05 olarak gösterir (Excel tarih sisteminin 36. günü; ABD ayarlarıyla 2/5/1900 olarak okunur). Altındaki sayı doğrudur. Hücreleri seçin ve Giriş > Sayı Biçimi > Genel'i seçin (ya da Ctrl+Shift+~, Mac'te Control+Shift+~ tuşlarına basın), yaş görünür.

Sıkça Sorulan Sorular

Excel'de yaş hesaplama formülü nedir?

Doğum tarihi B2'deyken =ETARİHLİ(B2;BUGÜN();"Y"). Doğum tarihinden bugüne kadar olan tam yılları sayar, bu yüzden yaş doğum gününden önce değil, doğum gününün kendisinde artar.

Excel'de belirli bir tarihteki yaş nasıl hesaplanır?

Tarihi bir hücreye yazın ve BUGÜN() yerine o hücreyi kullanın: =ETARİHLİ(B2;$F$2;"Y") F2'deki tarihteki yaşı verir. Formülü aşağı doldurduğunuzda $ işaretleri F2'yi sabit tutar.

Excel'de ETARİHLİ olmadan yaş nasıl hesaplanır?

=TAMSAYI(YILORAN(B2;BUGÜN();1)) kullanın. YILORAN iki tarih arasındaki yılları ondalık olarak döndürür, TAMSAYI tam yılları tutar.

Yaş formülüm neden 1900-01-30 gibi bir tarih gösteriyor?

Hücre tarih olarak biçimlendirilmiş, bu yüzden 30 yaşı Excel takviminin 30. günü olarak gösteriliyor. Hücreyi seçin ve Giriş > Sayı Biçimi'ni Genel yapın.

Yaş için 365'e bölmek neden yanlış?

Artık yıllar dört yılda bir gün ekler, bu yüzden =TAMSAYI((BUGÜN()-B2)/365) doğum gününü birkaç gün erken sayar: 1978-10-10 doğumlu biri bu formüle göre 2026-10-01'de, 48 yaşına girmesine dokuz gün kala, 48 yaşındadır. ETARİHLİ takvim yıllarını sayar ve böyle bir hatası yoktur.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA