如何实现EXCEL表格中的日期自动按有效期往上加

2025-04-19 07:42:08
推荐回答(4个)
回答1:

你a1单元格中的日期不是日期格式,需要用SUBSTITUTE公式将“.”替换为“-”

 

=DATE(YEAR(SUBSTITUTE(A:A,".","-")),MONTH(SUBSTITUTE(A:A,".","-"))+B:B,DAY(SUBSTITUTE(A:A,".","-"))-1)

 

回答2:

=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1))

第二个是用条件格式的
条件格式公式内容如下:
是只显示一天,还是超过一个月前的那天都要显示
只显示一天的公式是:
=TODAY()=DATE(YEAR(A1),MONTH(A1)+B1-1,DAY(A1))
意思是今天的时间刚好是到期日前一个月的那天时,才显示,过了今天就不显示了
如果超过一个月前的那天都显示的话,公式是:
=TODAY()>=DATE(YEAR(A1),MONTH(A1)+B1-1,DAY(A1))
这个只要是超过一个月前的那天,都显示,就是提示快过期了或是已经过期了

回答3:

你这种格式是不能运算的,把日期改为日期格式,如2014/4/5或2014-01-12,然后在C1输入=IF(B1="半年",DATE(YEAR(A1),MONTH(A1)+6,DAY(A1)-1),IF(B1="3个月",DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)),""))把C1格式设置为日期。

回答4:

=DATE(YEAR(A1),MONTH(A1)+B1,DAY(A1)-1)

如果,B1中不是直接填的月数的数字,则公式中要将B1改成提取月数,具体要看你的B1单元格的形式。