Excel'de doğum tarihinden yaş alma veya hesaplama
Excel çalışma sayfanızda çalışanların doğum tarihleri listesi varsa ve her birinin yaşını hesaplamak istiyorsanız, YEARFRAC veya DATEDIF gibi kullanışlı işlevler, doğum tarihlerinden yaşı hızlı ve kolayca hesaplamanıza yardımcı olabilir.

- YEARFRAC işleviyle Doğum tarihi'ye göre yaş hesaplama
- DATEDIF işleviyle Doğum tarihi'ya göre yaş hesaplama
- Doğum tarihi'ye göre yıl, ay ve gün cinsinden yaş hesaplama
- Excel'de belirli bir tarihte yaş hesaplama
- 1900'den önceki doğum tarihine göre yaş hesaplama
- Güncel veya belirli bir tarihten doğum tarihine göre yaş hesaplamak için harika bir özellik
YEARFRAC işleviyle Doğum tarihi'e göre yaş hesaplama
Excel'de YEARFRAC işlevi, verilen doğum tarihinden yaşı almanıza yardımcı olabilir; genel söz dizimi şöyledir:
- birthdateDoğum günü tarihi.
- TODAY(): Bu işlev, bugünün tarihini döndürür.
Bu nedenle, aşağıdaki formülü boş bir hücreye girin:
Ardından, bu formülü uygulamak istediğiniz hücrelere doğru doldurma tutamacını sürükleyin; tüm yaşlar hücrelerde ondalık sayılar olarak hesaplanıp görüntülenecektir; ekran görüntüsüne bakın:

İpucu: YEARFRAC işleviyle hesaplanan sonuç ondalık sayıdır; yaşı tam sayı yapmak için INT işlevini şu şekilde birleştirin:
Ve yaşları tam sayı olarak alacaksınız:

DATEDIF işleviyle Doğum tarihi'a göre yaş hesaplama
DATEDIF işlevi de doğum tarihini yaşa dönüştürebilir; genel söz dizimi şöyledir:
- birthdate: Doğum tarihi.
- TODAY(): Bu işlev bugünün tarihini döndürür.
- y: Doğum tarihinizden bugüne kadar geçen tam yıl sayısını verir.
Şimdi lütfen aşağıdaki formülü boş bir hücreye girin veya kopyalayın:
Ve tüm yaşlar doğum tarihine göre hesaplandı; ekran görüntüsüne bakın:

Doğum tarihi'a göre yıl, ay ve gün cinsinden yaş hesaplama
Kişilerin tam yaşını öğrenmek istiyorsanız—yani doğum tarihlerinden güncel tarihe kadar kaç yıl, ay ve gün geçtiğini—DATEDIF işlevlerini tek bir formülde birleştirmelisiniz:
Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi sonuçları alacaksınız:

İpucu: Yukarıdaki formülü uygularken 0 yıl, ay veya günü göz ardı etmek istiyorsanız, 0'leri test etmek için IF işlevini birleştirebilirsiniz; lütfen bu formülü kullanın:
Ardından, aşağıdaki ekran görüntüsünü elde edeceksiniz; tüm yaşlar 0 değeri olmadan yıl, ay ve gün olarak görüntülenir:

Excel'de belirli bir tarihte yaş hesaplama
Bazen doğum tarihinden güncel tarihe göre değil, belirli bir tarihe kadar olan yaşı hesaplamak isteyebilirsiniz. Bu durumda ikinci bağımsız değişkende TODAY() işlevini istediğiniz sabit tarihle değiştirin. Örneğin:
- birthdate: Doğum günü tarihi.
- specific_dateDoğum tarihinden itibaren yaşın hesaplanacağı bitiş tarihi.
- y: Doğum tarihinden güncel tarihe kadar geçen tam yıl sayısını döndürür.
Lütfen şu formülü kullanın:
Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi yaşlar doğum tarihinden belirli tarihe kadar hesaplandı:

İpucu: Yaşın tam yıl, ay ve gününü almak için lütfen aşağıdaki formülü kullanın:

1900'dan önceki doğum tarihine göre yaş hesaplama
Yukarıdaki formüller, doğum tarihi 1900'den önceyse doğru çalışmaz; çünkü Excel, 1900 öncesi tarihleri otomatik olarak Metin Biçimi’nde saklar. Bu nedenle, doğum tarihiniz 1900'den önceyse yaşınızı hesaplamanıza yardımcı olacak kullanıcı tanımlı bir işlev aşağıda yer almaktadır.
1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
2. Ardından Ekle > Modül seçeneğine tıklayın ve aşağıdaki VBA kodunu Modül penceresine kopyalayın.
1900'dan önceki doğum tarihinden bugüne kadar yaş hesaplama
Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function
3. Ardından boş bir hücreye şu formülü girin: =AgelnNow(A2) (A2, doğum tarihi hücresidir).
Ardından, yaşı almak istediğiniz hücrelere doğru doldurma tutamacını sürükleyin; doğum tarihinden bugüne kadar olan tüm yaşlar hesaplandı; ekran görüntüsüne bakın:

İpucu: Güncel tarih yerine doğum tarihinden ölüm tarihine kadar olan yaşı almanız gerekiyorsa, lütfen aşağıdaki kodu uygulayın:
1900'dan önceki doğum tarihinden ölüm tarihine kadar yaş hesaplama
Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", StartDate, EndDate)
If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
If (Day(EndDate) < Day(StartDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
Age = "Error"
Else
Age = xIA
End If
End Function
Ve sonucu aşağıdaki ekran görüntüsünde gösterildiği gibi almak için şu formülü kullanın:=Age(A2,B2)(A2doğum tarihi hücresi ve B2ölüm tarihi hücresidir)

Güncel veya belirli bir tarihten doğum tarihine göre yaş hesaplamak için harika bir özellik
Kutools for Excelkullanışlı bir araç sunar –Tarih ve Saat Yardımcısıözelliği; acı verici formülleri ezberlemeden, doğum tarihine göre güncel veya belirlediğiniz bir tarihte yaşı hesaplamanıza yardımcı olur.Kutools for Excel'i ücretsiz denemek için indirin!
Kullanılan ilgili işlevler:
- YEARFRAC:
- İki tarih arasındaki kesirli yılı ondalık bir değer olarak döndürür.
- TODAY()
- Geçerli tarih değerini verir.
- INT()
- Bir değerin tam sayı kısmını döndürür.
- DATEDIF
- Bu işlev, belirtilen iki tarih arasındaki yıl, ay veya gün sayısını verir.
İlgili yaş hesaplama makaleleri:
- Doğum Tarihini Excel'de Hızlıca Yaşa Dönüştürme
- Örneğin, Excel’de çeşitli doğum tarihlerinden oluşan bir aralığınız var ve bu tarihleri, kişilerin tam yaşlarını gösterecek şekilde dönüştürmeniz gerekiyor. Bunu nasıl çözmeyi tercih edersiniz?
- Google Sayfasında Doğum Tarihinden Yaş Hesaplama
- Google'da daha önce doğum tarihinizden yaşınızı hesaplamayı denediniz mi? Bu makalede, bu işlemi hızlı ve kolay bir şekilde gerçekleştirmeniz için bazı formüller paylaşacağım.
- Excel'de Kimlik Numarasından Yaş Hesaplama
- Diyelim ki, içinde 13 haneli sayılar olan bir kimlik numarası listeniz var ve ilk 6 hane doğum tarihinizi gösteriyor. Örneğin, 9808020181286 kimlik numarası, 1998/08/02 doğum tarihine karşılık gelir.
- Doğum tarihi'den Yıl, Ay ve Gün Cinsinden Yaş Hesaplama
- Verilen doğum tarihlerinden oluşan bir sütun varsa, aşağıdaki ekran görüntüsünde gösterildiği gibi her bir yaşı yıl, ay ve gün cinsinden mi yoksa ondalık sayı olarak mı hızlıca hesaplayabilirsiniz?
- Excel'de Belirli veya Gelecekteki Bir Tarihte Yaş Hesaplama
- Örneğin, bir kişinin doğum tarihi varsa ve yaşını gelecekteki veya belirli bir tarihe göre hesaplamanız gerekiyorsa, aşağıdaki yöntemler sizi adım adım yol almanıza yardımcı olacaktır.
En İyi Office Verimlilik Araçları
Kutools for Excel – Kalabalıktan Sizi Ayırmanıza Yardımcı Olur
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Günde yüzlerce fare tıklamasını sizin için azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.