Loc*_*ane 6 google-sheets gs-conditional-formatting google-sheets-formula
Google Spreadsheets中有很多关于条件格式的主题,但不是像我想要的那样.
我想要做的就是根据列中的值更改设置交替的背景颜色.例如:

如果没有一种简单的方法可以实现这一点,有人知道我为条件格式化公式写了什么吗?
这些值将永远是连续的 - 这个想法是着色只是新值出现时的视觉助手.
如果你很好奇,我有一个系统类型列表和它们的功耗数字 - 我只想在系统类型变为正确的屏幕外时有一个颜色分界.
有一种方法可以执行此操作而无需添加任何额外的行或列。制定条件格式设置规则,并为“自定义公式”输入:
=iseven(match($A1,unique($A$1:$A$15),0))
Run Code Online (Sandbox Code Playgroud)
它的工作方式是:
unique 产生列表ValueA,ValueB,ValueC,ValueD,ValueEmatch在该列表中查找每个值(以A1开头),请注意,0如果未对值进行排序,则必须使用搜索选项。match返回匹配值的索引iseven 根据匹配索引应用交替的行着色 我能看到这项工作的唯一方法是创建一个新专栏。如果您愿意,可以将其隐藏。
将此公式放入任何新列中并向下自动填充:
=IFERROR(IF(A1<>INDIRECT("A"&ROW()-1),IF(INDIRECT(CHAR(COLUMN()+64)&ROW()-1)=0,1,0),INDIRECT(CHAR(COLUMN()+64)&ROW()-1)),1)
Run Code Online (Sandbox Code Playgroud)
根据需要将 A1 更改为数据的开头。您也可以用INDIRECT(...)偏移量替换,但是您必须告诉它您将公式放在哪一列中。所以举一个这样做的例子;如果你把它放在B列:
=IFERROR(IF(A1<>INDIRECT("A"&ROW()-1),IF(OFFSET(B1,-1,0)=0,1,0),OFFSET(B1,-1,0)),1)
Run Code Online (Sandbox Code Playgroud)
这个公式为我们提供了一个由 0 和 1 组成的列,它们将告诉我们要么将背景设为彩色,要么将其保留为白色。
因此,在条件格式中,只需将其应用于所需的范围并使用“自定义公式是”:
=$B1
Run Code Online (Sandbox Code Playgroud)
根据需要选择格式
| 归档时间: |
|
| 查看次数: |
3831 次 |
| 最近记录: |