Ana içeriğe atla

Excel, doğum tarihinden itibaren yaşı alır veya hesaplar

Excel çalışma sayfasında çalışanın doğum tarihinin bir listesine sahipseniz, şimdi her birinin yaşını hesaplamak istersiniz. Excel'de, yaşı doğum gününden hızlı ve kolay bir şekilde almanıza yardımcı olabilecek YEARFRAC veya DATEDIF gibi bazı yararlı işlevler vardır.


YEARFRAC işlevi ile yaşı doğum tarihine göre hesaplayın

Excel'de YEARFRAC işlevi, verilen doğum tarihinden itibaren yaşı almanıza yardımcı olabilir, genel sözdizimi şöyledir:

=YEARFRAC(birthdate, TODAY())
  • birthdate: Doğum tarihi.
  • TODAY(): Bu fonksiyon bugünün tarihini döndürür.

Bu nedenle, lütfen aşağıdaki formülü boş bir hücreye kullanın:

=YEARFRAC(B2,TODAY())

Ve sonra, doldurma tutamacını bu formülü uygulamak istediğiniz hücrelere sürükleyin, tüm yaşlar hesaplanmış ve hücrelerde ondalık sayı olarak görüntülenmiştir, ekran görüntüsüne bakın:

İpuçları: Hesaplanan sonuç, YEARFRAC işlevi kullanılarak ondalık sayıdır, yaş numarasını tam sayı yapmak için, INT işlevini şu şekilde birleştirmelisiniz:

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

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


DATEDIF işlevi ile yaşı doğum tarihine göre hesaplayın

DATEDIF işlevi ayrıca doğum tarihini yaşa dönüştürebilir, genel sözdizimi şöyledir:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: Doğum tarihi.
  • TODAY(): Bu fonksiyon bugünün tarihini döndürür.
  • y: Doğum tarihinden bugüne kadarki tam yıl sayısını döndürür.

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


Yıl, ay ve gün cinsinden doğum tarihine göre yaşı hesaplayın

Kişilerin doğum tarihinden bugüne kadar kaç yıl, ay ve gün gibi tam yaşını öğrenmek istiyorsanız. DATEIF işlevlerini aşağıdaki gibi 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ü gibi sonuçları alacaksınız:

İpuçları: Yukarıdaki formülü uygularken 0 yılı, ayı veya günü yok saymak istiyorsanız, 0’ları test etmek için EĞER 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")

Ve sonra, ihtiyacınız olan aşağıdaki ekran görüntüsünü alacaksınız, tüm yaşlar, 0 değeri olmadan yıllar, aylar ve günler olarak görüntülenir:


Excel'de belirli bir tarihte yaşı hesaplayın

Bazen, yaşı geçerli tarih yerine doğum tarihinden belirli bir tarihe kadar almak istersiniz, bu durumda, yalnızca belirli bir tarihle ikinci bağımsız değişkendeki BUGÜN () işlevini değiştirmeniz gerekir. Gibi:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: Doğum tarihi.
  • specific_date: Doğum tarihinden itibaren yaşı hesaplamak istediğiniz bitiş tarihi.
  • y: Doğum tarihinden bugüne kadarki tam yıl sayısını döndürür.

Lütfen formülü şu şekilde kullanın:

=DATEDIF(B2, C2, "y")

Ve sonra, aşağıda gösterilen ekran görüntüsü gibi yaşları doğum tarihinden belirli bir tarihe kadar hesaplanmıştır:

İpuçları: Yaşın tam yıllarını, aylarını ve günlerini öğrenmek 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"


1900'den önceki doğum tarihine göre yaşı hesaplayın

Yukarıdaki formüller, doğum tarihi 1900'den önce olduğunda düzgün çalışmaz, çünkü 1900'den önceki bir tarih girildiğinde, Excel'de otomatik olarak metin biçiminde saklanacaktır. Öyleyse, işte bir Kullanıcı Tanımlı İşlev, doğum tarihi 1900'den önce ise yaşı almanıza yardımcı olur.

1. basın Alt + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

2. Ve sonra tıklayın Ekle > modül, ardından aşağıdaki VBA kodunu Modül penceresine kopyalayın.

1900'den önceki doğum tarihinden bugüne kadar yaşı hesaplayın:

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 aşağıdaki formülü boş bir hücreye girin: = AgelnNow (A2) (A2 doğum tarihi hücresidir)

Ardından, doldurma tutamacını, yaşını almak istediğiniz hücrelere sürükleyin, doğum tarihinden bugüne kadar tüm yaşlar hesaplanmıştır, ekran görüntüsüne bakın:

Bahşiş: Geçerli tarih yerine doğum tarihinden ölüm tarihine kadar olan yaşı almanız gerekiyorsa, lütfen aşağıdaki kodu uygulayın:

1900'den önceki doğum tarihinden ölüm tarihine kadar olan yaşı hesaplayın:

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 şu formülü kullanın: = Yaş (A2, B2) (A2 doğum tarihi hücresidir ve B2 ölüm tarihi hücresidir) aşağıda gösterilen ekran görüntüsü gibi sonucu almak için:


Şaşırtıcı bir özellik ile mevcut veya belirli bir tarihten itibaren doğum tarihini temel alarak yaşı hesaplayın

Kutools for Excel kullanışlı bir aracı destekler - Tarih ve Saat Yardımcısı Herhangi bir acı verici formülü tekrarlamadan, geçerli tarihten itibaren doğum tarihini veya ihtiyaç duyduğunuz belirli bir tarihi temel alarak yaşı hesaplamanıza yardımcı olabilecek özellik. Kutools for Excel'i ücretsiz deneme için indirmek için tıklayın!


Kullanılan göreceli işlevler:

  • YILFRAC:
  • İki tarih arasındaki kesirli yılları temsil eden ondalık bir değer döndürür.
  • BUGÜN()
  • Güncel tarih değerini verir.
  • INT ()
  • Bir değerin tamsayı kısmını döndürür.
  • DATEIF
  • Bu işlev, verilen iki tarih arasındaki yıl, ay veya gün sayısını döndürür.

Bağıl yaş hesaplama makaleleri:

  • Excel'de Kimlik Numarasından Yaşı Hesapla
  • Varsayalım ki, 13 basamaklı sayı içeren bir kimlik numarası listeniz var ve ilk 6 sayı doğum tarihi. Örneğin, kimlik numarası 9808020181286, doğum tarihinin 1998/08/02 olduğu anlamına gelir.

En İyi Ofis Üretkenliği Araçları

Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formülsüz Tur ...
Süper VArama: Çoklu Kriterler  |  Çoklu Değer  |  Çoklu Sayfalarda  |  Bulanık Arama...
Av. Açılır liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçim Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları şununla karşılaştır: Aynı ve Farklı Hücreleri Seçin ...
Öne Çıkan Özellikler: Izgara Odağı  |  Tasarım görünümü  |  Büyük Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Kaynak Kütüphanesi (Otomatik metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştirin  |  Hücreleri Şifrele/Şifresini Çöz  |  E-postaları Listeye Göre Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır ...)  |  50+ Grafik Türleri (Gantt şeması ...)  |  40+ Pratik Formüller (Yaşı doğum gününe göre hesapla ...)  |  19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle ...)  |  12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme ...)  |  7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Excel Hücrelerini Böl ...)  |  ... ve dahası

Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...

Açıklama


Office Sekmesi - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi Etkinleştir (Excel dahil)

  • Düzinelerce açık belge arasında geçiş yapmak için bir saniye!
  • Her gün yüzlerce fare tıklamasını azaltın, fare eline veda edin.
  • Birden çok belgeyi görüntülerken ve düzenlerken üretkenliğinizi% 50 artırır.
  • Tıpkı Chrome, Edge ve Firefox gibi Verimli Sekmeleri Office'e (Excel dahil) getirir.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations