![根据真实日期格式化 EXCEL 中的单元格](https://linux22.com/image/1422720/%E6%A0%B9%E6%8D%AE%E7%9C%9F%E5%AE%9E%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F%E5%8C%96%20EXCEL%20%E4%B8%AD%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC.png)
我正在尝试根据账单到期日的实际日期来格式化 EXCEL 2007 中的单元格。我知道如何用 Open Office 来做到这一点,但是 EXCEL 使用的条件格式设置与 Open Office 不同。以下是我想要实现的目标:
单元格 A1 到 A4 包含文本数据;我希望这些单元格在账单到期日变为黄色,然后在账单到期 5 天后变为红色,最后当我在其中一个单元格中更改文本以表明我已支付该账单时变为绿色。
这可能吗?如果可以的话我不知道该怎么做。
提前感谢您帮助我解决这个问题。
答案1
不知道你把账单的到期日存储在哪里,我假设它在 B 列
选择 A 列,然后在 Excel 的“主页”选项卡中转到条件格式- 突出显示单元格规则 - 更多规则。在选择规则类型的底部,选择使用公式
对于黄色的格式,使用公式 -
=IF(AND(B1>=TODAY(),B1<TODAY()+5),1)
对于红色,你可以使用这个 -
=IF(AND(B1<=TODAY()+5,B1<>""),1)
添加后,将黄色公式移到红色公式上方,然后选中复选框Stop If True
对于绿色,如果已付款列位于 C 列,请使用此 -
=IF(C1="Paid",1)
将其移至顶部并选中该Stop If True
框。
如果您希望格式忽略 A 列或 B 列中有空白的行,只需在顶部添加一条规则
=IF(OR(A1="",B1=""),1)
选择无格式,移至顶部并Stop If True