我正在爲這個劇本奮鬥。我需要搜索今天的日期,一旦匹配它返回列號(完成!)。我需要一個腳本來做同樣的行號。我的腳本工作正常,如果我只保留一張表,但我有更多的表,如果我使用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的行號。
謝謝!
親切的問候
我不斷收到此錯誤:TypeError:無法從undefined讀取屬性「32」。 (第25行,「Utils」文件) –
某些變量當前未在腳本中定義。我在上面提到的腳本必須嵌入到包含所使用變量的完整腳本中。使用調試和記錄器。代碼中的第25行是什麼?分享您的工作表和完整的代碼。 –
我在底部添加了完整的腳本...... –