1000行ほどのデータに対して下記スクリプトを使用したところRange.getValueの使用頻度が高いとアラートがありました。
これを一層少ない処理時間のスクリプトにすることは可能でしょうか?
ご教授お願いいたします。
function myfunction() { var sh = SpreadsheetApp.openById("XXX"); var sheet = sh.getSheetByName('Sheet1'); var qty,num,lastRow lastRow = sheet.getLastRow() for (var i=2; i<=lastRow; i++) { qty = sheet.getRange(i, 15).getValue() num = sheet.getRange(i, 21).getValue() sheet.getRange(i, 16).setValue(qty / num) } }
google apps script
質問文のコードブロックが崩れています。記入エリアの右部分あたりにリアルタイムに結果が表示されていると思うので、そこを見ながら調整してください。

回答2件
あなたの回答
tips
プレビュー