我有一个 OpenOffice V3.3.0 电子表格(用于 Windows 7 32 位)。其中一列包含日期(格式为:2011 年 8 月 14 日),我想根据日期的过去时间对这些单元格使用条件格式。
例如,如果日期在 3 个月内(即今天的日期),单元格背景颜色应为红色。如果日期在 3 到 6 个月之间,则背景应为黄色;如果日期超过 6 个月,则背景应为绿色。
我不知道如何根据日期设置条件——有人可以帮忙吗?
答案1
通常,您可以通过将单元格值与 TODAY() 函数的结果进行比较来执行此操作。有一个不错的博客文章对这个。
简而言之:
Cell value is...
在条件格式对话框中选择单元格值比较(“ ”);- 选择“
less than
“作为操作员; - 作为比较标准,输入
TODAY()
捕捉所有过去的日期,或TODAY() - 10
表示 11+n 天前的日期。
比较依据个月,你可以使用EDATE
功能:EDATE(TODAY(), -3)
结果为三个月前的日期。如果当前单元格中的日期是三个月前,则条件格式规则将为真,并且将应用条件格式。
要与多个条件进行比较,请确保将最特殊的比较子句放在顶部,因为如果满足规则,OpenOffice 将不再检查其他条件。这意味着:要根据过去的不同日期应用不同的样式,请将最早的日期放在第一位。