我正在尝试创建一个 Excel 电子表格,当我输入日期时:
- 如果日期在 30 天内,则会变成黄色,
- 如果日期已经过去,则变为红色,并且
- 如果距离日期超过 30 天,则它保持绿色。
我怎样才能做到这一点?
答案1
答案2
在 Excel 2010(可能是更早版本)中,您可以使用公式来确定格式。
选择包含日期的单元格,然后选择条件格式、新规则。然后“使用公式确定要格式化的单元格”使用类似=IF(Today()>I7,1,0)
- I7 是要格式化的日期 - 然后选择格式类型 - 您希望使用适当的颜色填充。该特定公式检查您选择的日期是否早于今天的日期。每个单元格可以有多个格式规则。
根据需要更改配方和颜色。这应该适用于未来 30 多天的情况:=IF(I7>TODAY()+30,1,0)
接下来的 30 天规则应该这样做:=IF(TODAY()<I7+30,1,0)
规则需要按正确的顺序排列。这可能不是最优雅的方式,但这是一个开始。
答案3
我可以在 Excel 2010 中通过在输入日期的单元格中添加两个规则来实现此目的。
选择条件格式 > 管理规则
第一条规则 > “使用公式确定要格式化的单元格”
=IF(INDIRECT("R[0]C[0]",0)>TODAY()+30,1,0)
选择“格式”>“绿色”
第二条规则 >
=IF(INDIRECT("R[0]C[0]",0)<TODAY(),1,0)
选择“格式”>“红色”
对条件格式规则管理器中的每一条规则选中“如果为真则停止”,然后对单元格应用黄色基本格式,如果条件不适用,则该格式将成为默认格式。