Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

GASで数式を入力する その2:R1C1形式の座標指示

前回のsetFormula関数はA3、Z9みたいな感じでセルを指示してやっていました。
今回のsetFormulaR1C1関数はR1C1形式という相対的な座標指示ができる子です。
……わたし、この関数を知るまでR1C1形式を知りませんでした(白目

実際のところ

A4にそれより上3つのA列にある値の合算を入力する場合、以下のようにします。

var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('A4').setFormulaR1C1('=SUM(R[-3]C[0]:R[-1]C[0])')

ちなみに、実行すると以下のように"A1"形式に変換されています。
f:id:shuzo_kino:20181005231927p:plain