gpt4 book ai didi

google-apps-script - Google 表格中的条件格式 : Can I use custom function in the 'custom formula is:' field?

转载 作者:行者123 更新时间:2023-12-01 18:59:05 26 4
gpt4 key购买 nike

在 Google 电子表格中应用条件格式时,我想知道是否可以使用我通过脚本编辑器在“自定义公式是:”字段中创建的自定义函数。这是我所做的:

  1. 转到“脚本编辑器”并输入我的 fn,如下所示:

    function foo (param1, param2, param3) {
    if (condition to check) {
    ...some action;
    return true;
    } else {
    return false;
    }
    }

    并保存。

  2. 在工作表中,选定单元格并打开“条件格式”对话框

  3. 创建了新规则,并在“自定义公式为:”字段中输入以下内容

    =foo(param1, param2, param3)

不幸的是,这不起作用。

<小时/>

添加

这是sample sheet ...

查看其中的两个任务。我的目标是让“任务标题”自动写入黄色字段内(请参阅第 6 行中的任务,其中我手动输入了值)。

我已经尝试过的是:- 按照以下公式分配给 H5:BB7 范围内的每个单元格:=if(H$4=D5; B5; "")
这将检查开始日期是否等于单元格日期并显示任务标题。这确实有效,但是即使“溢出”处于打开状态,带有任务标题的单元格的内容也会被剪切,因为下一个单元格不为空。

最佳答案

我还发现自定义函数不能用于条件格式。不过,我找到了一个非常简单的解决方法。

我尝试使用的自定义公式是:=hasGreen(CELL("地址",$H3)&":"&CELL("地址",$M3))

即。根据该行中的一系列其他单元格设置单元格格式。

我的解决方案是将上述公式放入 P 列。然后我将条件格式的自定义公式更改为 =P3

效果非常好。对 H3:M3 的任何更改都会调用 hasGreen 并更新 P3 的值。条件格式会记录对 P3 的任何更改,并调整格式。

关于google-apps-script - Google 表格中的条件格式 : Can I use custom function in the 'custom formula is:' field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35418280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com