从 onChange 行事件获取多个值

问题描述

我卡住了。从谷歌电子表格行中提取多个编辑过的值的方法已经看过了。浏览了 google App Script 命令列表。什么都没找到。

一个表单被提交到一个谷歌表格,每个事件每行可以更改多列。

基本上,我有一个 onChange(e) 脚本来读取更改的行。它已安装并运行。我可以从更改的行中提取单个值、行和列详细信息等。但是,尽管使用了多种组合,但我无法从更新行的表单中提取多行更改每行多列更改。我试过数组变量都无济于事。它仍然只对每行进行一个列更改。也试过 A1Notation 也无济于事。

例如,有没有办法在第 3、9、17 列中提取更改?

如果有人可以让我知道单行函数命令或完成方式,我很乐意解决这个问题。有没有像 columnChanges = [ e.source.getXXXXXX().getYYYYYY() ];这将允许我提取具有更改值的数组变量?

感谢任何帮助,但我现在拼命坚持这一点,宁愿避免保留重复的电子表格,然后交叉检查两者之间的变化。

解决方法

如果您使用 Google 表单将值提交到电子表格中,那么您可以改用 Form submit trigger,这样您就可以轻松地从中获取所有更改。

此外,根据您的脚本,您实际上可能只侦听 Edit 事件之一,该事件也会触发 Change

分享您的脚本以获得更具体的帮助。