Google sheets 如果单元格已清除,请插入公式

Google sheets 如果单元格已清除,请插入公式,google-sheets,Google Sheets,这是我遇到的一个非常具体的问题,但是否可以将公式分配给单元格,即使我手动覆盖它然后清除它,公式也会一直分配给单元格 例如,我有一个单元格A2,公式=SUM(B2:C2),它将显示8。如果我用4覆盖它,它自然会在A2中显示4。现在我想要的行为是,如果我清除单元格A2,公式=SUM(B2:C2)将再次自动输入,结果A2显示8 这可能吗?我建议使用谷歌应用程序脚本: 当用户更改电子表格中任何单元格的值时,onEdit(e)触发器将自动运行 在图纸编辑器上,单击Tools>scripteditor。进入

这是我遇到的一个非常具体的问题,但是否可以将公式分配给单元格,即使我手动覆盖它然后清除它,公式也会一直分配给单元格

例如,我有一个单元格A2,公式=SUM(B2:C2),它将显示8。如果我用4覆盖它,它自然会在A2中显示4。现在我想要的行为是,如果我清除单元格A2,公式=SUM(B2:C2)将再次自动输入,结果A2显示8


这可能吗?

我建议使用谷歌应用程序脚本:

当用户更改电子表格中任何单元格的值时,onEdit(e)触发器将自动运行

在图纸编辑器上,单击
Tools>scripteditor
。进入脚本编辑器后,复制以下函数并保存项目:

function onEdit(e) {
  const range = e.range;
  const notation = "A2";
  if (range.getA1Notation() === notation && range.getValue() === "") {
    range.setFormula("=SUM(B2:C2)");
  }
}
使用,此函数检查:

  • 编辑的单元格为
    A2
  • 编辑的单元格为空