如何在 Excel 中使用条件格式突出显示早于 30 天的日期?
在 Excel 中处理日期列表时,通常需要突出显示早于今天 30 天以上的日期。手动识别这些日期不仅耗时,还容易出错,尤其在面对大型数据集时更是如此。本指南为您介绍多种高效方法,助您轻松应对:通过条件格式自动高亮显示、借助辅助公式进行排序与标记、运用 VBA 宏处理大型或动态数据范围,甚至利用专业工具进一步简化工作流程。掌握这些技巧,您将能快速识别逾期日期、有效监控截止时间,并从容管理时效性数据。
使用使用条件格式突出显示早于 30 天的日期
使用强大工具轻松选中并突出显示早于指定日期的日期
使用 VBA 宏自动突出显示早于 30 天的日期
使用辅助列公式标记早于 30 天的日期
使用使用条件格式突出显示早于 30 天的日期
Excel 的条件格式功能可自动在所选区域中突出显示早于 30 天的日期,助您轻松追踪逾期任务、高效管理截止日期,并根据项目时效性智能排序优先级。请按以下步骤操作:
1. 选中包含日期的区域,然后依次点击开始 > 使用条件格式 > 新建规则。参见截图:

2. 在新建格式规则对话框中,按以下步骤进行配置:
- 2.1) 选择规则类型选项下的使用公式确定要设置格式的单元格。
- 2.2) 在标有为此公式为真的值设置格式的框中输入此公式:=A2<TODAY()-30
- 2.3) 单击格式,指定用于突出显示旧日期的填充颜色。
- 2.4) 单击确定即可确认并应用该规则。参见截图:

注意:在此公式中,A2 应为所选区域的左上角单元格,而 30 表示天数阈值。您可根据需要调整这两项。若数据并非从 A2 开始,请相应更新单元格引用,并确保引用指向所选区域的第一行。
设置完成后,Excel 将以您指定的颜色高亮显示区域内所有早于今天 30 天以上的日期,助您迅速锁定可能需立即处理的事项。

提示:此公式将每个单元格的日期与 TODAY()减去 30 的结果进行比较。如需突出显示其他时间范围(例如 60 天),只需将“30”替换为所需天数即可。
如果您的日期列表中包含空白单元格,可能会发现这些单元格有时也会被高亮显示。为避免空单元格被高亮显示:
3. 重新选中您的日期范围,然后依次点击开始 > 使用条件格式 > 管理规则。

4. 在使用条件格式规则管理中,单击新建规则,即可添加用于处理空白单元格的新规则。

5. 在编辑格式规则对话框中:
- 5.1) 选择使用公式确定要设置格式的单元格。
- 5.2) 输入以下公式(如果您的区域不是从 A2 开始,请相应替换 A2):=ISBLANK(A2)=TRUE
- 5.3) 单击确定进行确认。

6. 在规则管理中,请务必为新规则勾选符合此条件时停止复选框,以确保空白单元格不受其他格式规则影响。单击确定完成操作。

结果:只有早于 30 天的真实日期值会被突出显示,空白单元格将如预期般被忽略。

应用场景与提示:条件格式非常适合用于需要快速可视化逾期项目的交互式仪表板或报告。但请注意,若应用区域过大或格式规则过于复杂,可能会影响工作簿性能。务必仔细检查日期格式:该规则仅在单元格被 Excel 识别为日期时才生效。
使用强大工具轻松突出显示早于指定日期的日期
如果您需要一种快速且用户友好的方式来选中并突出显示早于特定日期的单元格(例如用于自定义报告或手动批量操作),Kutools for Excel 中的选择指定单元格功能为您提供高效解决方案。只需几次单击,即可选中所有早于指定日期的单元格,并根据需要轻松突出显示或处理。
1. 选中日期单元格,单击 Kutools > 选择 > 选择指定单元格。

2. 在选择指定单元格对话框中,您需要:
- 2.1) 在单元格部分的选择类型中选择
- 2.2) 从指定类型下拉列表中选择小于,并在框中输入截止日期(例如,30 天前或某个特定日期)。
- 2.3) 单击确定,即可选中所有匹配的日期单元格。
- 2.4) 在信息对话框中单击确定,即可确认所选内容数量并继续操作。

3. 选中相关日期后,您可通过转到开始> 填充颜色 来应用填充色,轻松实现按需视觉突出显示。
如果您想免费试用(30 天)此工具,请点击此处下载,然后按照上述步骤操作即可。
使用 VBA 宏自动突出显示早于 30 天的日期
如果您处理的是大型数据集,或经常需要根据今日日期突出显示相应内容,VBA 宏能高效地自动化这一过程。尤其在处理超大区域、需反复更新高亮效果,或希望在应用新高亮前清除先前格式时,此方法尤为实用。
1. 打开您要应用高亮显示的 Excel 工作表,点击开发工具>Visual Basic 即可进入 VBA 编辑器。如果未显示“开发工具”,请在 Excel 选项中启用该选项。进入 VBA 窗口后,点击插入> 模块。
Sub HighlightOldDates()
Dim WorkRng As Range
Dim Rng As Range
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to check for old dates:", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
' Optional: Clear previous background coloring
WorkRng.Interior.ColorIndex = xlNone
For Each Rng In WorkRng
If IsDate(Rng.Value) Then
If Rng.Value < Date - 30 Then
Rng.Interior.Color = vbYellow ' Or choose any other color you prefer
End If
End If
Next
Application.ScreenUpdating = True
MsgBox "Highlighting complete.", vbInformation, xTitleId
End Sub 2. 通过选择运行(VBA 编辑器中的绿色三角形按钮)或在选中模块后按 F5 来运行宏。系统将弹出对话框,提示您选择要分析的日期范围。该宏会自动清除所有先前的填充颜色,并将早于 30 天的日期单元格以黄色高亮显示(您可根据需要修改颜色)。
实用提示:- 此 VBA 解决方案适用于重复性任务或大型电子表格的分析。 - 运行 VBA 代码前,请务必备份工作簿,尤其是使用会修改格式的宏时。 —— VBA 宏需在启用宏的工作簿(.xlsm)中运行,并确保已开启宏设置。对于共享或在线工作簿,建议采用上述其他方法。
故障排除:如果宏似乎未生效,请确保日期单元格格式正确,并仔细检查所选区域——若存在非日期值,系统将自动忽略。
使用带公式的辅助列标记早于 30 天的日期
若需更灵活地识别旧日期(例如用于筛选、排序或触发其他操作),可借助含 Excel 公式的辅助列。当您需要对已标记的结果进行进一步处理或分析(而不仅限于为单元格着色)时,此方法尤为实用。
1. 在日期列表旁插入一个新列(例如,若日期从 A 列开始,则在 B 列添加新列并标记为“逾期标志”)。在辅助列的第一行(如 B2)中输入以下公式:
=A2<TODAY()-30 此公式检查 A2 单元格中的日期是否早于今天超过 30 天。若成立,则返回 TRUE;否则返回 FALSE。
2. 按 Enter 应用公式,然后将其快速填充至数据区域的所有行:选中 B2 单元格,向下拖动填充柄,或在相邻数据存在时双击填充柄即可。
3. 完成后,您即可按 TRUE/FALSE 值进行筛选或排序,其中值为 TRUE 的行即为日期早于 30 天的记录。
实际应用:您现在可筛选数据、应用其他格式规则,或在后续计算与自动化流程中直接使用该标记列。当需根据日期是否逾期执行额外操作(例如生成报告或发送通知)时,此方法高效便捷,不容错过!
提示:调整公式中的 30 即可设置不同阈值。务必确保公式与您的实际数据区域匹配。
最佳适用场景:此方法提供精细控制与可审计性,非常适合处理大型数据集或搭配自动化工作流使用。
选择合适的高亮方法时,请根据您的实际需求进行考量:条件格式最适合实现动态视觉提示;辅助列便于开展高级处理;筛选/排序则适用于无需修改工作表的快速审查;VBA 尤其适合处理重复性或大批量任务;而 Kutools for Excel 能让您在手动或批量操作中实现快速、灵活的选择。请始终留意日期格式与工作簿共享限制,并在应用更改前保存文件——尤其是在使用 VBA 或加载项工具时。结合多种方法,更能为复杂工作流打造强大高效的解决方案。
相关文章:
在 Excel 中突出显示小于/大于今天的条件格式
本教程将详细介绍如何使用条件格式结合 TODAY 函数,轻松突出显示已过期或未来的日期。
在 Excel 中使用条件格式时忽略空白或零值单元格
假设您有一份包含零值或空白单元格的数据列表,希望对其应用条件格式,但又想忽略这些空白或零值单元格——本文将为您提供实用解决方案!
将条件格式规则复制到其他工作表或工作簿
例如,您已根据第二列(水果列)中的重复单元格对数据应用了条件格式高亮,并为第四列(金额列)中的前 3 个值设置了颜色(如下图所示)。现在,您希望将该区域的条件格式规则复制到另一个工作表或工作簿。本文为您提供两种实用方法,助您轻松实现!
在 Excel 中根据文本长度突出显示单元格
假设您正在处理一个包含文本字符串列表的工作表,并希望突出显示所有文本长度大于 15 的单元格。本文将为您介绍几种在 Excel 中轻松实现此任务的方法。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱

