【问题标题】:Data Validation if cells contain value如果单元格包含值,则数据验证
【发布时间】:2016-03-29 07:22:49
【问题描述】:
我在谷歌应用脚本中使用以下代码从谷歌电子表格中获取数据。
var range1=sheet.getRange("A1:A25").getValues();
我想设置一个标准,以便 .getValues 仅在该行包含数据时才返回值,例如如果数据仅来自 A1:A10,则应仅返回前 10 行的值,而不是所有 25 行。这可能吗?
【问题讨论】:
标签:
google-apps-script
macros
google-sheets
【解决方案1】:
尝试:
定义数据
过滤它
示例代码:
function GetMyRange() {
var sheet = SpreadsheetApp.getActiveSheet();
var range1=sheet.getRange("A1:A25").getValues();
var range1notNull = notEmpty(range1);
Logger.log(range1notNull);
}
function notEmpty(dataIn) {
var dataOut = dataIn.filter(function(item) {
return (item != '');
});
return dataOut;
}
我发现了很多有用的code from here