如何在 Excel 中使用 TODAY 函數
TODAY 函數將當前日期添加到工作表和日期計算中。該函數是 Excel 的可變函數之一,這意味著它會在每次重新計算包含該函數的工作表時自行更新。
本文中的信息適用於 Excel 2019、2016、2013、2010、2007;Excel for Microsoft 365、Excel Online、Excel for Mac、Excel for iPad、Excel for iPhone 和 Excel for Android。
今日函數語法和參數
函數的語法是指函數的佈局,包括函數的名稱、括號、逗號分隔符和參數。
TODAY 函數的語法是:
=TODAY()
TODAY 使用計算機的序列日期,它存儲當前日期和時間,作為一個數字,作為一個參數。它通過讀取計算機時鐘獲取當前日期的信息。
有兩個選項可以將 TODAY 函數輸入到 Excel 工作表中:
- 在工作表單元格中鍵入完整的函數。
- 使用 TODAY 函數對話框輸入函數。
由於 TODAY 函數沒有任何可以手動輸入的參數,因此鍵入函數就像使用對話框一樣容易。
每次打開工作表時,日期都會更改,除非關閉自動重新計算。要防止每次打開使用自動重新計算的工作表時更改日期,請使用鍵盤快捷鍵輸入當前日期。
在 Excel 計算中使用 TODAY
當 TODAY 函數用於日期計算時(通常與其他 Excel 日期函數結合使用),它的實用性就變得很明顯。
TODAY 函數還計算兩個日期之間的間隔,例如天數或年數。請參見上圖的第 6 行和第 7 行。
日期作為數字
第 6 行和第 7 行的公式中的日期可以相互減去,因為 Excel 將日期存儲為數字。這些數字在工作表中被格式化為日期,以便於使用和理解。
例如,單元格 A2 中的日期 11/1/2018(2018 年 11 月 1 日)的序列號為 43405(自 1900 年 1 月 1 日以來的天數)。2015 年 10 月 15 日的序列號為 42,292。
單元格 A6 中的減法公式使用這些數字來計算兩個日期之間的天數,43,405 – 42,292 = 1113。
單元格 A6 中的公式使用 Excel 的 DATE 函數來確保輸入日期 10/15/2015 並將其存儲為日期值。
單元格 A7 中的示例使用 YEAR 函數從單元格 A2 中的 TODAY 函數中提取當前年份,然後從 1999 中減去以求出這兩年之間的差值,2018 – 1999 = 19。
在輸入公式之前,單元格 A7 的格式設置為常規,因此顯示的結果不正確。要解決此問題,請參閱本文末尾的修復日期格式問題部分。
解決日期重新計算問題
如果 TODAY 函數在每次打開工作表時都沒有更新為當前日期,則工作簿的自動重新計算已關閉。
要激活自動重新計算:
- 選擇文件>選項。在 Mac 上,選擇Excel > 首選項。
- 選擇公式。在 Mac 上,選擇計算。
- 在“ 計算選項”部分中,選擇“自動”以打開自動重新計算。
- 關閉對話框並返回到工作表。
修復日期格式問題
在 Excel 中減去兩個日期時,結果通常顯示為另一個日期而不是數字。如果包含公式的單元格在輸入公式之前被格式化為常規,就會發生這種情況。
由於公式包含日期,Excel 將單元格格式更改為日期。示例中的單元格 A7 顯示已格式化為日期的單元格。它包含錯誤的信息。要以數字形式查看公式結果,必須將單元格的格式設置回常規或數字:
- 突出顯示格式不正確的單元格。
- 右鍵單擊突出顯示的單元格以打開上下文菜單。
- 選擇設置單元格格式以打開設置單元格格式對話框。
- 選擇“數字”選項卡以顯示格式設置選項。
- 在“類別”部分中,選擇“常規”。
- 選擇“確定”關閉對話框並返回到工作表。
發佈留言