Google Apps脚本:获取功能所在的单元格

时间:2015-03-24 09:12:52

标签: google-apps-script

我肯定会在StackOverflow上找到它,但最终没有。也许这不可能?

我想让我的功能运行的单元格。

例如,如果我在第D行第1行到第10行中重复了该功能,我希望该功能知道当前的"处理"是D4(例如)。

我想要这个,以便能够根据函数的计算来改变单元格的颜色。当然,这会根据数据输入而改变。

这可能吗?怎么样?我无法找到它。

以下是适用的示例代码:

function ALERT_IF_NEGATIVE(input) {
    if (input < 0) {
        // Set that cell's color to red
    }
}

谢谢。

1 个答案:

答案 0 :(得分:0)

条件格式化将解决此问题。 https://support.google.com/docs/answer/78413?hl=en

这是我使用的电子表格中的示例: enter image description here

在我的代码中,它添加了行值:

ss.appendRow([account,sAccount.name,sAccount.id,response.access_token,d,expTime,'=if(E'+lastRow+'<NOW(), "EXPIRED","VALID")',]);`

在这种情况下,“G”列中的公式会查看“E”列中的时间戳,并将值设置为“G”。条件格式查看“G”中的值,并根据值更改单元格背景颜色。

当工作表发生更改时会重新计算格式,或者可以设置为在文件 - >电子表格设置中重新计算计时器。