如何让电子表格根据当前日期自动高亮单元格?
现有日期格式下的实现方案
只要你的日期单元格是真正的日期值(而非纯文本),不管显示格式是什么,都能直接通过条件格式实现当日高亮:
- 选中需要设置高亮的日期单元格区域
- 打开「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
- 输入公式:
=A1=TODAY()(注意:把A1替换成你选中区域的左上角单元格,比如选中B2:B100就写=B2=TODAY()) - 设置高亮格式(比如浅黄填充),确认即可
如果你的日期是纯文本格式(手动输入的文本型日期),需要先将文本转换为日期值,或者用匹配文本的公式:
假设文本格式为「XX月XX日」,公式可写为:=DATE(YEAR(TODAY()),MONTH(LEFT(A1,2)&"/1"),DAY(MID(A1,4,2)))=TODAY(),再按上述步骤设置条件格式。
改为mm/dd/yy格式时的最优方案
切换为标准日期格式后,操作更简洁:
- 选中日期单元格区域,设置单元格格式为「mm/dd/yy」
- 打开「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
- 输入公式:
=A1=TODAY() - 设置高亮格式即可
补充:忽略年份的高亮需求
如果需要每年的同一天都高亮(而非仅当年当日),可使用公式:=TEXT(A1,"mm/dd")=TEXT(TODAY(),"mm/dd"),该公式不受日期显示格式影响。
内容的提问来源于stack exchange,提问作者KN Suiteacc
相关产品推荐
相关产品推荐

