日期的加減方式

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

假設您想要新增兩週來調整專案的排程日期,以查看新的完成日期,或想要在專案任務清單中判斷單一活動需要多長時間才能完成。 您可以使用簡單的公式在日期之間加減天數,或者使用專為 Excel 中的日期而設計的工作表函數。

日期的天數加減方式

假設您的帳單在每個月的第二個星期五到期。 您想要將資金轉入您的支票帳戶,以便這些資金在該日期前 15 個日曆日到帳,因此您需要從到期日減去 15 天。 在下列範例中,您將瞭解如何輸入正數或負數來加減日期。 

使用 =A2+B2 從日期加上或減去天數,其中 A2 是日期,而 B2 是要加減的天數。

  1. 在欄 A 中輸入您的到期日。
  2. 在 B 欄中輸入要加減的天數。您可以輸入負數以從開始日期減去天數,或輸入正數以新增至您的日期。
  3. 在儲存格 C2 中,輸入 =A2+B2,然後視需要向下複製。

使用 EDATE 函數將日期加減月份

您可以使用 EDATE 函數 快速加減日期中的月份。

EDATE 函數需要兩個引數:開始日期以及您想要加減的月份數。 若要減去月份,請輸入負數做為第二個引數。 例如,=EDATE (“9/15/19”,-5) 會傳回 4/15/19

使用 EDATE 在日期中加減月份。在此情況下,=EDATE (A2,B2) 其中 A2 是日期,而 B2 是要加減的月份數。

  1. 在此範例中,您可以在欄 A 中輸入開始日期。

  2. 在 B 欄中輸入要加減的月數。若要指出是否應減去月份,您可以在數字 (前輸入減號 (-) ,例如 -1) 。

  3. 在儲存格 C2 中輸入 (A2,B2) =EDATE ,然後視需要向下複製。

    注意

    • 根據包含您輸入之公式的儲存格格式,Excel 可能會將結果顯示為序列值。 例如,8-Feb-2019 可能會顯示為 43504。
    • Excel 會以連續的序列值儲存日期,以便將日期用於計算。 預設情況下,1900 年 1 月 1 日是序號 1,而 2010 年 1 月 1 日是序號 40179,因為現在是 1900 年 1 月 1 日之後的 40,178 天。
    • 如果您的結果顯示為序列值,請選取有問題的儲存格,然後繼續執行下列步驟:
      • Ctrl+1 啟動 [ 儲存格格式 ] 對話方塊,然後選取 [數字 ] 索引標籤。
      • [類別] 底下,選取 [ 日期],選取您想要的日期格式,然後選取 [ 確定]。 每一個儲存格中的值應該會顯示為日期,而不是顯示為數列。

日期的加減年份

在此範例中,我們使用下列公式將開始日期的年份加減方式:

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

使用 =DATE (YEAR (A2) +B2,MONTH (A2) ,DAY (A2) ) 的開始日期加減年份

公式運作方式:

  • YEAR 函數會查看儲存格 A2 中的日期,並傳回 2019。 接著從儲存格 B2 再加 3 年,得出 2022 年。
  • MONTHDAY 函數只會傳回儲存格 A2 中的原始值,但 DATE 函數需要這些原始值。
  • 最後, DATE 函數接著將這三個值結合成 3 年後的日期,即 202/08/22

在日期上加減日、月和年的組合

在此範例中,我們使用下列公式將年、月和日與開始日期相加減:

=DATE (YEAR (A2) +B2,MONTH (A2) +C2,DAY (A2) +D2)

使用 DATE 函數在日期上加減年、月或日。

公式運作方式:

  • YEAR 函數會查看儲存格 A2 中的日期,並傳回 2019。 接著從儲存格 B2 加上 1 年,得出 2020。
  • MONTH 函數會傳回 6,然後從儲存格 C2 中將 7 加總。 這很有趣,因為 6 + 7 = 13,即 1 年零 1 個月。 在此情況下,公式將辨識該情況,並自動將年份新增至結果,將年份從 2020 年推遲到 2021 年。
  • DAY 函數會傳回 8,並加總 15。 如果您計算指定月份的天數,其運作方式類似於公式中的 MONTH 部分。
  • 然後, DATE 函數將這三個值結合為未來的 1 年零 7 個月零 15 天日期,即 2021/01/23