【问题标题】:Highlight Rows based on InputDate基于 InputDate 突出显示行 【发布时间】:2016-11-30 00:09:30 【问题描述】: 我是 Excel 新手,我想突出显示所有早于我输入日期的行。我的电子表格比此示例图片长得多,用户可能会添加带有新日期的行。 我怎样才能做到这一点?谢谢! 【问题讨论】: 标签: excel conditional-formatting vba 【解决方案1】: 这可以通过条件格式来完成。首先,如果您能提供帮助,请不要使用合并单元格(看起来您的输入日期是“A 和 B 85”)。 假设您输入的日期是 $A$85,您可以转到条件格式。我还将假设您的日期数据以 $P$87 开头 突出显示第 87 行(如果您不想突出显示整行,则只突出显示 A87:P87)。 在条件格式中,使用以下公式: =And($P87<>"",$P87<=$A$85) 然后点击格式,进入“填充”,然后选择黄色,或者你想要的任何颜色。 然后,将应用条件格式的范围更改为 =$A87:$P1000,以便在日期早于您输入的日期时突出显示 87 和 1000 之间的所有行。 【讨论】: Alec 说:我的电子表格比这个例子长得多。所以我认为conditional formatting 不是一个好主意(速度会变慢)。 VBA 怎么样? @Andy 抱歉 - 是的,但我会先尝试 CF,因为它也是动态的……但好一点,如果数据太多,一个简单的 VBA 循环可能会解决问题。