【发布时间】:2020-01-17 00:14:47
【问题描述】:
所以我有一个由谷歌表单提供的膳食清单电子表格。员工每晚在一天结束时计算膳食,每列的每个第二个单元格都有一个标题:初始,星期一,星期二你明白了。我想在某些商品快速售出时通知自己,以便补货。我的问题是我可以使用
轻松获取最近一晚的数据.getLastColumn();
但我想基于列的第二个单元格中具有“初始”的最新列中的每个 lastColumn 数据,并将它们放在单独的工作表上的 2 列数组中。有任何想法吗?到目前为止,这是我的脚本;
function activeData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var Sheet = ss.getSheetByName("IREmaildata");
var lastCol = Sheet.getLastColumn();
var rangeInitial = Sheet.getDataRange(); // Not sure if this would be correct?
var initial = rangeInitial.getValues();
var int = "Initial"; //the 3rd cell in "Initial" column must say "Initial".
var rangeLastnight = Sheet.getRange(1,lastCol,37,1); //I can easily get the data from the most recent googleForm submission.
var lastNight = rangeLastnight.getValues(); //I can easily get the data from the most recent googleForm submission.
/*
probably some type of logic will go here?
*/
ss.getSheetByName("Sheet5").getRange(1,2,37,1).setValues(yesterday);
ss.getSheetByName("Sheet5").getRange(1,3,37,1).setValues(today);
}
我的电子表格; https://docs.google.com/spreadsheets/d/1X_UcqyXXRMyjZ2j46TymMrIMWvt19HOZTTaEUlIVqwE/edit?usp=sharing
【问题讨论】:
-
为了正确理解您的目标,您能否提供包含您期望的输入和输出的示例电子表格?当然,请删除您的个人信息。
-
当然,抱歉回复晚了; docs.google.com/spreadsheets/d/…
-
感谢您回复并提供示例电子表格。根据您的信息,我提出了一个示例脚本作为答案。你能确认一下吗?如果我误解了您的问题并且这不是您想要的结果,我深表歉意。
标签: javascript google-apps-script google-sheets