【やりたい事】
1)スプレッドシート上で特定の値を部分検索でかける
2)部分検索によって該当する情報を取得し、それを配列にpushで格納
【行き詰っている箇所】
2)について、該当情報が複数ある場合、配列にpushで格納したいのですが、
最初に取得した情報が上書きされてしまい、最後に取得した情報しか格納されていない状態。
javascript
1function getData(){ 2 var sheet = SpreadsheetApp.openById('********').getActiveSheet(); 3 var data = sheet.getDataRange().getValues(); 4 var address = 'xxxx'; //検索したい値 5 for(var i = 1; i < data.length; i++){ 6 if(data[i][9].indexOf(address) != -1){//部分検索をかける 7 var rowInfo = sheet.getRange(i, 2, 1, 12).getValues(); 8 //該当情報が入っているセル含め、1行の複数セルを取得 9 var rowlist = []; 10 rowlist.push(sheet.getRange(i, 2, 1, 12).getValues()); 11 //rowInfoに入っている情報をpushで配列のrowlistに格納したい 12 } 13 } 14 Logger.log("rowList: "+rowlist); 15}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/02/09 08:18