在EXCEL上面设置时间到期提醒为什么显示#VALUE!

我输入的公式是 =E2-TODAY()=IF(E2=TODAY(),"今天到期",IF(E2<TODAY(),"已过期",IF(E2-TODAY()<=30,E2-TODAY()&"天到期","未到期")))为什么某一行显示出正确的时间了。有点却显示#VALUE!,设置的是常规

表示年月日的数字之间用半角句号.分隔,EXCEL不能正确识别为日期。
选择日期所在的单元格区域,CTRL+H,查找内容,输入.,替换为,输入/或-,全部替换。
2018.9.24修改为2018/9/24或2018-9-24或2018/9-24或2018-9/24均可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-21
=IF(TODAY()-SUBSTITUTE(E2,".","/")>0,"未到期",IF(TODAY()-SUBSTITUTE(E2,".","/")=0,"今天到期",DATEDIF(TODAY(),SUBSTITUTE(E2,".","/"),"D")&"天到期"))