【问题标题】:Google Spreadsheet: Script to Change One Cell's Background Color when Another Cell Changes Text谷歌电子表格:当另一个单元格更改文本时更改一个单元格背景颜色的脚本
【发布时间】:2015-03-02 17:07:03
【问题描述】:

我有一个 Google 电子表格,其中保存了一份任务列表,并且我不断地从四个变体中更改状态。出于这个问题的目的,我们只说四种状态是“完成”、“未完成”、“进行中”、“失败”。

我想为 Google 电子表格编写一个脚本,当我更改状态时,它旁边的单元格将显示与每个任务的状态相对应的特定颜色。

我已经研究了一些前面的示例,它们突出显示了整行,但我正在研究如何突出显示一个特定的单元格。

【问题讨论】:

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


    【解决方案1】:

    这可以通过直接在电子表格中的条件格式来完成。

    右键单击要更改颜色的第一个单元格并选择“条件格式”

    在下拉列表中选择自定义公式是..。然后输入 =(A2 = "Done")。检查背景颜色选择,然后选择一种颜色。该范围应自动填充。

    A2 将是您的状态单元格。

    对您拥有的每个状态重复此操作。

    然后您可以“突出显示并拖动复制”具有格式的单元格,它会为您调整范围。

    【讨论】:

    • 是的,这就是我目前拥有的。但我想使用 App Script 来完成这个任务而不是条件格式。因此,如果有人知道脚本应该如何运行,请告诉我。提前致谢。
    【解决方案2】:

    我是新来的,所以请原谅任何违反论坛礼仪的行为,但另一位用户最近发布了一个类似的问题,用户 Zwisch 使用循环回答了它,我认为这也可能适用于您尝试的内容完成。

    您可以通过添加另一个条件语句来解决您的不同状态,从而根据您的需求调整他的答案。但是,我还没有足够的专业知识来为您提供准确的改编。

    See Zwisch's answer to how to apply conditional formatting using code.

    【讨论】:

    • 谢谢,太好了。我以前无法找到这些,但这些似乎是我想要的。谢谢一堆键盘鼠标!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2020-08-10
    • 2013-04-28
    • 2012-08-24
    • 2019-12-18
    相关资源
    最近更新 更多