2016-03-29 17 views
0

Googleのスプレッドシートからデータを取得するには、Googleのアプリケーションスクリプトで次のコードを使用しています。 var range1 = sheet.getRange( "A1:A25")。getValues(); .getValuesが行にデータが含まれている場合にのみ値を返すような条件を設定したいとします。データがA1:A10からのみ存在する場合は、25行すべてではなく、最初の10行からの値のみが返されます。これは可能ですか?セルに値が含まれる場合のデータの検証

答えて

0

試してみてください。

  1. が定義したデータ

  2. フィルターそれ

サンプルコード:私は多くの有用なcode from hereを見つけた

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; 
} 
関連する問題