【问题标题】:Google Apps Script to highlight a cell when a column contains specific text X number of times当列包含特定文本 X 次时,Google Apps 脚本突出显示单元格
【发布时间】:2020-09-17 14:59:40
【问题描述】:

我希望通过条件格式实现以下目标。

我有一张表格,员工将在休假日输入“休假”,在他们将在办公室的天数输入“办公日”(其他日子将是 WFH,不输入)。

当一列有 X 个“离开”单元格时,我希望能够突出显示单元格(例如,15 或更多将是浅红色,11-14 将是橙色,10 和更少将是绿色)并且当有 X 个“办公天数”时突出显示单元格(即 8 或更多为深红色,6-7 为紫色,5 及更少为蓝色),以便我们管理容量。

我不确定是否可以使用脚本来实现这一点?

【问题讨论】:

  • 工作表的一部分使用COUNTIF 会更简单吗? ETA:像=countif($A1:$A30,"Leave") 这样的东西,然后有条件地格式化该单元格?
  • 欢迎来到Stack Overflow。请按照How to Ask 的建议,展示您尝试过的内容以及您的搜索/研究工作的简要说明。

标签: google-apps-script google-sheets conditional-formatting


【解决方案1】:

您可以使用条件格式完全做到这一点。假设您的“休假”和“办公日”值在 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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多