我正在尝试将所有工作表中的数据合并到一张工作表中。如何转义查询函数中的 []?
function listAllProducts() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheets = spreadsheet.getSheets();
// Start from index 1 to skip the first sheet
for (var i = sheets.length - 1; i > 1; i--) {
QUERY({sheets[i]!A2:Z},"select * where Col1 is not null");
}
}
Google 表格 - Google 应用程序脚本
我希望每个工作表的名称都会自动填充到查询中,这样我就不必手动键入每个查询。每张纸的长度和尺寸各不相同,并且有很多张。也许有更好的方法来做到这一点?任何帮助将不胜感激,谢谢!
迭代从索引 1 开始的工作表,并从活动工作表中获取数据范围。
function listAllProducts() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheets = spreadsheet.getSheets();
// Start from index 1 to skip the first sheet
for (var sheetIdx = 1; sheetIdx < sheets.length; sheetIdx++) {
//Retrieve the active sheet
var sheet = sheets[sheetIdx];
//Retrieve the dataRange of interest from the sheet
var dataRange = sheet.getRange("A2:Z");
//Perform the Query on your data range.
QUERY(dataRange,"select * where Col1 is not null");
}
}