日期的加減方式

假設您想要調整專案的排程日期,看看新增兩週後產生的新完成日期,或者想要決定完成專案工作清單中單一活動所需花費的時間,則您可以用簡單的公式,加上或減去日期,或者您也可以使用 Excel 中專門處理日期的工作表函數。

本文內容

在日期加上或減去天數

在日期加上或減去月數

在日期加上或減去年數

新增天數、月數與年數的組合至日期

在日期加上或減去天數

假設您有一筆帳戶餘額在 2010 年 2 月 8 日到期,您要把錢匯到活期存款帳戶,以便讓錢在到期日 15 天前進帳,此外,您也知道帳戶有 30 天的開立帳單週期,而您要決定何時應該將支付 2010 年 3 月帳單的錢匯到帳戶中,以便在到期日 15 天前可供使用。

  1. 在儲存格 A1 中,輸入 2/8/10

  2. 在儲存格 B1 中,輸入 =A1-15

  3. 在儲存格 C1 中,輸入 =A1+30

  4. 在儲存格 D1 中,輸入 =C1-15

儲存格 A1 和 C1 會顯示 2 月和 3 月帳戶餘額的到期日 (2/08/10 和 3/10/10),而儲存格 B1 和 D1 則會顯示根據這些到期日您應該匯入款項的日期 (1/24/10 和 2/23/10)。

在日期加上或減去月數

您可以使用 EDATE 函數 (機器翻譯),迅速在日期加上或減去整整幾個月。

EDATE 函數需要兩個值 (也稱為引數):開始日期和您要加上或減去的月數。若要減去月數,請輸入負數值做為第二個引數 (例如,=EDATE("10/2/15",-5))。這個公式所得出的日期結果是 9/15/09

您可以參照包含日期值的儲存格,或輸入用引號括住的日期 (例如 "2/15/10") 來指定開始日期的值。

例如,假設您要在 2009 年 10 月 16 日上再加 16 個月。

  1. 在儲存格 A5 中,輸入 10/16/09

  2. 在儲存格 B5 中,輸入 =EDATE(A5,16)

    此函數使用儲存格 A5 中的值做為日期。

  3. 在儲存格 C5 中,輸入 =EDATE("10/16/09",16)

    在此範例中,函數使用您直接輸入的日期值,"09/10/16"。

    儲存格 B5 和 C5 應該會同時顯示日期 2/16/11

    附註: 依包含您所輸入公式的儲存格格式而定,Excel 可能會將結果顯示為數列:在此範例中,2011/2/16 可能會顯示為 40590。

    Excel 會以連續的序列值儲存日期,以便將日期用於計算。根據預設,1900 年 1 月 1 日是序列值 1,而 2010 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 40,178 天,所以其序列值是 40179。

  4. 如果您的結果顯示為數列,請選取儲存格 B5 和 C5,然後繼續執行下列步驟。

  5. 在 [常用] 索引標籤的 [儲存格] 群組中,按一下 [格式],再按一下 [儲存格格式]。

  6. 在 [儲存格格式] 對話方塊中,按一下 [數值] 索引標籤。

  7. 在 [類別] 底下,按一下 [日期],再按一下 [確定]。每一個儲存格中的值應該會顯示為日期,而不是顯示為數列。

在日期加上或減去年數

如果將範例複製到空白工作表上,就會更容易了解。

如何複製範例?

  • 選取本文中的範例。如果您在 Excel Web App 中複製範例,請一次複製並貼到一個儲存格。重要 請勿選取列或欄標題。

    從 Windows 版 Excel 2013 說明中選取範例

    選取 [說明] 中的範例

  • 按 CTRL+C。

  • 建立空白的活頁簿或工作表。

  • 在工作表中,選取儲存格 A1,然後按 CTRL+V。如果您使用的是 Excel Web App,請針對範例中的每個儲存格重複複製與貼上。

  • 重要 您必須將範例貼到工作表的儲存格 A1,範例才能正常運作。

  • 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。

  • 當您將範例複製到空白工作表後,可以依照您的需求修改。

1

2

3

4

5


6


7


8

A

B

日期

要加上 (或減去) 的年數

6/9/2009

3

9/2/2009

-5

12/10/2010

25

公式

描述 (結果)

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

在 6/9/2009 加上 3 年 (6/9/2012)

=DATE(YEAR(A3)+B3,MONTH(A3),DAY(A3))

從 9/2/2009 減去 5 年 (9/2/2004)

=DATE(YEAR(A4)+B4,MONTH(A4),DAY(A4))

在 12/10/2010 加上 25 年 (12/10/2035)

函數如何運作

在這三個公式中,都將 B 欄中指定的年數加上從 A 欄中衍生的年份值。

例如,在儲存格 A6 中,YEAR 函數是用在儲存格 A2 中的日期 (6/9/2009) 上,然後傳回 2009 做為年份, 然後公式再加上 3 (儲存格 B2 中的值) 至年份值,得到 2012。相同的公式中,MONTH 函數會傳回值 6,而 DAY 函數則傳回值 9,然後 DATE 函數再結合三個值,形成三年後的日期:6/9/2012

您可以使用相似的函數,在某個日期加上月數。例如,使用上一個範例資料,您可以使用下列公式,在日期 6/9/2009 加上 9 個月:=DATE(YEAR(A2),MONTH(A2)+9,DAY(A2))。這個公式會傳回日期 3/9/2010

新增天數、月數與年數的組合至日期

如果將範例複製到空白工作表上,就會更容易了解。

如何複製範例?

  • 選取本文中的範例。如果您在 Excel Web App 中複製範例,請一次複製並貼到一個儲存格。重要 請勿選取列或欄標題。

    從 Windows 版 Excel 2013 說明中選取範例

    選取 [說明] 中的範例

  • 按 CTRL+C。

  • 建立空白的活頁簿或工作表。

  • 在工作表中,選取儲存格 A1,然後按 CTRL+V。如果您使用的是 Excel Web App,請針對範例中的每個儲存格重複複製與貼上。

  • 重要 您必須將範例貼到工作表的儲存格 A1,範例才能正常運作。

  • 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。

  • 當您將範例複製到空白工作表後,可以依照您的需求修改。

1

2

3


4


5

A

B

日期

6/9/2009

公式

描述 (結果)

=DATE(YEAR(A2)+3,MONTH(A2)+1,DAY(A2)+5)

在 6/9/2009 加上 3 年、1 個月和 5 天 (7/14/2012)

=DATE(YEAR(A2)+1,MONTH(A2)+7,DAY(A2)+5)

在 6/9/2009 加上 1 年、7 個月和 5 天 (1/14/2011)

範例中的公式有下列引數 (引數是提供給函數的值)。

加上日期的公式

加上日期的公式

按鈕影像 start_date:日期或包含日期之儲存格的參照。

圖說文字 2 add_year:要加上的年數。

按鈕影像 add_month:要加上的月數。

圖說文字 4 add_day:要加上的天數。

函數如何運作

在每一個公式中,加上指定的年數、月數和日數至儲存格 A2 中所包含的日期。

例如,在儲存格 A5 (第二個公式) 中,YEAR 函數是用在儲存格 A2 中的日期 (6/9/2009) 上,然後傳回 2009 做為年份,然後公式再加上 1 到年份值,得到 2010MONTH 函數傳回值 6,在該值加上 7 個月,由於 6 個月加上 7 個月總數是 13 個月,DATE 函數就加上 1 年到年份值,得到 2011;然後 DATE 函數再從月份值減去 12,得到值 1 做為月份,DAY 函數傳回值 9,而加上 5 天到該值得到 14,最後 DATE 函數結合這三個值 (2011、1 和 14) 形成一年七個月又五天之後的日期:1/14/2011

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×