硅胶表怎么调时间图解:EXCEL条件格式疑难问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 12:34:54
本人自制一张年历表,但无法用条件格式设置法定假日,请各位帮忙解决(不用VBA做到更好)
现在的情况是,条件格式中已有一项条件,为当天日期的格式,本人想在每年的法定假日(年份下有个滚动条,可以直接设置年份),即1月1日、5月1日~5月3日、10月1日~10月3日设置为红色显示,我在条件格式中如下设置,但没有变化:(年份在M1单元格中)

单元格数值 等于 =OR(DATE($M$1,1,1),DATE($M$1,5,1),DATE($M$1,5,2),DATE($M$1,5,3),DATE($M$1,10,1),DATE($M$1,10,2),DATE($M$1,10,3) 格式为字体颜色为红色

我的想法是:当选择区域中(即日期区域),任意一个单元格的数值等于OR函数中任意一个日期,格式就变成红色,不知这样设置是否合理,请各位EXCEL高手指教。
本人需要在条件格式中输入的公式得出的是日期,而不是逻辑值(True或False)
因为如果得出的是日期的话(例如,条件格式中,数值等于当天的,格式变成当天的格式),完全可以,但如果是逻辑值的话,那无法相等,因为日期不可能等于逻辑值的
条件格式虽然是通过公式的结果(或数值)与单元格中的公式或数值进行比较而得出True or False的,但在一定情况下,需要返回其他类型的值(例如,数值、日期等等),所以,是否有某个函数可以解决这个问题成为关键

试试:
把“单元格数值”修改成“公式”。

本人需要在条件格式中输入的公式得出的是日期,而不是逻辑值(True或False)?
为什么要返回日期呀,条件格式本来就是跟据公式的结果是True或False来判断格式的。