質問: range.getValue(); ``` また、日付の場合はセルから取得した年月のみで判定したいのですが こちらの方法もわからない状況です。 よろしくお願いいたします。
回答: * 実現可 * 1件ずつループしてifで判断する →ifを使うかは実装依存ですが、csvである以上、queryのようなシート関数は使えない(はず)なので、全件チェックするしかないです。 →`var csv = Utilities.parseCsv(data);`のあとでcsvをフィルタする処理を書けばいいと思います。下記参考に * 一旦全てスプレッドシートに起こして、シート関数を使うという方法も可能なのではないかと思います forは苦手なのであくまで参考として ``` const key = SpreadsheetApp.getActiveSheet().getRange("A1").getValue(); var ret = []; for(var i = 0; i< csv.length;i++){ if(csv[i][0] == key) {ret.push(csv[i]);} //===だと型比較になるからとりあえず==にしとく。 } sh.getRange(1,1,ret.length,ret[0].length).setValues(ret); ``` 動作確認はしていません。