Google Apps Scriptでスプレッドシートのセルを読み書きする方法
2025/08/11
Google Apps Scriptでスプレッドシートのセルを読み書きする方法について書きます。行番号、列番号を指定するパターンと、セルアドレス(A1とかB1とか)を指定するパターンの2種類と、セル1個指定と範囲指定とをそれぞれ紹介したいと思います。
セル1個を指定して読み書き
行番号・列番号を指定
var sheet = SpreadsheetApp.getActiveSheet(); a = sheet.getRange(1, 1).getValue(); sheet.getRange(2, 1).setValue(a);
セルアドレス指定
var sheet = SpreadsheetApp.getActiveSheet();
var a = sheet.getRange("A1").getValue();
sheet.getRange("A2").setValue(a);
範囲指定して読み書き
getValues、setValuesとメソッドが複数形になっていることに注意。
行番号・列番号を指定
var sheet = SpreadsheetApp.getActiveSheet(); var a = sheet.getRange(1, 1, 3, 3).getValues();//セルA1:C3を取得 sheet.getRange(1, 5, 3, 3).setValues(a);
セルアドレス指定
var sheet = SpreadsheetApp.getActiveSheet();
var a = sheet.getRange("A1:C3").getValues();
sheet.getRange("D1:F3").setValues(a);
sheet.getRange("D1").setValue(a[0][0]); //A1の値が入る
sheet.getRange("E1").setValue(a[0][1]); //B1の値が入る
スポンサーリンク