You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel条件格式设置:判断输入日期是否为指定工作表中的周一

搞定Excel非周一日期高亮的两种方法

没问题,我来帮你实现这个需求——当输入的日期不在指定工作表的周一列表里时,自动高亮单元格。这里有两种方案,你可以根据自己的实际情况选:

方案一:直接判断日期是否为周一(无需依赖周一列表)

如果你的核心需求就是高亮非周一的日期,其实不用特意维护周一列表,用WEEKDAY函数直接判断更简单:

  • 选中你要输入日期的单元格区域(比如Sheet1的A列)
  • 点击「开始」选项卡 → 「条件格式」→ 「新建规则」
  • 选择「使用公式确定要设置格式的单元格」
  • 在公式框里输入:
    =WEEKDAY(A1,2)<>1
    👉 解释下:WEEKDAY(A1,2)会把周一返回为1,周日返回为7;<>表示“不等于”,所以当日期不是周一的时候,这个公式就会返回TRUE,触发格式
  • 点击「格式」按钮,设置你想要的高亮样式(比如填充红色底色),确认后就搞定啦!

方案二:匹配指定工作表的周一日期列表

如果你必须基于已有的周一日期列表(比如Sheet2的A列存着所有需要匹配的周一),可以用查找匹配的方式:

  • 同样先选中目标单元格区域
  • 打开「新建规则」→ 「使用公式确定要设置格式的单元格」
  • 选下面任意一个公式输入:
    1. 用COUNTIF统计匹配次数:
      =COUNTIF(Sheet2!$A:$A,A1)=0
      👉 意思是:如果Sheet2的A列里找不到当前单元格的日期(统计次数为0),就触发高亮
    2. 用VLOOKUP判断是否存在:
      =ISERROR(VLOOKUP(A1,Sheet2!$A:$A,1,FALSE))
      👉 意思是:如果VLOOKUP找不到匹配的日期,就会返回错误值,ISERROR把错误转为TRUE,触发高亮
  • 最后设置高亮格式,确认即可

小提醒

  • 确保Sheet2里的周一日期和你输入的日期格式完全一致(比如都是12-Feb-18这种),不然可能会出现明明是周一却没匹配上的情况
  • 要是你的周一列表后续会更新,这两种方案都会自动同步生效,不用重新设置条件格式

内容的提问来源于stack exchange,提问作者Surmeet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:24:40