Excel 可協助您以不同方式計算一個人的年齡。 下表顯示使用 日期和時間函數執行此動作的常見方法。
若要在 Excel 中使用這些範例,請拖曳選取表格中的資料,接著對選取的範圍按一下滑鼠右鍵,選擇「複製」。 開啟新工作表,以滑鼠右鍵按一下儲存格 A1,然後選擇 [貼上選項] [ > 保留來源格式設定]。
| 資料 | |
|---|---|
| 10/2/2012 | |
| 5/2/2014 | |
| 6/3/2014 | |
| 7/3/2014 | |
| 6/3/2002 | |
| 公式 | 描述 |
| =(YEAR(NOW())-YEAR(A2)) | 結果就是人員的年齡,也就是今天與 A2 中出生日期的差異。 此範例使用 YEAR 和 NOW 函數。 如果此儲存格未顯示數字,請確定其格式為數字或 通用格式。 了解如何將儲存格格式設定為數字或日期。 |
| =YEAR(NOW())-1960 | 1960 年出生的人的年齡,不使用儲存格參照。 如果此儲存格未顯示為數字,請確定其格式化為數字或 通用。 了解如何將儲存格格式設定為數字或日期。 |
| =YEARFRAC(A3,A5) | 計算 A5 和 A3 中日期之間的年分數年齡。 |
| =(A5-A6)/365.25 | 計算 A5 和 A6 中日期之間的年齡,也就是 12.08。 為了說明閏年每 4 年發生一次,公式中使用了 365.25。 |
| =("10/2/2014"-"5/2/2014") | 不使用儲存格參照來計算兩個日期之間的天數,即 153。 |
| =DAYS(TODAY(),"2/15/79") | 使用兩個日期函數,兩個日期之間的天數。 DAYS 函數的兩個引數可以是實際日期、儲存格參照或其他日期和時間函數,例如 TODAY 函數。 |
| =(YEAR(NOW())-YEAR(A3))*12+MONTH(NOW())-MONTH(A3) | A3 到目前日期之間的月數。 此範例使用 YEAR 函數、NOW 函數與 MONTH 函數。 如果此儲存格未顯示為數字,請確定其格式化為數字或 通用。 了解如何將儲存格格式設定為數字或日期。 |
| =NETWORKDAYS(A3,A2,A3:A5) | A2 和 A3 中兩個日期之間的完整工作日數,即 107。 工作日不含週末與假日。 最後一個引數 A3:A5 列出要從工作日中減去的假日。 此範例使用 NETWORKDAYS 函數。 |
| =DAYS360 (A2,A3,TRUE) | A2 和 A3 中兩個日期之間的天數,即 570。 這是以會計計算中常見的 360 天 (12 個 30 天月份) 為基礎。 此範例使用 DAYS360 函數。 |
| =EDATE(A3,-4) | 將此格式轉換為 日期格式 ,而這應為 1/2/2014,也就是 A3 中的日期 (四個月或 -4) 個月前。 此範例使用 EDATE 函數,可用於計算銀行票據的到期日期。 |