我需要帮助,让行或至少单元格在距离输入单元格的日期超过 20 天后变为红色。例如:我于 2018 年 10 月 1 日向 John 发送了一件物品,因此我将该日期作为发送日期放在电子表格上,John 知道他必须在 20 天内归还它。那么当日期是 2018 年 10 月 22 日时,我该如何让该日期单元格 (2018 年 10 月 1 日) 变为红色?
答案1
答案2
我正在使用 Excel 2013,但我想您的版本中的操作方式也是类似的。
为了实现此效果,您需要使用条件格式:
- 如果您希望在应用规则时突出显示整行,请选择整个表格(不带标签)(图像)。如果您只想突出显示行的某些部分(如单个单元格),请选择这些部分(图像)。
- 选择所需的单元格后,导航至家标签丝带(电子表格上方的部分)并点击条件格式 (图像)(这是来自波兰语版本的 Excel,但图标相同)
- 选择管理规则从下拉列表中(图像)
- 点击新规则- 我们需要添加 3 个
- 在新窗口中,选择使用公式确定要格式化的单元格从上面的列表中,然后在字段中输入以下公式:(
=$C2-$B2>20
其中 B 是发行日期的列,C 是退货日期的列)(图像)。此规则将格式化两个日期之间的差异大于 20 天的所有行 - 选择所需的格式,方法是按格式按钮,然后确认您的选择并按添加新规则好的. 还有两条规则
- 点击新规则,然后选择使用公式确定要格式化的单元格再次
- 输入以下公式:
=AND($B2<TODAY()-20;$C2=0)
(图像)。此规则将格式化发行日期超过 20 天的所有行和没有给出返回日期 - 再次选择格式并单击批准新规则好的
- 添加新规则, 选择使用公式确定要格式化的单元格并输入以下公式:
=AND($B2=0;$C2=0)
(图像)。 做不是更改格式(保留未选择格式)。此规则禁止 Excel 对表格的空行进行格式化 - 方框里打勾若为真则停止旁边第一的列表上的规则(最后添加的规则)(图像)
- 接受三条规则,请按申请, 然后好的
好了,Excel:
- 将格式化两个日期之间的差异大于 20 天的行
- 将格式化只有一个日期且日期超过 20 天前的行
- 不会格式化没有任何日期的行(空的行)