2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Google Apps Scriptの基本メソッドまとめ

Posted at

私がよく使用するGASのメソッドをまとめました。使用頻度の高いものを選抜しています。

スプレッドシートの操作

スプレッドシートを取得

const spreadSheet = SpreadsheetApp.getActiveSpreadsheet()

シートを取得

const sheet = spreadSheet.getSheetByName('Sheet Name')

シートを追加

const newSheet = spreadSheet.insertSheet()

シート名を変更

sheet.setName('New Sheet Name')

セルの範囲を指定

// 行番号, 列番号
sheet.getRange(1, 1)

// 行番号, 列番号, 行数, 列数
sheet.getRange(1, 1, 3, 2)

// R1C1形式
sheet.getRange('C1')

// R1C1形式
sheet.getRange('C1:D3')

最終行・最終列を取得

// 最終行を取得
const lastRow = sheet.getLastRow()

// 最終列を取得
const lastColumn = sheet.getLastColumn()

値を取得

const value = sheet.getRange(1, 1).getValue()
const values = sheet.getRange(1, 1, 3, 2).getValues()
const value = sheet.getRange('C1').getValue()
const values = sheet.getRange('C1:D3').getValues()

値を入力

sheet.getRange(1, 1).setValue('foo')
sheet.getRange(1, 1, 3, 2).setValues([['foo', 10], ['bar', 20], ['baz', 30]])
sheet.getRange('C1').setValue('hoge')
sheet.getRange('C1:D3').setValues([['hoge', 10], ['fuga', 20], ['piyo', 30]])

最終行に値を入力

sheet.appendRow(['foo', 10])

色を設定

// 文字色を設定
sheet.getRange(1, 1).setFontColor('#ff0000')

// 背景色を設定
sheet.getRange(1, 1).setBackground('yellow')

Logger

ログを出力

Logger.log('Hello, World!')

Utilities

日付のフォーマット

const date = Utilities.formatDate(new Date(), 'JST', 'yyyy-MM-dd HH:mm:ss')

スリープ

Utilities.sleep(1000)

UrlFetchApp

GET APIリクエスト

const content = UrlFetchApp.fetch(url).getContentText()

POST APIリクエスト

const response = UrlFetchApp.fetch(url, {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  payload: JSON.stringify(data)
})

まとめ

他にも多くの機能が提供されているので、公式ドキュメントなどから探してみてください。

参考サイト

最後に

GoQSystemでは一緒に働いてくれる仲間を募集中です!

ご興味がある方は以下リンクよりご確認ください。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?