2017-08-31 11 views
0

ソースデータのフィルタリングされた範囲を特定のシート(ソースシートとは別)に入れたいと考えています。 動作するようですが、結果のデータは、このようなものです:フィルタリングされた範囲を特定の基準で取得する

[Ljava.lang.Object;@39888471 

[Ljava.lang.Object;@4d696b89 

[Ljava.lang.Object;@143e260 

[Ljava.lang.Object;@7970a23 

とそれは可能wuold:

RU lppp ooo oo o 

RU 2425 iiii 

RU 83 iii 

RU 24 iiii 

これは私のコードです:

function MyFunction() { 
var sourceData = SpreadsheetApp.getActive().getSheetByName("Prova"); 
var destinationData = SpreadsheetApp.getActive().getSheetByName("Copia di Prova"); 
var lastRow = sourceData.getLastRow(); 
var data = sourceData.getRange(1, 1, lastRow, 1).getValues(); 
for(var i=0;i<data.length;i++) 
{ 
if (data[i][0] == "RU") { 
    var filteredRow = sourceData.getRange(i+1,1,1,5).getValues(); 
    destinationData.appendRow(filteredRow); 
    } 
} 
} 

答えて

0

filteredRowは、AA 2次元ですアレイ。

appendRow()は引数として1次元配列をとります。

したがって、行を追加する呼び出しは、次のようになります。appendRow(filteredRow[0])

関連する問題