将条件格式公式从一个参考行带到另一个参考行

将条件格式公式从一个参考行带到另一个参考行

我有按月划分的参考行来使用条件格式。它们的排列方式与目标日期类似,作为参考行,实际日期排列在目标日期下方,假设它包含 10 个不同列中的 10 个订单的实际日期。

现在,我已针对此情况针对参考列设置了条件格式。现在,在第一个月下,下一个月的数据排列方式与第一个月相同。现在的问题是,当我使用格式刷将条件格式从第一个使用的规则复制到下一个月时,它会考虑第一个月的参考行,而不是第二个月的参考行。

在这种情况下,我必须更改第二个月的参考行的公式,这既耗时又烦人。我怎样才能使其动态化?

答案1

我假设您的第一个目标日期在单元格 B2 中,而您的实际日期在 B3:B5 范围内。您可以使用“使用公式确定要格式化的单元格”选项来应用条件格式。我猜您已经选择了实际日期之一,并使用了类似公式=$B$3>$B$2来突出显示较晚的日期。

如果您通过选择单元格来构建公式,则默认情况下它将使用绝对引用(地址中的 ($ 符号),这样当您将条件格式复制到范围的其余部分时,格式仍然取决于 B3 中的值,而不是 B4 或 B5。您需要改用相对引用。

要解决此问题,请首先突出显示应用条件格式的单元格,从主页功能区选项卡中选择“条件格式”,然后单击“管理规则......”双击错误的规则进行编辑,单击公式并按 F2 启用编辑,然后从单元格地址中删除一些 $ 符号以使单元格引用相对。

看起来您需要一个类似 的公式=B3>B$2。这会将绝对引用固定为第 2 行,但允许您将格式复制到 B 列中的其他单元格。所有列引用都是相对的,如果您将此格式复制到 C 列,它将使用单元格 C2 作为引用。

上述格式可以直接应用于单个月份的数据,但如果您尝试在同一列中添加具有不同目标日期的不同月份,它仍将使用单元格 B2 中的原始目标日期。

要解决此问题,请先在第一个月旁边的 C 列中输入第二个月的数据。如果您在单元格 C2 中输入第二个目标日期,并在 C3:C5 中输入一些实际日期,则应该能够从 B 列复制格式并使其按预期工作。完成 C 列的格式设置后,您可以将这些单元格拖放到报告格式所需的任何位置(例如,拖放到 B 列的下方)。然后,您可以根据需要在第二个月的列表中添加或删除单元格,然后复制并粘贴该月的格式。

相关内容