Google 单个单元格的工作表条件格式
Google Sheets Conditional Formatting on Individual Cells
我曾尝试在互联网的缝隙中搜索低处、高处和深处,以找到可能的解决方案,但没有成功。我的主要目标是根据几个标准突出显示 个 个单元格。我有一个 google sheet 可以根据员工的输入来跟踪工作。我的条件是:
- 日期必须在今天之前
- 单元格必须为空(当天没有输入)
- 只有空白的单元格应该突出显示
https://docs.google.com/spreadsheets/d/10W9O55QQ31acOj5SyKcE0CXx8S78MZQtY-sRaIKgB7c/edit?usp=sharing
这样做的目的是让没有收到任何数据的单元格脱颖而出。我目前的公式是
=AND(ARRAYFORMULA(ISBLANK($B3:$D3)), ARRAYFORMULA(ISBLANK($I3:$K3)), $A3<TODAY())
但这只是整行高亮,当该行的某个单元格被填满后,它不再高亮该行。黄色行是今天的日期。非常感谢任何解决此问题的帮助!
您需要为每列
设置条件格式规则
我相信这是您需要的条件格式规则:
Apply To Range
Formula
A3:A
=AND(OR(ARRAYFORMULA(ISBLANK($B3:$D3)), ARRAYFORMULA(ISBLANK($I3:$K3))), $A3<TODAY())
*Note the OR
B3:B
=AND($A3<TODAY(), ISBLANK($B3))
C3:C
=AND($C3<TODAY(), ISBLANK($C3))
D3:D
=AND($D3<TODAY(), ISBLANK($D3))
I3:I
=AND($I3<TODAY(), ISBLANK($I3))
J3:J
=AND($J3<TODAY(), ISBLANK($J3))
K3:K
=AND($K3<TODAY(), ISBLANK($K3))
这里的关键概念是,在一个规则中,您不能指定要应用该规则的特定范围。规则定义的一部分是它适用的范围。您可以有优先于特定范围的规则,但不能在一个规则中有两个范围。您可以在一个规则中测试 多个范围,但格式适用于规则应用到的整个范围。
确保在应用这些规则之前删除了以前的规则,以确保它们不会优先
参考
并不能 100% 清楚合并后的列 E:H 会发生什么。但是根据我在你的 sheet 中看到的有限数据和分配的颜色,尝试用这个替换你当前的“粉红色”自定义 CF 规则:
=AND($A3<TODAY(), OR(AND(COLUMN(B3)<=4, B3=""), AND(COLUMN(B3)>=9, B3=""), AND(COLUMN(B3)>4, COLUMN(B3)<9, OR(B3<>"", JOIN("",$B3:$K3)=""))))
我曾尝试在互联网的缝隙中搜索低处、高处和深处,以找到可能的解决方案,但没有成功。我的主要目标是根据几个标准突出显示 个 个单元格。我有一个 google sheet 可以根据员工的输入来跟踪工作。我的条件是:
- 日期必须在今天之前
- 单元格必须为空(当天没有输入)
- 只有空白的单元格应该突出显示
https://docs.google.com/spreadsheets/d/10W9O55QQ31acOj5SyKcE0CXx8S78MZQtY-sRaIKgB7c/edit?usp=sharing
这样做的目的是让没有收到任何数据的单元格脱颖而出。我目前的公式是
=AND(ARRAYFORMULA(ISBLANK($B3:$D3)), ARRAYFORMULA(ISBLANK($I3:$K3)), $A3<TODAY())
但这只是整行高亮,当该行的某个单元格被填满后,它不再高亮该行。黄色行是今天的日期。非常感谢任何解决此问题的帮助!
您需要为每列
设置条件格式规则我相信这是您需要的条件格式规则:
Apply To Range | Formula |
---|---|
A3:A | =AND(OR(ARRAYFORMULA(ISBLANK($B3:$D3)), ARRAYFORMULA(ISBLANK($I3:$K3))), $A3<TODAY()) *Note the OR |
B3:B | =AND($A3<TODAY(), ISBLANK($B3)) |
C3:C | =AND($C3<TODAY(), ISBLANK($C3)) |
D3:D | =AND($D3<TODAY(), ISBLANK($D3)) |
I3:I | =AND($I3<TODAY(), ISBLANK($I3)) |
J3:J | =AND($J3<TODAY(), ISBLANK($J3)) |
K3:K | =AND($K3<TODAY(), ISBLANK($K3)) |
这里的关键概念是,在一个规则中,您不能指定要应用该规则的特定范围。规则定义的一部分是它适用的范围。您可以有优先于特定范围的规则,但不能在一个规则中有两个范围。您可以在一个规则中测试 多个范围,但格式适用于规则应用到的整个范围。
确保在应用这些规则之前删除了以前的规则,以确保它们不会优先
参考
并不能 100% 清楚合并后的列 E:H 会发生什么。但是根据我在你的 sheet 中看到的有限数据和分配的颜色,尝试用这个替换你当前的“粉红色”自定义 CF 规则:
=AND($A3<TODAY(), OR(AND(COLUMN(B3)<=4, B3=""), AND(COLUMN(B3)>=9, B3=""), AND(COLUMN(B3)>4, COLUMN(B3)<9, OR(B3<>"", JOIN("",$B3:$K3)=""))))