GAS からgoogleシートに書き込む(Google Apps Script)

目次

01. GAS からgoogleシートに書き込む

目的

セルに値を書き込む

配列を使用してセルに書き込む

目的

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から抽出しスプレッドシートに貼付

△上に戻る