前提・実現したいこと
特定のシートのB列に【value】,【value1】,【value2】と値が入っているとします。
特定の値一つのみであれば下記コードで行番号を取得し、setValueで値を挿入する事が出来ます。
実現したい事は特定のシートのA列に【value】,【value】,【value】と重複した値が入っている場合、
それぞれにsetValueの値を挿入したいです。
知見等を頂ければ幸いです。
宜しくお願い致します。
発生している問題・エラーメッセージ
特定の一つの値のみ行番号しか取得出来ない
該当のソースコード
function input_value() {
var key = 'value';
var col = 'B';
var sh = SpreadsheetApp.getActiveSheet();
var row = get_row(key, col, sh);
sh.getRange(row, 9).setValue('Here value\nanother value');
}
function get_row(key, col, sh) {
var array = get_array(sh, col);
var row = array.indexOf(key) + 1;
return row;
}
function get_array(sh, col) {
var last_row = sh.getLastRow();
var range = sh.getRange(col + '1:' + col + last_row);
var values = range.getValues();
var array = [];
for (var i = 0; i < values.length; i++) {
array.push(values[i][0]);
}
return array;
}
JavaScript(GAS)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/18 00:49
2020/05/18 01:22
2020/05/18 11:37
2020/05/19 23:30
2020/05/20 10:31
2020/05/23 01:02