如何使用 Google 表格中的脚本向单元格添加公式 公式 1:公式 2:代码片段:示例数据:将 A1 改为 25 后运行函数:

问题描述

您好,我正在尝试向将用作重置按钮的单元格添加公式。 例如,单元格 A1 跟踪我们使用该项目的次数,单元格 B1 从 A1 复制数字,当数字变为 25 时,我必须输入 25,因此数字将返回 0,因此当 A1 说26 B1 会说 1。

解决方法

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

公式 1:

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

output

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

公式 2:

=MOD(A1,25)

output2

如果您真的不习惯使用脚本,那么您可以使用 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");

示例数据:

before

将 A1 改为 25 后运行函数:

after

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...