【问题标题】:Google Spreadsheets: Log content of cell into new sheet on every change谷歌电子表格:每次更改时将单元格内容记录到新工作表中
【发布时间】:2013-11-27 19:04:10
【问题描述】:

我有这个排名表 https://docs.google.com/spreadsheet/ccc?key=0AveLEDuTZv0vdFNua09BRjBTUm1Renh5U0NOTlZRTlE&usp=drive_web#gid=0

我希望将单元格 D1每次更改“记录”到名为 Log 的新工作表中。最新的更改应该放在首位。 (如示例中所示)这在谷歌电子表格中可行吗?

【问题讨论】:

    标签: logging google-apps-script spreadsheet


    【解决方案1】:

    是的,它是可行的。您可以使用 onEdit/onChange 触发器监视更改,也可以执行分钟触发器来检查它是否已更改。第一个选项是最好的。

    【讨论】:

    • 是的,我已经想过通过onEdit触发该功能。但我需要一些帮助来编写该函数......基本上,将单元格内容复制到另一张表,但总是在开头插入一个空行,因此新条目位于顶部。
    • 看看 insertRow。但是我建议您颠倒列表的顺序,以便较新的项目位于底部(使用 appendRow 代替),因为它更有效。
    猜你喜欢
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多