Google Apps 脚本在列包含特定文本 X 次时突出显示单元格
Google Apps Script to highlight a cell when a column contains specific text X number of times
我希望实现以下目标,但无法使用条件格式。
我有一个 sheet,员工将在他们休假的日子里输入“休假”,在他们将在办公室的日子里输入“办公日”(其他日子将是 WFH,而不是输入)。
我希望能够在列中有 X 个“离开”单元格时突出显示单元格(例如,15 个或更多为浅红色,11-14 个为橙色,10 个及以下为绿色)并在有 X 个“办公日”时突出显示单元格(即 8 或更多为深红色,6-7 为紫色,5 及以下为蓝色)以便我们管理容量。
我不确定我是否可以使用脚本来实现这一点?
您完全可以使用条件格式来完成此操作。假设您的“休假”和“办公日”值在 B 列中,您可以使用以下自定义公式作为条件格式规则应用于所有 B 列:
=AND(COUNTIF(B:B, "Leave")>=15, B1="Leave")
=AND(COUNTIF(B:B, "Leave")>=11, COUNTIF(B:B, "Leave")<15, B1="Leave")
=AND(COUNTIF(B:B, "Leave")<=10, B1="Leave")
=AND(COUNTIF(B:B, "Office Day")>=8, B1="Office Day")
=AND(COUNTIF(B:B, "Office Day")>=6, COUNTIF(B:B, "Office Day")<8,B1="Office Day")
=AND(COUNTIF(B:B, "Office Day")<=5, B1="Office Day")
我希望实现以下目标,但无法使用条件格式。
我有一个 sheet,员工将在他们休假的日子里输入“休假”,在他们将在办公室的日子里输入“办公日”(其他日子将是 WFH,而不是输入)。
我希望能够在列中有 X 个“离开”单元格时突出显示单元格(例如,15 个或更多为浅红色,11-14 个为橙色,10 个及以下为绿色)并在有 X 个“办公日”时突出显示单元格(即 8 或更多为深红色,6-7 为紫色,5 及以下为蓝色)以便我们管理容量。
我不确定我是否可以使用脚本来实现这一点?
您完全可以使用条件格式来完成此操作。假设您的“休假”和“办公日”值在 B 列中,您可以使用以下自定义公式作为条件格式规则应用于所有 B 列:
=AND(COUNTIF(B:B, "Leave")>=15, B1="Leave")
=AND(COUNTIF(B:B, "Leave")>=11, COUNTIF(B:B, "Leave")<15, B1="Leave")
=AND(COUNTIF(B:B, "Leave")<=10, B1="Leave")
=AND(COUNTIF(B:B, "Office Day")>=8, B1="Office Day")
=AND(COUNTIF(B:B, "Office Day")>=6, COUNTIF(B:B, "Office Day")<8,B1="Office Day")
=AND(COUNTIF(B:B, "Office Day")<=5, B1="Office Day")