我正在建立项目数据库 由于项目将由许多人编辑,因此我希望隐藏公式,以便人们不会轻易操纵它们而破坏数据库。

我试图编辑一个脚本,该脚本可识别一行中的任何编辑,并在设置行的列值上执行公式并将其结果粘贴到设置行的列A中。

由于我是Google应用程序脚本的新手,所以我不知道如何进行操作,而我浏览过的许多示例都无法满足我的要求。

希望我写的清楚。

在此先感谢您的帮助!

这是我写的代码:

function onEdit(e) {
  // Your sheet params
  var sheetName = "Sheet1";
  var ModifiedColumnIndex = 1;
  var ModifiedColumnLetter = 'A';


  var range = e.range; // range just edited
  var sheet = range.getSheet();
  if (sheet.getName() !== sheetName) {
    return;
  }

  // If the column isn't our source column
  if (range.getColumn() != ModifiedColumnIndex) { 
    var row = range.getRow();
  // Formula to be executed on the edited rows cells  
    var formula = sheet + row [lower[trim(B&" "&C&" "&D&" "&E&" "&F&" "&G&" ["&I&"]"]])
    var ModifiedRange = sheet.getRange(ModifiedColumnLetter + row.toString());
  //Inserting formula into column A                               
    ModifiedRange.setValue(formula);
  };
 };

  ask by Peter translate from so

本文未有回复,本站智能推荐:

1回复

尝试根据每行第一列中的值将行从一个工作表复制到另一个工作表

我试图将昨天的数据从一张纸上移到另一张纸上(从底部的一个标签到底部的另一个标签),然后将其从第一张纸上删除(同时保留方程式)。 这是一个示例电子表格 。 我有一个谷歌脚本在午夜之后每晚运行,我试图遍历每一行,检查第一列是否有昨天的日期,然后将行复制到另一张表并删除原始行。
2回复

如何使函数在最后一行执行公式?

我试图使用脚本编辑器允许我每24小时执行存储在单元格A1中的函数。 我希望生成的值存储在单元格A2中,然后在下次运行脚本时我希望该值存储在A3中,所以它就是这样。 我遇到的问题是我无法让我的代码执行此操作。 我已经尝试编辑脚本的最后几行,但我无法让它工作。 我希望脚本存储该值,
2回复

当从最后一行的 IFTTT 收到数据时,如何使用公式自动填充最后一行?

我有一个电子表格: https : //docs.google.com/spreadsheets/d/1df2cp4DsJvSeBvhsNjLgIa5x_RO1X7s_APRdFzU6jqQ/edit?usp=sharing 我在那里自动收到短信 trought android 程序“IFTTT
1回复

通过公式中的索引引用另一个 Google 工作表

我试图在谷歌工作表中获得一个通用公式来引用“上一个”工作表中的单元格。 这意味着我需要能够在不使用其名称的情况下引用它,而是使用其索引号。 它看起来像这样。 我想在没有脚本的情况下做到这一点。 我已经搜索并试图查看谷歌的帮助,但找不到通过名称以外的任何其他方式访问工作表的方法。 编辑:可以使
1回复

如何根据同一工作表中列的特定值在 Google 工作表的另一列中设置值

我有一张包含电子邮件地址列表的表格。 我想根据 B 列中的电子邮件值自动填充 D 列。 我想在 D 列中自动填充的是电子邮件地址的名字。 我想要的是看起来像这样: 假设我知道,或者我可以设置电子邮件列表的名字。 ken@gmail.com =肯 ben02@hotmail.
2回复

Google表格脚本:如何在新行中包含引用该新行中的单元格的公式?

我正在尝试编写一个脚本,该脚本将添加一个新行,并在其中添加一个引用该新行中的单元格的公式。 在新行中,列A是我开始的时间,列B是我结束的时间,列C将是B-A以给出持续时间。 我认为对于大多数阅读此书的人来说,这应该很简单,但是我看过的所有帖子都在试图实现更复杂的结果,而我对此并不陌生。 这
1回复

应用现有列的公式时,如何快速向 Google 表格添加新行?

通常,向 Google 表格添加新行只会保留格式。 它不会自动适应并将先前列的公式应用于新行。 如何快速添加新行同时保留现有公式(基于最底行)?
1回复

如何设置公式以从特定工作表中获取价值 [重复]

这个问题在这里已经有了答案: Javascript - 字符串连接(2 个回答) 如何在 JavaScript 中进行字符串插值?