在EXCEL表格中,整列的日期(格式是年月日)减去今天的年月日小于等于12个月的公式要怎么写,

也就是说,我希望这二个时间相减小于12个月时,用红色突然出显示,以提醒我时间。符合条件,用红色突出表示的我会弄,只要帮我写出这个实现公式,谢谢。

实现这个效果有两种方法:
1、在另一列得到相减结果--比如日期在A列,可在B1输入公式:
=DATEDIF(NOW(),A1,"m")
将公式向下拉填充复制就可以准确得到相减的月数,如下的操作相信楼主知道如何做了。

2、直接在A列上用红色显示出符合条件的单元格--全选A列后打开菜单栏上的“格式”-“条件格式”,在“条件1”中选“公式”,旁边输入:
=datedif(now(),a1,"m")<=12
再点开旁边的“格式”选红色,保存后就可以在A列上反应出来了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-08
更正下楼上的
这个问题用now()是不合适的,用today()
DATEDIF(a1,today(),"m")<=12
如果datedif函数不可以,工具-加载宏里面VBA函数加载下追问

用这个函数是没错,可是用完这个函数之后的结果,跟把这些数据复制粘贴到新的EXCE表中的结果不同,为什么呢?函数没错,数据没错,可是结果不同?

追答

错位了一行,把你的条件格式贴出来,看看是怎么写的

本回答被提问者采纳
第2个回答  2011-05-08
datedif(a1,now(),"m")<=12
datedif(now(),a1,"m")
相似回答