【问题标题】:How to add formulas to a cell using script in Google sheets如何使用 Google 表格中的脚本向单元格添加公式
【发布时间】:2021-05-06 16:45:58
【问题描述】:

您好,我正在尝试将公式添加到将充当重置按钮的单元格。 例如,单元格 A1 记录我们使用该项目的次数,单元格 B1 复制 A1 中的数字,当数字达到 25 时,我必须输入 25,所以数字会回到 0,所以当 A1 说26 B1 会说 1。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    你真的需要脚本吗?因为使用公式可以轻松完成相同的行为。

    一级方程式:

    =if(A1 < 25, A1, A1 - 25)

    或者如果A1 达到 50(以及 25 的其他倍数,例如 75、100 等...),它会再次将 25 减去 25 到 B1?如果是这样,这个公式应该可以做到。

    公式 2:

    =MOD(A1, 25)

    如果您真的不喜欢使用脚本,那么您可以使用getFormula 获取现有单元格的公式,并使用setFormula 设置该特定单元格的公式。

    思路是当A1值满足条件(25或更大)时,获取B1的公式,将" - 25"附加到它上面,然后将其设置为新公式。如果这是您想要的行为,您的脚本的一部分应该与此类似。

    代码片段:

    var valueA1 = sheet.getRange("A1").getValue();
    var formulaB1 = sheet.getRange("B1").getFormula();
    if (valueA1 >= 25)
      sheet.getRange("B1").setFormula(formulaB1 + " - 25");
    

    样本数据:

    将A1改为25后运行函数:

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多