Cla*_*ton 2 google-sheets google-apps-script
自学如何在 Google Apps 脚本中进行编码,但我不知道如何根据 getRange A1 表示法忽略数组中的空白行。
如果我的范围只有一列,那么另一篇文章就有效,但如果整行都是空白,而不仅仅是一列中的值,我会尝试这样做。
如何忽略 getRange().getValues() 的空单元格值
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("sample");
var data = sheet.getRange("A1:E").getValues();
var filtered = data.filter(String);
Logger.log(filtered);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码示例中,我的日志仍然显示填充行之后的所有空白行。如果我将 A1 表示法更改为 A1:A,那么它就可以工作,但我想根据整行进行过滤。
感谢您帮助新手。
尝试这个:
function myFunction() {
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("sample");
var data = sheet.getRange(1,1,sheet.getLastRow(),5).getValues();
var filtered = data.filter(String);
Logger.log(filtered);
}
Run Code Online (Sandbox Code Playgroud)
你也可以这样做。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet2");
var data = sheet.getRange("A1:F").getValues();
var filtered = data.filter(function(r){
return r.join("").length>0;
});
Logger.log(filtered);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7021 次 |
最近记录: |