GASでよく使うけど忘れる系のチートシート〜スプシ系〜

GASでよく使うけど忘れるコードを備忘録として残しておきます📝

スプシ取得系

  • 指定セルの中身を取得
  • 指定列(縦)のすべての中身を取得
  • 最後の行を取得
  • 最後の列を取得
//指定セル(シート1のA1)の中身を取得
let value = SpreadSheetObj.getSheetByName('シート1').getRange('A1').getValue();

//指定列(シート1のB列)のすべての中身を取得
let values = SpreadSheetObj.getSheetByName('シート1').getRange("B:B").getValues();

//(シート1の)最後の行を取得
let lastRow = SpreadSheetObj.getSheetByName('シート1').getLastRow();

//(シート1の)最後の列を取得
let lastCol = SpreadSheetObj.getSheetByName('シート1').getLastColumn();

スプシ書き込み系

const OUTPUT_SHEET_ID = 'スプシID'
const datas = ['A列に入れたい文字', 'B列に入れたい文字', 'C列に入れたい文字'];

var SpreadSheetObj = SpreadsheetApp.openById(OUTPUT_SHEET_ID); //アウトプットするシート

//シート 1の最終行の挿入
SpreadSheetObj.getSheetByName('シート1').appendRow([datas[0], datas[1], datas[2]]);

//更新
SpreadsheetApp.flush();

スプシクリア

const targetSheet = SpreadsheetApp.openById(OUTPUT_SHEET_ID).getSheetByName(sheetName);
var deleteRowCount = targetSheet.getLastRow() - 1;
if (deleteRowCount > 0) {
  targetSheet
  .getRange(startRow, startColumn, deleteRowCount, deleteColumnCount)
  .clear();
}

公式リファレンス:
https://developers.google.com/apps-script/reference/spreadsheet/

投稿者:

kin29man

農学部卒の7年目エンジニアです👩‍💻 PHPとGASが好きです!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です