免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac548LINE 與社群533Google 服務468Windows 與電腦455Office 教學442Android 手機402網路新知372AI 工具129
Office 教學

Excel TODAY 函數用法:自動取得當天日期與計算到期天數

TODAY 函數的作用是回傳電腦系統當天的日期,不包含時間。只需輸入 =TODAY() 即可,不需任何參數。適合用於需要隨時間自動更新日期的報表,例如計算剩餘天數。

Excel TODAY 函數語法

=TODAY()

回傳:回傳當天的日期值(序列值),通常顯示為日期格式。

適用版本:所有 Excel 版本皆支援,包含 Microsoft 365、Excel 2021 及更早版本。

TODAY 函數範例

範例 1:顯示今天日期

在報表上方自動顯示今天的製表日期。

報表名稱製表日期
銷售月報表

在 B2 輸入公式:

=TODAY()

結果:依當天日期而定(若為2026年10月23日則顯示 2026/10/23)。直接輸入 TODAY 函數,不需要加上任何參數,Excel 就會自動讀取電腦系統的當天日期並顯示在儲存格中。每次開啟檔案都會自動更新。

範例 2:計算專案剩餘天數

計算距離專案截止日還有幾天。

專案名稱截止日期剩餘天數
網站改版2026/12/31
系統轉移2026/10/31

在 C2 輸入公式:

=B2-TODAY()

結果:依當天日期而定(若當天為2026/10/23,則顯示 69)。將未來的截止日期減去當天日期(TODAY),即可算出距離截止日還有幾天。結果為正數代表還未到期,若為負數則代表已經逾期。

範例 3:判斷產品是否過期

檢查庫存產品的有效期限是否已經超過今天。

產品編號有效期限狀態
A0012026/05/10
A0022027/01/15

在 C2 輸入公式:

=IF(B2<TODAY(), "已過期", "正常")

結果:依當天日期而定(若當天為2026/10/23,則顯示 已過期)。搭配 IF 函數判斷,如果儲存格 B2 的有效期限小於當天日期(TODAY),就回傳「已過期」,否則回傳「正常」。這能幫助快速篩選出需要報廢的庫存。

使用 TODAY 的技巧與注意事項

  • TODAY 函數會跟隨電腦系統時間改變,每次開啟或重新計算活頁簿時,日期都會自動更新為最新的一天。
  • 如果希望輸入當天日期後固定不變,不要使用 TODAY 函數,請直接按鍵盤快速鍵 Ctrl + ;(分號)來插入靜態的當天日期。
  • TODAY 回傳的只有日期,時間部分預設為上午 12:00(即數值 0)。如果需要同時顯示日期與現在時間,請改用 NOW 函數。

TODAY 常見錯誤與解決方法

錯誤原因解決方法
顯示為一串數字(例如 46318)儲存格格式被設定為「通用格式」或「數值」,導致顯示日期的序列值。對該儲存格點擊滑鼠右鍵,選擇「儲存格格式」,將數值格式改為「日期」。
出現 #NAME? 錯誤函數名稱拼字錯誤,或是忘了加上括號打成 =TODAY。檢查拼字,並確認函數後方有加上一對空括號 =TODAY()。

Google 試算表可以用 TODAY 嗎?

Google 試算表完全支援 TODAY 函數,用法與 Excel 相同,皆不需要輸入參數即可回傳當天日期。

下載 TODAY 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:TODAY 範例.xlsx(範例公式都在試算表軟體實際計算過;隨日期或亂數變動的結果以實際開啟時為準)。

常見問題

為什麼 TODAY 函數的日期沒有自動更新?

可能是活頁簿的計算選項被設為手動。請到 Excel 上方的「公式」索引標籤,點選「計算選項」,將其改為「自動」。另外,若檔案一直開著未關閉,需按 F9 鍵手動重新計算才會更新。

可以用 TODAY 函數計算昨天或明天的日期嗎?

可以,直接在函數後方進行加減即可。要取得昨天的日期請輸入 =TODAY()-1,要取得明天的日期請輸入 =TODAY()+1,Excel 會自動換算正確的日期。

如何將 TODAY 函數產生的日期變成固定文字,不要再變動?

複製含有 TODAY 函數的儲存格,接著在原儲存格點擊滑鼠右鍵,選擇「貼上值」。這樣原本的公式就會被轉換成靜態的日期數值,之後開啟檔案便不會再隨日期更新。

相關函數

這篇收錄在「Excel 函數字典」。