我想知道是否有人可以提供帮助。
我一直在谷歌表格中制作收集日志表,我只想在每个月底制作 1 个工作表的副本。
例如,我希望复制Google表格中的此工作表选项卡,称为收集的订单,然后清除已复制到Google云端硬盘的数据工作表
https://i.stack.imgur.com/ASyyH.png
应用程序脚本参考文档是您的朋友 https://developers.google.com/apps-script/reference/spreadsheet。 以下代码可能会也可能不会回答您的问题,因为它不完全清楚您的实际工作流程是什么。 下面的代码将要做的是;
- 获取活动电子表格
- 获取名为"已完成订单"的工作表
- 将该工作表复制到活动电子表格
- 获取新复制工作表上的数据范围
-
删除该数据范围指定的单元格
function copySheetDeleteData() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var mySheet = ss.getSheetByName("Completed Orders"); var myNewSheet = mySheet.copyTo(ss); var copiedData = myNewSheet.getDataRange() copiedData.deleteCells(SpreadsheetApp.Dimension.ROWS) }
当我读到你的问题时,我想;
- 他是否要安排此脚本在月底运行? 电子表格是否需要在
- 当时打开?
- 当他说工作表时,他指的是电子表格还是电子表格中的工作表?
- 为什么要费心复制工作表和数据,然后删除数据?
- 为什么不创建一个新工作表并随心所欲地称呼它呢?