{"segments": ["KutoolsforOffice — Tek çözüm, beş güçlü araç."]}{"segments": ["Daha az çabayla daha fazlasını başarmak."]}

Excel'de doğum tarihinden yaş alma veya hesaplama

YazarXiaoyang Değiştirme Tarihi

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.

doc-get-age-from-birthday-1


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:

=YEARFRAC(birthdate, TODAY())
  • 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:

=YEARFRAC(B2,TODAY())

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:

doc-get-age-from-birthday-2

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

=INT(YEARFRAC(B2,TODAY()))

Ve yaşları tam sayı olarak alacaksınız:

doc-get-age-from-birthday-3


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:

=DATEDIF(birthdate, TODAY(), "y")
  • 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:

=DATEDIF(B2, TODAY(), "y")

Ve tüm yaşlar doğum tarihine göre hesaplandı; ekran görüntüsüne bakın:

doc-get-age-from-birthday-4


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:

=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi sonuçları alacaksınız:

doc-get-age-from-birthday-5

İ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:

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&," Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

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:

doc-get-age-from-birthday-6


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:

=DATEDIF(birthdate, specific_date, "y")
  • 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:

=DATEDIF(B2, C2, "y")

Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi yaşlar doğum tarihinden belirli tarihe kadar hesaplandı:

doc-get-age-from-birthday-7

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

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"

doc-get-age-from-birthday-8


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:

doc-get-age-from-birthday-9

İ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)

doc-get-age-from-birthday-10


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:

  • 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.

En İyi Office Verimlilik Araçları

Kutools for Excel – Kalabalıktan Sizi Ayırmanıza Yardımcı Olur

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle  |  Boş Satırları Sil  |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri  |  Formül kullanmadan yuvarlama…
Süper VLookup:Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalarda  |  Bulanık Eşleme…
Gelişmiş Açılır Liste:Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |Sütunları Karşılaştırarak Aynı/Farklı Hücreleri Seç…
Öne Çıkan Özellikler:Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş formül çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi|Kaynaklar(Otomatik Metin)|  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
15 Araç Setlerinin Zirvesi:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil…)|  50+GrafikTürleri(Gantt Grafiği…)|  40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla…)|  19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle…)|  12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü…)|  7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Excel Hücrelerini Böl…)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dilleri destekler!

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.