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,真) | A2和A3兩個日期之間的天數為570天。 這是基於會計計算中典型的360天年度數據 (十二個30天月份) 。 此範例使用 DAYS360 函數。 |
| =EDATE(A3,-4) | 將此格式轉換為 日期格式 ,應該是2014年1月2日,也就是A3日期前四個月 (或比日期前四) 。 此範例使用 EDATE 函數,可用於計算銀行票據的到期日期。 |