Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

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