excel中日期如何自动添加一个月,半年和一年?

D2中填写的是开始时间 C2选择的是 按月 半年 全年

如何让E2中自动出现时间

如 D2 开始时间是2010-5-1 C2选择是按月 E2中自动出现 2010-5-31

(这个我知道可以直接是天数增加60 180 或者365 但是遇到大小月或者平闰年,难免会有一两天的误差,还请大家帮忙。)

1、电脑打开excel表格2019版本。

2、打开Excel表格2019版本后,输入第一个日期。

3、输入第一个日期后,选中单元格下拉增序,然后点击右下角自动填充选项。

4、点击自动填充选项后,就可以选择以月还是以年填充了。

5、选择以月填充后,数据就可以逐月增加了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-01

  一、如果在一列中,可以使用填充序列的方法。

  1、输入第一个单元格日期后,点击“编辑”-“填充”-“序列”。

  2、选择序列产生在“列”,类型为“日期”,日期单位为“月”,步长值为“1”或“6”(半年)或“12”(一年),根据需要设置终止值。

  3、确定即可。

  二、如果在一行内,加1个月、半年、1年求日期,则用公式。

  下图中,A2日期加3月,可在C2中输入“=edate(a2,"3")”即可。

  A3日期加3年,可在C3中输入“=edate(a3,"3"*12)”即可。

  

第2个回答  2010-05-17
发现有人做错了,所以E2公式改为输入如下:
=IF(C2="一月",DATE(YEAR(D2),MONTH(D2)+1,DAY(D2)-1),IF(C2="半年",DATE(YEAR(D2),MONTH(D2)+6,DAY(D2)-1),IF(C2="全年",DATE(YEAR(D2)+1,MONTH(D2),DAY(D2)-1),"未选择期限")))

说明:.一月就是月份加1,日子减1,半年就是月份加6,日子减1,1年就是年份加1,日子减1.本回答被提问者采纳
第3个回答  2010-05-17
E2中,输入=IF(C2="按月",D2 +DATE(0,2,0)-DATE(0,1,DAY(D2)),IF(C2="半年",D2 +DATE(0,7,0)-DATE(0,1,DAY(D2+DATE(0,7,0))),IF(C2="全年",D2 +DATE(1,2,0)-DATE(0,1,DAY(D2 +DATE(1,2,0))))))
第4个回答  2020-07-10

相似回答