我希望在每天凌晨1点从外部来源将一些数据输入到谷歌的表单中。进口的产品数量各不相同。
然后,我希望在数据上传完成后,按价格对数据进行排序,时间是上午1.05分左右。
我认为在时间的基础上运行Google函数是可能的。
我需要什么样的脚本来按价格对数据进行排序,所以最便宜的项目是每天早上运行脚本后的第2行。
要在Google工作表中手动完成此操作,我要做的是-*高亮显示第2行到,数据,排序范围,按列排序,A
这将如何转化为一个功能?时间函数看起来很容易作为触发器来完成(尽管设定的时间似乎不可能只有一个小时的范围)
这是共享的工作表
XtrQoJbbNhA3nVT452 apE/编辑?usp=共享
解决方案-感谢Ed & Cooper
首先,手动冻结第一行。(搜索冷冻) https://support.google.com/docs/answer/54813?hl=en
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
// Sorts the sheet by the column I - the ninth across - , in ascending order
sheet.sort(9);
}发布于 2017-03-24 19:16:13
将此函数设置为数据可用后一小时运行:
function sortPrice() {
var ss=SpreadsheetApp.openById("1XHOlmI6LA4jvnh1YXossBrbrnIOdyRmvO2warz1vl9s")
var s=ss.getSheetByName("4cat").activate()
var lr =s.getLastRow()
var lc= s.getLastColumn()
var rng=s.getRange(2, 1, lr, lc)//get range to sort
var sort= rng.sort({column: 9, ascending: true}) //sort on column I
}https://stackoverflow.com/questions/43006575
复制相似问题