急 excel如何將日期加一年後減一天

2010-03-10 2:31 am
Excel如何將日期加一年後減一天

ex.A1為2009/2/2
如何讓A2為2010/2/1??

如果A1為2009/1/1
又該如何讓A2為2009/12/31??

感激不盡
更新1:

我有試過下面這一個公式 =DATE(YEAR(A1+1),MONTH(A1),DAY(A1-1)) 日期雖然減一天了 但是年份卻還是一樣停留在2009 ... 麻煩各位教教我

更新2:

我剛剛試了 是這個公式沒錯 =DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))-1 感謝!~ 但是有沒有辦法當我A1沒有打上日期的時候,A2是空白的 當我A1打上日期後A2自動顯示我要的日期(A2的公式先打好) 因為我A1還沒有日期的時候,A2公式打好後會出現"1900/12/30" 如果我要是空白的該如何??

回答 (3)

2010-03-10 4:32 am
✔ 最佳答案
A2=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))-1

但這樣是還有一個問題點?
如果當年是閏年時,日期要如何計算?

例:2008/02/29 ==> 2009/02/28
2008/03/01 ==> 2009/02/28
2010-03-10 3:26 pm
=IF(A1="","",DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))-1)
2010-03-10 4:50 am
A2=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))-1

A2=DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)-1)
以上都可以
這個
A2=DATE(YEAR(A1+1),MONTH(A1),DAY(A1-1)) XXXXXX
你公式弄錯了


收錄日期: 2021-04-27 13:12:38
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100309000016KK05915

檢視 Wayback Machine 備份