如何根据列标题日期更改列的背景颜色

如何根据列标题日期更改列的背景颜色

我在 Excel 中有一张表格,看起来像

        A            B            C            D
1    01/01/2018  07/01/2018   14/01/2018   21/01/2018   
2    some vale                               detail
3                  value          

对于这个问题,我们可以假设日期是 2018 年 10 月 1 日(DD/MM/YY)

第 1 行是我的标题。第 2 行和第 3 行是表格主体(内容)。

如您所见,A 列和 B 列位于 2018 年 10 月 1 日之前,而 C 列和 D 列位于 2018 年 10 月 1 日之后

我想要做的是根据此改变列的背景颜色,这样很容易看出哪一列是过去的。

谷歌搜索建议使用条件格式,并且有一个名为的选项A Date Occuring,但它只有预定义的日期值,例如yesterdaytodaytomorrow,而没有选项before today!因此,我现在完全迷茫了,不确定这是否可以实现。

答案1

我假设您的日期在操作系统的区域设置中设置为 DD-MM-YYYY 格式,以便 Excel 将 1-12-2018 理解为 2018 年 12 月 1 日。

Excel 中有一个实际的表格,而不仅仅是一组行和列。

首先从表格中删除所有格式。将颜色格式设置为无。

现在选择单元格 A2:A3,转到条件格式-->新规则-->使用公式确定要格式化哪些单元格的选项。

现在输入公式。

=DATE(YEAR(A$1),MONTH(A$1),DAY(A$1))<TODAY()

选择您想要的颜色格式。

单击“确定”并退出。现在该规则将应用于单元格 A2:A3。

使用格式刷并将其应用于其余列的所有其他单元格。

因为它是一个表格,所以当您向其中添加行时,条件格式将自动应用在其上。

如果您不想使用 TODAY(),而是希望指定其他日期(例如 10-01-2018),那么可以使用 DATE 函数代替 TODAY(),并指定年、月、日作为其参数。

在此处输入图片描述

在此处输入图片描述

相关内容