2017-02-23 8 views
1

if条件に基づいてGoogleシートのインデックスを作成しようとしています。したがって、3列のデータが空でない場合は、シートの最初の列にインデックスを付ける必要があります。以下のコードでは、if文が正常に動作していますが、最初の列にindexの値を設定できません。Googleシートのスクリプトで列の値を設定する

var sheetFrom = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("production"); 
var data = sheetFrom.getDataRange().getValues(); 
var count = 0; 
var farmerCount = 0; 
for(n=3;n<data.length;++n){ // iterate in the array, row by row 
     if (data[n][2]!=""){ 
     farmerCount++; 
     data[n][0].setValue(farmerCount); 
     //sheetFrom.getRange(n, 0).setValue(farmerCount); 
     } 

ありがとうございます。 Google Appsのスクリプトで

答えて

2

範囲のインデックスは、あなたが持っているどのように多くのヘッダー行に応じて、おそらく

sheetFrom.getRange(n, 1).setValue(farmerCount); 

n+1を使用したいので、ベースの1です。

+0

ありがとう、これは私が作っていた間違いです。 –

関連する問題