Function Problems

How to Calculate a Date of Birth from Age in Excel

Algirdas JasaitisAlgirdas Jasaitis Oct 28, 2026 869 views

Question details

The user wants to know if and how Excel can calculate a person's exact or estimated Date of Birth using only their age.

How to Calculate a Date of Birth from Age in Excel
Product
Excel
Device & OS
not provided
Scenario
Estimating a birth year and date based on a given age and a reference date (like today's date).
Observed behavior
An exact date of birth cannot be found from age alone, but an estimated birth date or birth year can be calculated using Excel formulas.
Before you start

Keep in mind that calculating a date of birth from age alone will only provide an estimated birth date. An exact birthday requires knowing the specific month and day.

Solution 1Recommended

Use the EDATE Function to Estimate Date of Birth

This is the most efficient method to calculate an estimated birth date by subtracting years (converted to months) from a reference date.

The EDATE function allows you to add or subtract months from a specified date. By multiplying the age by 12, you can subtract the total number of months from today's date or a specific reference date to find the estimated birthday.

1
Enter the age data

Enter the person's age in complete years into a cell, for example, cell A2.

2
Select the result cell

Click on the empty cell where you want the calculated date of birth to be displayed.

3
Apply the EDATE formula for current date

Type the formula =EDATE(TODAY(),-12*A2) if you are assuming today is the reference date, and press Enter.

4
Apply the EDATE formula for a custom reference date

If you have a specific reference date in cell B2, use the formula =EDATE(B2,-12*A2) instead.

5
Format as Date

If the result shows as a plain number, right-click the cell, select 'Format Cells', choose 'Date', and click OK.

Use the EDATE Function to Estimate Date of Birth
Accuracy Warning: This formula produces an estimated date of birth. It will only match the exact date of birth if the reference date used in the formula is the person's actual birthday.

Calculate Dates Easily with WPS Spreadsheet

You can effortlessly perform date calculations, including finding birth dates from ages, using WPS Spreadsheet. It fully supports all standard Excel functions like EDATE, YEAR, and TODAY.

  1. 1. Open your data file: Launch WPS Spreadsheet and open the workbook containing the age data.
  2. 2. Select the target cell: Click the cell where you want to output the estimated Date of Birth.
  3. 3. Enter the formula: Type =EDATE(TODAY(),-12*A2) (assuming the age is in cell A2) and press Enter.
  4. 4. Format the output: Right-click the cell, click 'Format Cells', and select your preferred Date format.
Fully compatible with Microsoft Excel formulas and date functionsFree to use with a lightweight, user-friendly interfaceBuilt-in formatting tools for easy date trackingCross-platform support for Windows, Mac, and mobile devices
microsoft office alternative - wps office

Frequently Asked Questions

Why does my EDATE formula return a random 5-digit number?

Spreadsheet programs store dates as sequential serial numbers for calculation purposes. If your formula returns a 5-digit number (like 32541), simply right-click the cell, select 'Format Cells', and change the number format to 'Date'.

Can I calculate the exact date of birth if I only have the age?

No, an exact date of birth requires knowing the exact month and day. Age alone only allows you to calculate the birth year or generate an estimated birth date relative to an assumed reference date.

How do I calculate just the birth year from age in Excel?

To get only the birth year without a specific day and month, select a blank cell and use the formula =YEAR(TODAY())-A2, replacing A2 with the cell reference that contains the person's age.