【发布时间】:2017-08-01 10:16:47
【问题描述】:
我对这个脚本感到困惑。我需要搜索今天的日期,一旦匹配它就会返回列号(完成!)。我需要一个脚本来对行号执行相同的操作。如果我在该工作表上只保留一个表格,我拥有的脚本可以正常工作,但我有更多表格,如果我使用 values.length -1 将返回工作表的最后一行。此外,每个表可能没有固定的行号,因此需要是动态的。
这是我目前的脚本:
function getTodaysTotal() {
function toDateFormat(date) {
try {return date.setHours(0,0,0,0);}
catch(e) {return;}
}
var values = SpreadsheetApp
.openById("id")
.getSheetByName("Q3 - W27 - 39")
.getDataRange()
.getValues();
var today = toDateFormat(new Date());
var todaysColumn = values[5].map(toDateFormat).map(Number).indexOf(+today);
var output = values[values.length - 1][todaysColumn];
var emailDate = Utilities.formatDate(new Date(today),"GMT+1", "dd/MM/yyyy");
这是我桌子的屏幕截图。
希望它有意义。我有列号,我需要找到包含 Total 的行号。
谢谢!
亲切的问候
【问题讨论】:
标签: javascript arrays google-apps-script google-sheets google-apps