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
- DATEDIF işlevi ile yaşı doğum tarihine göre hesaplayın
- Yıl, ay ve gün cinsinden doğum tarihine göre yaşı hesaplayın
- Excel'de belirli bir tarihte yaşı hesaplayın
- 1900'den önceki doğum tarihine göre yaşı hesaplayın
- Şaşırtıcı bir özellik ile mevcut veya belirli bir tarihten itibaren doğum tarihini temel alarak yaşı hesaplayın
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:
- 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:
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:
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:
- 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:
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:
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:
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:
- 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:
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:
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 Doğum Tarihini Yaşa Hızla Dönüştür
- Örneğin, Excel'de bir dizi farklı doğum tarihi verisi alıyorsunuz ve doğum tarihini Excel'de tam yaş değerini gösterecek şekilde dönüştürmeniz gerekiyor, nasıl anlamak istersiniz?
- Google E-Tablosunda Doğum Tarihinden İtibaren Yaşı Hesapla
- Hiç Google sayfasındaki doğum tarihinin yaşını hesaplamayı denediniz mi? Bu yazıda, bu işi hızlı ve kolay bir şekilde çözmeniz için bazı formüller tanıtacağım.
- 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.
- Doğum Tarihinden İtibaren Yıllar, Aylar ve Günler Olarak Yaşı Hesaplayın
- Verilen doğum tarihlerinin bir sütunu varsa, her yaşı verilen doğum tarihlerine göre yıllar ve aylar ve günler veya ondalık sayı olarak aşağıda gösterilen ekran görüntüsü gibi hızlı bir şekilde hesaplayabilir misiniz?
- Excel'de Belirli veya Gelecekteki Bir Tarihte Yaşı Hesapla
- Örneğin, bir kişinin doğum tarihiniz var, bu kişinin yaşını ileriye veya belirli bir tarihe göre hesaplamanız gerekiyorsa, aşağıdaki yöntemler adım adım ayrıntılı olarak size yardımcı olacaktır.
En İyi Ofis Üretkenliği Araçları
Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur
Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...
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.