目次
目的
GAS(Google Apps Script)から指定のGoogle Sheetに書き込みます。
Google Sheetが閉じていても書き込み可能です。
セルに値を書き込む
function myFunction() {
// スプレッドシートのID
const sheetId = "スプレッドシートのID";
// シート名
const sheetName = "シート1";
const sheet1 = SpreadsheetApp.openById(sheetId).getSheetByName(sheetName);
// セルの位置を指定
sheet1.getRange('A1').setValue("red");
// 3行目の2列目を指定
sheet1.getRange(3,2).setValue("yellow");
}
スプレッドシートのIDとは
3行目のスプレットシートのIDとは、スプレッドシートを開きURLにある以下の部分の値です。
https://docs.google.com/spreadsheets/d/スプレッドシートのID/edit#gid=0 |
14行目の(3,2)は、(3行目、2列目)を表します。
結果
A1と3行目の2列目に書き込まれます。
配列を使用してセルに書き込む
function myFunction() {
//
const sheetId = "スプレッドシートのID";
// シート名
const sheetName = "シート1";
const sheet1 = SpreadsheetApp.openById(sheetId).getSheetByName(sheetName);
const value1 = sheet1.getRange('A1:C3').getValues();
console.log(value1[0][0]); // red
console.log(value1[2][1]); // yellow
}
14行目は、setValuesの引数に配列を指定しています。
15行目は、8行目の内容を数値で指定しています。
getRange( 行番号, 列番号, 行数, 列数 ); |
関連の記事
GAS googleシートから値を読み込む(Google Apps Script)
GAS Gmailから抽出しスプレッドシートに貼付