学生姓名和房屋分配都是从其他工作表中提取的。
我正在寻找一个谷歌脚本,它会根据分配给他们的房子有条件地格式化学生姓名。房屋分配将始终列在名称右侧的单元格中。
我意识到这可以通过条件格式化来完成(例如:自定义公式= B3:B4 =" 6-Blue"),但它变成了一个艰难的过程,因为我必须进入每个垂直范围如果房屋名称发生变化,则单独进行更改。使用谷歌脚本,我可以找到并替换所有房屋名称的实例。
类似Eric Koleda的答案可能会有效,但我不确定如何引用范围并添加多个值来搜索。
答案 0 :(得分:1)
您仍然可以使用条件格式执行此操作!
您可以按列设置条件格式,您不必更改格式,只需更改house
列中颜色的名称。
=ISNUMBER(FIND("Red", $C4))
B4:C
这将尝试在Red
Column C
开始的所有单元格中找到文字C4
。如果在单元格中找到Red
,则FIND()
将返回Red
的索引,如果它发出警告,则Red
会返回错误。您可以使用ISNUMBER()
进行检查,如果值是数字,则返回true或false。
这将为该范围内该行上的相邻列着色。即。一系列B4:C
会为列C
和B
中的单元格着色,范围仅为B4:B
,只会导致列B
中的单元格变为彩色
您只需为每组颜色设置一个条件格式,即每组列。之后,只需更改房屋下面的颜色就会改变格式。
以下是我为您制作的示例表:Example Google Sheet