因此,在工作中,我们有几十门 CBT 课程需要参加。有些是年度要求,但大多数是“一次性完成”的要求。我正在制作一个电子表格,并希望在每个需要培训的人的列中输入字母 X(为了让事情变得更复杂,有些培训不是每个人都需要的,所以我想为这些人输入 N/A 或干脆留空)。我希望这些字母 X 显示为红色。我可以用一个简单的条件格式来实现这一点。
现在,当有人完成课程时,我想将日期输入单元格中,并让工作表将其更改为绿色。注意:此操作没有到期日期。我谷歌搜索到的所有内容都告诉我如何将其更改为各种到期日期。我希望工作表不关心输入的日期。我可以输入 1776 年 7 月 4 日,它应该与今天一样是绿色单元格。
对于年度的,我想要同样的东西,但我希望 X 是红色的,并且一旦有日期,它就是绿色的,直到该日期后的一年,在这种情况下,它也会再次变成红色。
任何帮助,将不胜感激。
编辑以添加屏幕截图: 屏幕图片
答案1
答案2
您可以添加第二个条件格式。我使用了公式=ISNUMBER(A1)
。A1
引用应为“适用于”范围中的左上角单元格。请注意,ISNUMBER
返回true
任何数字,而不仅仅是日期。但是,考虑到您的用例,您希望单元格为以下之一:X、N/A、空白或日期。下面屏幕截图中的这两个条件格式适用于该用例。
根据 OP 的更新进行更新:
条件格式规则管理器屏幕截图的这一部分表明您的公式存在问题:
如果您最初引用的单元格被删除,则可能会发生这种情况。(也可能由于其他原因而发生这种情况,但这是我最常遇到的原因。)您需要编辑该规则并修复公式。由于您的“适用于”范围是=$C$2:$P$32
,您需要编辑公式以引用该范围内的左上角单元格:C2
。请注意,您应该将其设为相对范围(C2
)和不是绝对范围($C$2
)。如果使用绝对范围,它将根据 中的内容C2
而不是特定单元格中的内容来评估“适用于”范围内的每个单元格。
`=ISNUMBER(C2)`