可自动高亮30天内到期日期:先选中日期区域(如B2:B100)并确保为有效日期格式,再通过“条件格式→新建规则→使用公式”,输入=AND(B2>=TODAY(),B2

如果您在Excel中管理合同、许可证或任务截止日期,需要快速识别哪些日期将在30天内到期,则可借助条件格式结合TODAY函数自动高亮标记。以下是实现该效果的具体操作步骤:
一、选择目标日期区域
为使条件格式生效,必须先选中包含待检查日期的所有单元格(例如B2:B100),确保这些单元格中均为有效的日期格式(Excel可识别的序列值),而非文本型“日期”。若单元格显示为左对齐或含单引号前缀,需先转换为真实日期。
1、用鼠标拖选需要应用规则的日期列区域,如B2:B100。
2、确认所选单元格右下角无绿色小三角(表示无错误警告);如有,点击感叹号图标,选择“转换为日期”。
二、新建基于公式的条件格式规则
条件格式需通过自定义公式判断每个单元格是否满足“距今天≤30天且大于等于今天”的逻辑,即:日期 ≥ TODAY() 且 日期 ≤ TODAY()+30。使用公式可精准控制高亮范围,避免过期日期也被标记。
1、在“开始”选项卡中,点击“条件格式”→“新建规则”。
2、在弹出窗口中选择“使用公式确定要设置格式的单元格”。
3、在公式框中输入:=AND(B2>=TODAY(),B2(注意:B2应与所选区域左上角单元格地址一致)。
4、点击“格式”按钮,切换至“填充”选项卡,选择醒目颜色(如浅黄色),再点“确定”完成规则设置。
三、验证并调整相对引用行为
Excel条件格式中的公式默认采用相对引用,因此B2在应用于B3时会自动变为B3,从而逐行计算。若发现部分单元格未按预期高亮,可能因公式中单元格地址未随选区起始位置同步调整,需重新核对公式基准单元格。
1、再次打开“条件格式”→“管理规则”,查看已设规则的公式。
2、确认公式中引用的单元格地址(如B2)与所选区域第一个单元格完全对应;若原选区为C5:C50,则公式应为=AND(C5>=TODAY(),C5。
3、修改后点击“确定”,返回工作表观察高亮是否覆盖全部符合条件的日期。
四、排除空白单元格干扰
若日期列中存在空单元格,当前公式会将其视为0(即1900年1月0日),导致被错误高亮。需在公式中加入ISNUMBER判断,确保仅对有效日期运算。
1、编辑原有规则,在公式框中替换为:=AND(ISNUMBER(B2),B2>=TODAY(),B2。
2、点击“确定”保存更新后的规则。
3、检查原为空白的行是否已取消高亮,确认仅含真实日期且处于30天窗口内的单元格被标记。










