EXCEL 有關計算日期的問題

2009-06-12 7:18 am
想請教以下問題:

假設在A1格仔打上日期 "15/5/2009"
1) 有沒有一個公式, 可以將 "15/5/2009" 加一個月, 在B1格出現
"14/6/2009" 這個日子, 再在A2 格仔出現 "15/6/2009" B2格仔出現
"14/7/2009" ..... etc.

目的想出現的樣子 :
15/5/2009 至 14/6/2009
15/6/2009 至 14/7/2009
15/7/2009 至 14/8/2009
15/8/2009 至 14/9/2009
(不過只係打一個日期, 就識得自動加一個月)

2) 有些年份, 2月有28日, 但有時, 2月又只有29日, 如果用上面的方法, 會否有影響, 以致日子計算出來不是跳一個月呢?

3) 如果我在 C1 格打上數目字 "3"
目的係想將A2格仔的日期由"15/6/2009" 變為 "18/6/2009"
(即將15日+3日) 公式又是什麼呢?

4) 如依問題3的方法加日數, 在2月份有時係 29日, 有時係 28日 公式會否唔岩?

十分感謝大家的幫忙, 識答幾多都可以, 就算識一題就幫忙答一題丫~ 唔該晒你~
更新1:

首先,多謝各位的幫忙;-) 致:新田美香 多謝你提供的寶貴意見,現補充如下 : 2009/1/29 加一個月=>2009/2/28 2009/1/30 加一個月=>2009/3/1 2009/1/31 加一個月=>2009/3/2 2009/2/28 加一個月=>2009/3/27 2009/3/31 加一個月=>2009/4/30 2009/4/30 加一個月=>2009/5/29

回答 (3)

2009-06-12 4:57 pm
✔ 最佳答案
我已把公式及 excel file 上載到下列網址
http://www.geocities.com/shin_bingo_dog/EXCEL_date.xls
看看是否達到你的要求.
基本上是用到 excel 增益集 的 分析工具箱 EDATE( ) 函數. 如你的 excel 不明白 edate( ) 是甚麼, 可先安裝 增益集.
excel 會自動 take care 潤年的問題, 所以 2 月 28 日 或 29 日 也不會錯.


2009-06-18 09:29:26 補充:
樓下002 的回答略有徧差, 如輸入的日子是 2009-1-31, 計算就會出現問題.
2009-06-12 9:53 pm
1. 月份加一
做法很簡單, 建議方法如下:
[A1] =date(2009,5,15)
[B1] =date(Year(A1), Month(A1)+1, Day(A1)) - 1
2. 潤年處理
Excel會自動處理, 不用你費心
3. 日期自動加x天
同樣很簡單, 建議方法如下:
[A1] =date(2009,5,15)
[B1] =A1 + X
4. 潤年加3天
你可以自己試試, 應該唔會有問題



參考: Excel Master
2009-06-12 7:46 am
請先解答以下問題, 才可編寫公式:
如A1是2009/1/29 加1個月 即是幾月幾日?
如A1是2009/1/30 加1個月 即是幾月幾日?
如A1是2009/1/31 加1個月 即是幾月幾日?
如A1是2009/2/28 加1個月 即是幾月幾日?
如A1是2009/3/31 加1個月 即是幾月幾日?
如A1是2009/4/30 加1個月 即是幾月幾日?

2009-06-12 14:11:06 補充:
如開始日期是該月的15日, 很多公式都可以, 提供1個:
=A1+DAY(DATE(YEAR(A1),MONTH(A1)+1,-1))
但如開始日期是該月的月底, 便會有問題, 及每人的主觀理解不一定相同, 發問者宜先定義

2009-06-13 10:12:39 補充:
依樓主補充, 所有回答的公式均乎合要求


收錄日期: 2021-04-19 14:28:56
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090611000051KK02111

檢視 Wayback Machine 備份