Google apps script 从文件夹中提取的主数据表,在提取的文件之间没有空格

Google apps script 从文件夹中提取的主数据表,在提取的文件之间没有空格,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我知道已经有很多人谈论过关于母版纸的话题了。然而,由于我还没有找到我的问题的相关答案,我希望你能如此友善和帮助我。这个问题很简单,我有一个脚本,可以查看特定的文件夹并从这些表中获取数据。我只是不知道如何修改它,使它不会检索空单元格(由于子文件中有import range函数)。简而言之,如果代码只检索列“a”的一系列数据,那就太好了 试试这个: function getDataFromSpreadsheet(ssID) { var ss = SpreadsheetApp.openById(s

我知道已经有很多人谈论过关于母版纸的话题了。然而,由于我还没有找到我的问题的相关答案,我希望你能如此友善和帮助我。这个问题很简单,我有一个脚本,可以查看特定的文件夹并从这些表中获取数据。我只是不知道如何修改它,使它不会检索空单元格(由于子文件中有import range函数)。简而言之,如果代码只检索列“a”的一系列数据,那就太好了

试试这个:

function getDataFromSpreadsheet(ssID) {
  var ss = SpreadsheetApp.openById(ssID);
  var ws = ss.getSheetByName("ABC");
  var data = ws.getRange("A2:KB" + ws.getLastRow()).getValues().filter(r => r[0] != ''});
  return data;
}
试试这个:

function getDataFromSpreadsheet(ssID) {
  var ss = SpreadsheetApp.openById(ssID);
  var ws = ss.getSheetByName("ABC");
  var data = ws.getRange("A2:KB" + ws.getLastRow()).getValues().filter(r => r[0] != ''});
  return data;
}

这取决于范围的形状和所需的输出。能否提供示例范围和所需输出?您需要如何处理输出?你是否需要将其粘贴到另一个范围内,或者这无关紧要?@iansedano,所以基本上我想弄清楚的是,我相信应用程序脚本中的IF语句会按照以下方式进行过滤(IMPORTRANGE(“xxx”;“ABC!A2:kb”);IMPORTRANGE(“xxx”;“ABC!A2:a”))。上面的代码可以很好地从给定的文件夹中抓取工作表并将数据合并到主工作表中,我只是在努力告诉代码忽略空行。这取决于范围的形状和您想要的输出。能否提供示例范围和所需输出?您需要如何处理输出?你是否需要将其粘贴到另一个范围内,或者这无关紧要?@iansedano,所以基本上我想弄清楚的是,我相信应用程序脚本中的IF语句会按照以下方式进行过滤(IMPORTRANGE(“xxx”;“ABC!A2:kb”);IMPORTRANGE(“xxx”;“ABC!A2:a”))。上面的代码可以很好地从给定的文件夹中抓取工作表并将数据合并到主工作表中,我正在努力告诉代码忽略空行。谢谢您的帮助,先生!这正是我想要的。周末好好休息吧!谢谢你的帮助,先生!这正是我想要的。周末好好休息吧!