Google App脚本 - 自动更新Google电子表格中的单元格

时间:2014-09-13 09:42:29

标签: google-apps-script google-sheets auto-update

我正在尝试使用Google App Script使用自己的代码更新Google电子表格中的某些单元格。

假设我有2个单元格(A1和A2)填充1和2 在单元格C1中,我使用了名为" AutoUpdateMyCell"的自定义函数。

该函数的作用是从A1和A2获取值并相互相加,并使用新值(即3)填充单元格(C1)。

但是当我更改A1或A2中的1个值时,问题就开始了。 C1中的值不会自动更新。

当我更改A1或A2中的1个值时,如何更新C1?
我知道有一个函数onEdit(),但我不知道如何使用它来解决我的问题。

我可以使用onEdit,从A1和A2获取值然后将其放在C1中,但我想让它变得动态,所以我不必检查特定的单元格,如果你想要的话我的意思是。

这是我在伪代码中的功能

function AutoUpdateMyCell(cell1, cell2)
{
    var value1 = cell1.getValue();
    var value2 = cell2.getValue();

    return value1 + value2;
}

1 个答案:

答案 0 :(得分:1)

无需使用getValue()。它的值是传递的而不是单元格引用。

function DoConcatenate(cell1, cell2)
    {
     var String1 = cell1.toString();
     var String2 = cell2.toString();
     return String1+String2;
    }
function DoAddition(cell1, cell2)
    {
     return cell1+cell2;
    }