【问题标题】:Google sheets - make a cell value static, print value in cell on edit谷歌表格 - 使单元格值静态,在编辑时在单元格中打印值
【发布时间】:2017-04-14 12:06:32
【问题描述】:

真的很难解释但很简单的问题:

我希望 B46 始终包含相同的值,即使添加或删除行也是如此

我确定有一个简单的脚本可以在编辑时输入给定的值,但我不确定要写什么

非常感谢您的帮助!

【问题讨论】:

  • 这个答案几乎肯定需要一个 Google Apps 脚本,所以将其添加为标签。
  • 我猜没有人有答案...
  • @Cook 你找到解决问题的方法了吗?

标签: javascript google-apps-script static google-sheets


【解决方案1】:

这是一个示例。每次编辑工作表时,脚本都会在 B46 上设置值:

function onEdit(e){

  var value = /* Your value here */ ;
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange("B46").setValue(value);

}

注意:脚本不会修改工作表的其余部分以删除旧值。

示例:如果您在第 46 行上方添加一行,脚本会将值放在新的 B46 单元格上,但不会删除旧的。

【讨论】:

  • 谢谢@Pierre-Marie Richard,这正是预期的结果! PS。抱歉回复晚了,没看到!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多