数据验证,如果单元格包含值

时间:2016-03-29 07:22:49

标签: google-apps-script macros google-sheets

我在谷歌应用脚​​本中使用以下代码来获取谷歌电子表格中的数据。  var range1 = sheet.getRange(“A1:A25”)。getValues(); 我想设置一个标准,使得.getValues仅在行包含数据时才返回值,例如如果数据仅存在于A1:A10中,则只返回前10行的值而不是全部25行。这可能吗?

1 个答案:

答案 0 :(得分:0)

尝试:

  1. 定义数据

  2. 过滤

  3. 示例代码:

    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