You have a number of options to do this. First, you can calculate age in years. If you want to be even more precise, you can calculate someone’s age in years, months, and days. It’s also possible to calculate how old someone will be at any age you specify. If you want to know how to calculate age from date of birth in Excel, follow the steps below.
How to Calculate Current Age from Date of Birth in Excel
You can use a number of Excel functions to help you calculate a person’s age. The best function to use will depend on the format that you want to use to show the age.
How to Calculate Current Age in Full Years
If you want to calculate someone’s current age from their date of birth, the best choice is to use the YEARFRAC function. This returns the total number of completed years plus the fraction of the current year. Since people usually give their age in completed years, we can truncate the result to remove the decimal part and just leave the number of years. To calculate age in years using YEARFRAC:
Open Excel.Click in the cell where you want the age to appear.Type =TRUNC(YEARFRAC(
Select the cell containing the date of birth. Type ,TODAY())) and press Enter. The person’s age in years is calculated. If you have other ages you need to calculate, click the cell containing your formula, then click and hold the small square in the bottom right-hand corner of the cell. Drag down to apply the formula to other cells.Release the mouse—your other ages will calculate.
How to Calculate Current Age in Years and Months
The above method will give someone’s age in years based on their date of birth, but you might want to be more accurate than that. If so, you can use a different function to calculate someone’s age in years and months. To calculate age in years and months in Excel:
Click in the cell where you want the age to appear.Type =DATEDIF(
Click the cell containing the date of birth. Type ,TODAY(),”Y”) & ” Years and ” & DATEDIF(
Click the cell containing the date of birth again. Type ,TODAY(),”YM”) & ” Months” and press Enter. The age in years and months will be calculated. To apply the formula to other cells, click and hold the square in the bottom-right of the cell and drag it down. The other ages are now calculated.
How to Calculate Current Age in Years, Months, and Days
If you want to be even more accurate, you can include years, months, and days. This uses the same DATEDIF formula three times to calculate each part separately. To calculate age in years, months, and days in Excel:
Click in the cell where you want the age to appear.Type =DATEDIF(
Click the cell containing the date of birth. Type ,TODAY(),”Y”) & ” Years and ” & DATEDIF(
Click the cell containing the date of birth again.Type ,TODAY(),”YM”) & ” Months and ” DATEDIF(
Click the cell containing the date of birth one more time.Type ,TODAY(),”MD”) & ” Days” and press Enter. The age will calculate in years, months, and days. To apply the formula to other cells, click and hold the small square in the bottom-right of the cell and drag it downward. The other ages will calculate.
How to Calculate Age on Specific Date in Excel
All of the methods above use the TODAY function to calculate the difference between the person’s date of birth and today’s date, giving their age today. It is possible to calculate someone’s age on any date of your choosing by replacing TODAY with the date you want to use. To calculate age on a specific date in Excel:
Click in the cell where you want the age to appear.Type =TRUNC(YEARFRAC(
Click the cell containing the date of birth.
Type a comma, then click the cell containing the specific date you want to use. Type two closed brackets and press Enter. The age on the specified date will be calculated. If you change the specified date, the age will automatically recalculate.
Take Advantage of the Power of Excel
Excel can be used for far more than just tables of data. There is a huge selection of functions that you can use to calculate almost anything you wish. Knowing how to calculate age from date of birth in Excel is just one example. Using similar functions, you can use Excel to calculate years of service to help calculate bonus payments. You can use functions to remove the time from a date stamp in Excel. You can even get Excel to ring an alarm when your data hits specific values. Comment
Δ