PDF変更を監視
自動化 最終更新:2026年6月6日

【2026年最新】Google Apps Script(GAS)入門|ノーコード・低コードでGoogleサービスを自動化する方法

中
中島 健太
StackLog 編集部
📅 2026.05.20
⏱ 約1分
ℹ️ 【PR】本記事はアフィリエイト広告を含みます。各サービスへのリンクから資料請求・申込が行われた場合、当サイトは報酬を受け取ることがあります。掲載内容・評価は広告主の意向に左右されません。
📌 この記事のポイント
  • 比較ポイント1:各サービスの特徴と向いている企業規模
  • 比較ポイント2:料金・機能・サポートを数値で比較
  • 比較ポイント3:まずは無料トライアルで操作感を確認すること

ℹ️ 本記事はアフィリエイト広告を含みます。記事内のリンクから商品・サービスに申し込んだ場合、当サイトに報酬が発生することがあります。掲載内容は編集部が独自に調査・評集したものです。
📌 この記事のポイント
  • Google Apps Script(GAS)はGoogleサービスを自動化できる完全無料のスクリプト環境
  • JavaScriptベースなのでプログラミング初心者でも比較的学びやすい
  • スプレッドシート・Gmail・カレンダー・Driveをコードで自動操作できる
  • Zapier・Makeと違い月額費用ゼロで高度な自動化が実現できる
  • ChatGPT・Claude APIと組み合わせることでAI機能をGoogleサービスに組み込める

「毎週同じスプレッドシートの集計作業をしている」「Gmailで特定のメールを自動で振り分けたい」「Googleカレンダーのリマインダーを自動化したい」——これらはすべてGoogle Apps Script(GAS)で解決できます。

この記事では、GASの基本的な使い方から実務で使えるコード例まで、初心者向けに解説します。

Google Apps Script(GAS)とは

Google Apps Script(GAS)は、Googleが提供するクラウドベースのスクリプト環境です。JavaScriptをベースとした言語でコードを書くことで、Googleスプレッドシート・Gmail・Googleカレンダー・Google Driveなどを自動化できます。

GASのメリット

  • 完全無料:Googleアカウントがあれば追加費用なしで使える
  • インストール不要:ブラウザだけで開発・実行できる
  • Googleサービスとの親和性:スプレッドシート・Gmail・Driveを直接操作できる
  • 定期実行(トリガー):毎日・毎週など定期実行を設定できる

GASのデメリット

  • コードの記述が必要:Zapier・Makeと違い、JavaScriptの基本知識が必要
  • 実行時間の制限:1回の実行は最大6分まで
  • Google以外のサービス連携:HTTP Requestで可能だが設定が必要

GASの始め方

Step 1:スクリプトエディタを開く

“`
方法1:Google スプレッドシートから
1. スプレッドシートを開く
2. 「拡張機能」→「Apps Script」をクリック

方法2:直接アクセス
1. https://script.google.com にアクセス
2. 「新しいプロジェクト」をクリック
“`

Step 2:最初のスクリプトを書く

まず最もシンプルなスクリプトを書いて動作確認します。

“`javascript
// Hello Worldを表示する
function myFirstScript() {
Logger.log(‘Hello, GAS!’);
}
“`

“`
1. エディタに上記コードを貼り付け
2. 「▶ 実行」ボタンをクリック
3. 「ログを表示」で「Hello, GAS!」が表示されれば成功
“`

実務で使えるGASコード例

例1:スプレッドシートの特定セルの値をGmailで送信

“`javascript
function sendDailyReport() {
// スプレッドシートを取得
const sheet = SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName(‘売上’);

// A1セルの値を取得
const salesData = sheet.getRange(‘A1’).getValue();

// メールを送信
GmailApp.sendEmail(
‘your-email@gmail.com’,
‘【日次レポート】本日の売上’,
`本日の売上:${salesData}円`
);
}
“`

例2:毎日定時にスクリプトを実行する(トリガー設定)

“`
1. スクリプトエディタの「⏰ トリガー」をクリック
2. 「トリガーを追加」をクリック
3. 実行する関数を選択(例:sendDailyReport)
4. イベントのソース:「時間主導型」を選択
5. 時間の間隔:「日タイマー」→「午前9時〜10時」を選択
6. 「保存」をクリック
“`

例3:Gmailの特定メールをスプレッドシートに記録

“`javascript
function recordEmails() {
// 今日受信した「問い合わせ」件名のメールを検索
const threads = GmailApp.search(
‘subject:問い合わせ newer_than:1d’
);

const sheet = SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName(‘問い合わせ管理’);

threads.forEach(thread => {
const message = thread.getMessages()[0];
// スプレッドシートに追記
sheet.appendRow([
message.getDate(),
message.getFrom(),
message.getSubject(),
message.getPlainBody().substring(0, 100)
]);
});
}
“`

例4:ChatGPT APIと連携してメールを自動要約

“`javascript
function summarizeEmail() {
const threads = GmailApp.search(‘is:unread newer_than:1d’);

threads.forEach(thread => {
const body = thread.getMessages()[0].getPlainBody();

// ChatGPT APIを呼び出し
const response = UrlFetchApp.fetch(
‘https://api.openai.com/v1/chat/completions’,
{
method: ‘post’,
headers: {
‘Authorization’: ‘Bearer YOUR_API_KEY’,
‘Content-Type’: ‘application/json’
},
payload: JSON.stringify({
model: ‘gpt-4’,
messages: [{
role: ‘user’,
content: `以下のメールを3行で要約してください:n${body}`
}]
})
}
);

const summary = JSON.parse(response.getContentText())
.choices[0].message.content;

// 要約をSlackに送信
// (Slack Webhook URLを設定)
Logger.log(summary);
});
}
“`

GASでよく使う関数一覧

カテゴリ よく使う関数 用途
スプレッドシート getActiveSpreadsheet()
getSheetByName()
getRange().getValue()
appendRow()
シート取得・セル読み書き・行追加
Gmail sendEmail()
search()
getMessages()
メール送信・検索・内容取得
カレンダー getDefaultCalendar()
createEvent()
getEventsForDay()
予定作成・取得
HTTP通信 UrlFetchApp.fetch() 外部API呼び出し(ChatGPT・Slack等)
ログ・デバッグ Logger.log()
console.log()
実行結果の確認・デバッグ

GASとZapier・Makeの使い分け

ツール 向いている場面
GAS Googleサービス中心・月額コストをゼロにしたい・複雑なデータ処理
Zapier コードを書きたくない・Google以外のサービスも多く使う
Make 複雑なフロー・並列処理・コストを抑えたい

まとめ:まずスプレッドシートへの自動書き込みから試す

GASの入門として最もおすすめなのは、Gmailの特定メールをスプレッドシートに自動記録するスクリプトです。コードの量が少なく、すぐに実用的な自動化を体験できます。

AAIスライド作成ツール「イルシル」でGASと連携した資料自動生成

GASでデータを収集・整理し、イルシルでプレゼン資料を自動生成。報告業務をまるごと自動化できます。

イルシルの法人プランを問い合わせる →

※本リンクはアフィリエイト広告です

AI Workflow の変更を見落としていませんか?

規程文書・契約書・社内ポリシーの変更を自動で検知。
Quiet Archive なら 30 秒で監視設定が完了します。

無料で文書変更を監視する →

クレジットカード不要 · 30秒で設定完了

WORKFLOW CONTINUATION
この記事で確認した変更監視を、運用に接続する。

PDF、規約、Vendor requirement、監査資料の変更を追跡し、差分をAIで要約できます。

FREE WORKFLOW TEMPLATES

変更監視の運用テンプレートを受け取る

Quiet Archive workflow activation