在Excel中使用工作表計算中的今日日期

如何在Excel中處理日期

可以使用TODAY函數將當前日期添加到工作表 (如上圖中的第二行所示)和日期計算(顯示在上面的第三行至第七行中)。

但是,該函數是Excel的易失性函數之一,這意味著每次重新計算包含該函數的工作表時,它都會自行更新。

通常情況下,每次打開工作表時都會重新計算工作表,因此每天打開工作表的日期將會更改,除非自動重新計算關閉。

為防止每次打開使用自動重新計算的工作表時更改日期,請嘗試使用此鍵盤快捷鍵來輸入當前日期

TODAY函數的語法和參數

函數的語法引用函數的佈局,並包含函數的名稱,括號,逗號分隔符和參數

TODAY函數的語法是:

= TODAY()

函數沒有任何可以手動設置的參數。

TODAY使用計算機的序列日期 - 將當前日期和時間存儲為一個數字 - 作為參數。 它通過讀取計算機的時鐘獲取當前日期的這些信息。

使用TODAY功能輸入當前日期

輸入TODAY功能的選項包括:

  1. 鍵入完整的函數:= TODAY()放入工作表單元格中
  2. 使用TODAY功能對話框輸入功能

由於TODAY函數沒有任何可以手動輸入的參數,許多人選擇只輸入函數而不是使用對話框。

如果當前日期不更新

如前所述,如果每次打開工作表時,TODAY函數都不會更新到當前日期,則工作簿的自動重新計算可能已關閉。

激活自動重新計算:

  1. 單擊功能區的“ 文件”選項卡以打開文件菜單。
  2. 點擊菜單上的選項打開Excel選項對話框。
  3. 單擊左側窗口中的“ 公式”選項可查看對話框右側窗口中的可用選項。
  4. 在“ 工作簿計算選項”部分下,單擊“ 自動”打開自動重新計算。
  5. 單擊確定關閉對話框並返回到工作表。

在日期計算中使用TODAY

當用於日期計算時,TODAY函數的真正用處變得明顯 - 通常與其他Excel日期函數一起使用 - 如上圖中的第3行至第5行所示。

第三行到第五行中的示例通過將單元格A2中的TODAY函數的輸出用作YEAR,MONTH和DAY函數的參數,提取與當前日期相關的信息,例如當前年份,月份或日期。

TODAY功能還可用於計算兩個日期之間的時間間隔,如上圖中第6行和第7行所示的天數或年數。

日期為數字

第6行和第7行的公式中的日期可以相互減去,因為Excel將日期存儲為數字,這些日期格式化為工作表中的日期,以方便我們使用和理解。

例如,單元格A2中的日期為2016年9月23日(2016年9月23日)的序列號為42636(自1900年1月1日以來的天數),而2015年10月15日的序列號為42,292。

單元格A6中的減法公式使用這些數字來查找兩個日期之間的天數:

42,636 - 42,292 = 344

在單元格A6中的公式中,Excel的DATE函數用於確保輸入日期2015年10月15日並將其存儲為日期值。

在單元格A7中的示例中,使用YEAR函數從單元格A2中的TODAY函數中提取當前年份(2016年),然後從1999年中減去以找出兩年之間的差異:

2016年至1999年= 16

減去日期格式問題

在Excel中減去兩個日期時,結果通常顯示為另一個日期而不是數字。

如果包含公式的單元格在輸入公式之前被格式化為常規,則會發生這種情況。 由於公式包含日期,Excel會將單元格格式更改為日期。

要將公式結果視為數字,必須將單元格的格式重新設置為常規或數字。

去做這個:

  1. 突出顯示格式不正確的單元格。
  2. 用鼠標右鍵單擊以打開上下文菜單。
  3. 在菜單中,選擇“ 格式單元格”以打開“格式單元格”對話框。
  4. 在對話框中,如果需要,單擊數字選項卡以顯示數字格式選項。
  5. 在類別部分下,點擊常規。
  6. 單擊確定關閉對話框並返回到工作表。
  7. 公式結果現在應該顯示為一個數字。