本文將說明 Microsoft Excel 中 TODAY 函數的公式語法及使用方式。
描述
TODAY 函數會傳回目前日期的序列值。 該序列值是 Excel 用於日期及時間計算的日期時間碼。 如果儲存格格式在輸入函數之前是 [通用格式],則 Excel 會將儲存格格式變更為 [日期]。 如果您要檢視序列值,必須將儲存格格式變更為 [通用格式] 或 [數值]。
當您必須在工作表上顯示目前日期,而不管是否開啟了活頁簿時,TODAY 非常有用。 此函數也很適合計算間隔時間。 例如,若您知道某人出生於 1963 年,便可以使用下列公式找出該人截至今年生日前的年齡:
= YEAR( TODAY())-1963
此公式使用 TODAY 函數做為 YEAR 函數的引數,以取得目前的年份,然後再減去 1963,即可傳回那個人的年齡。
: 如果 TODAY 函數未依預期更新儲存格的值,您可能需要變更設定,以控制活頁簿或工作表重新計算的時間。 在 [檔案] 索引標籤上,按一下 [選項],然後在 [公式] 類別的 [計算選項] 之下,確定已選取 [自動]。
語法
TODAY()
TODAY 函數語法沒有引數。
: Excel 會以連續的序列值來儲存日期,以便用來執行計算。 根據預設,1900 年 1 月 1 日是序列值 1,而 2008 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 39,447 天,所以其序列值是 39,448。
範例
請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。
公式 |
描述 |
結果 |
---|---|---|
=TODAY() |
傳回目前日期。 |
2011/12/1 |
=TODAY()+5 |
傳回目前日期加上 5 天。 例如,如果目前日期是 2012/1/1,此公式會傳回 2012/1/6。 |
2011/12/6 |
=DATEVALUE("1/1/2030")-TODAY() |
傳回目前日期與 2030/1/1 之間的天數。 請注意,儲存格 A4 必須格式化為 [通用格式] 或 [數值],結果才能正確顯示。 |
1918/1/31 |
=DAY(TODAY()) |
傳回本月份的目前日期 (1 - 31)。 |
1 |
=MONTH(TODAY()) |
傳回本年度的目前月份 (1 - 12)。 例如,如果目前月份是 5 月,此公式會傳回 5。 |
12 |