質問: sheet.getRange(i, 21).getValue() sheet.getRange(i, 16).setValue(qty / num) } } ``` ``` google apps script ```
回答: **getRange(row, column, numRows, numColumns)** 上記の公式ドキュメントに記載の通り、getRangeは4つの引数を取れてシート上の範囲を指定出来ますので、質問者様が掲載されているコードのように一行一行処理をするのではなく、最初にまとめて必要なデータをgetRangeで範囲指定して取得し、あとはGoogle Apps ScriptのAPIを使わずに普通にJavaScriptで必要なデータ加工を行い、最後に加工後の結果を、setvaluesvaluesメソッドを使ってまとめて書き込みを行うと良いかと思います。