假设日期写在A1单元格,B1单元格写入在加的月数值
则公式为
=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))
或
=EDATE(A1,B1)
再设置单元格格式设为日期格式
EDATE
返回代表指定日期 (start_date) 之前或之后用于指示月份数的日期的序列号。使用函数 EDATE
可以计算与发行日处于一月中同一天的到期日的日期。
如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。
前面回答时没有图,这下怎么又有图了
C1单元格的"6月",改成6就能计算了
或者写入6后,再设置单元格格式---自定义---类型中写入 0"月" ---确定后,C1单元格就会显示成"6月"了
如果不想改动C1单元格内容,又想让公式能计算,则
F2单元格公式改成
=DATE(YEAR(A1),MONTH(A1)+SUBSTITUTE(C1,"月",),DAY(A1))
或
=DATE(YEAR(A1),MONTH(A1)+LEFT(C1,FIND("月",C1)-1),DAY(A1))
再或
=DATE(YEAR(A1),MONTH(A1)+LEFT(C1,LEN(C1)-1),DAY(A1))
如果是用EDATE函数,则
=EDATE(A1,SUBSTITUTE(C1,"月",))
或
=EDATE(A1,LEFT(C1,FIND("月",C1)-1))
再或
=EDATE(A1,LEFT(C1,LEN(C1)-1))
温馨提示:答案为网友推荐,仅供参考