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

如何用条件格式高亮距今超120天的月份?含实操疑问求助

纯文本月份的条件格式解决方案

一、高亮距今超过120天的月份

公式与操作步骤

选中C5:R5单元格区域,打开「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」,输入对应公式后设置高亮格式:

  • 若单元格是中文纯文本月份(如“一月”“二月”),使用公式:
    =EOMONTH(DATE(YEAR(TODAY()),MATCH(C5,{"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"},0),1),0)<TODAY()-120
    
  • 若单元格是英文纯文本月份(如“January”“February”),可简化为:
    =EOMONTH(DATE(YEAR(TODAY()),MONTH(DATEVALUE(C5&" 1")),1),0)<TODAY()-120
    

公式逻辑

先把纯文本月份转换成当年的对应月份第一天,再用EOMONTH获取该月最后一天,判断这个最后一天是否早于「今天往前推120天」——如果是,说明整个月份都已过去超过120天,符合高亮条件。

是否需要特定格式设置?

不需要,单元格保持纯文本格式即可,公式会自动识别月份文本并转换为可计算的日期值。

关于你之前的公式问题

你用的=TEXT(TODAY(),"mmmm")=C5只是精确匹配当前月份的文本内容,逻辑上只筛选当前月,自然不会高亮符合时间差要求的其他月份,所以无法满足需求。

二、实现“月份早于七月时高亮对应项目值”

完全可以实现,操作如下:

  1. 选中对应「项目值」的单元格区域(比如C5:R5对应的C6:R6区域);
  2. 新建条件格式规则,选择「使用公式确定要设置格式的单元格」;
  3. 输入对应公式:
    • 中文月份版本:
      =MATCH(C5,{"一月","二月","三月","四月","五月","六月"},0)>0
      
    • 英文月份版本:
      =MONTH(DATEVALUE(C5&" 1"))<7
      
  4. 设置你需要的高亮格式即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 15:00:49