Google Workspace 公式サイトはこちら

はじめに

日々の業務の中で、「毎週同じ宛先にリマインドメールを送っている」「定期的にスプレッドシートのデータを集計してレポートを作っている」といった定型作業に貴重な時間を奪われていませんか?Google Workspaceを導入しているなら、これらの単純作業は「Google Apps Script(通称:GAS)」を使うことで、劇的に自動化・効率化することが可能です。

本記事では、プログラミング経験が全くないノンプログラマーの方に向けて、GASの基礎知識から、今日からすぐに始められる具体的な自動化の第一歩までを、つまずきやすいポイントを丁寧にフォローしながら解説します。

重要

GASを使いこなすことで、毎日数分〜数十分かかっていた定型業務をゼロにできます。プログラミング未経験でも、本記事のステップを一つひとつ実行すれば、今日中に最初の自動化を体験できます。

GAS(Google Apps Script)とは何か?

Google Apps Script(ガス)は、Googleが提供しているプログラミング言語および開発環境です。Web開発で広く使われている「JavaScript」という言語をベースに作られており、GmailGoogleスプレッドシート、Googleカレンダーなど、Googleの各種アプリを連携させて操作することに特化しています。

最大のメリットは、環境構築が一切不要である点です。通常、プログラミングを始めるには専用のソフトウェアをインストールする手間がかかりますが、GASはブラウザとGoogleアカウントさえあれば、今すぐ無料で使い始めることができます。

GASでできること具体例
メール自動送信毎週月曜に週次レポートをメール送信
スプレッドシート操作フォーム回答を自動で集計・グラフ化
カレンダー連携締め切り前日に自動でリマインダー作成
外部API連携天気情報・Slackへの自動通知
ヒント

GASはGoogle Apps Script公式ページからも直接アクセスできますが、まずはGoogleスプレッドシートのメニューから開く方法が初心者には最もわかりやすいです。

【実践】初めてのGASで自動メールを送ってみよう

それでは、実際にGASを使って「指定したアドレスにテストメールを送信する」という非常にシンプルなプログラムを作成し、実行してみましょう。以下の手順に沿って一緒に手を動かしてみてください。

まず、Googleドライブを開き、新規のGoogleスプレッドシートを作成します。上部のメニューバーから「拡張機能」をクリックし、「Apps Script」を選択してください。

すると、別タブでGASのプログラムを記述するための「エディタ画面」が開きます。最初から入力されている function myFunction() { } という文字をすべて消去し、代わりに以下のコードをコピーして貼り付けてください。

function sendTestEmail() {
  // 宛先のメールアドレス(※必ずご自身の受信できるメールアドレスに書き換えてください)
  const userEmail = "[email protected]";

  // メール件名
  const subject = "GASからの自動送信メールです";

  // メール本文(\n は改行を意味します)
  const body = "このメールはGoogle Apps Scriptで自動送信されています。\n業務自動化への第一歩を踏み出しました!";

  // メールを送信する命令
  GmailApp.sendEmail(userEmail, subject, body);
}
重要

[email protected] の部分は、必ずご自身が受信できる実際のメールアドレスに書き換えてください。このまま実行しても、メールは届きません。

【初心者向け】コードの意味を分かりやすく解説

アルファベットの羅列を見ると難しく感じるかもしれませんが、やっていることは非常にシンプルです。

  • function(ファンクション): 「これから sendTestEmail という名前の作業手順書(関数)を作りますよ」という宣言です。
  • const(コンスト): データを入れておく「箱」を用意する命令です。例えば const subject = "〜"; は、「subject(件名)という名前の箱に、右側の文字を入れておく」という意味になります。
  • " "(ダブルクォーテーション): プログラミングの世界では、単なる「文字」であることをコンピューターに伝えるために、文章を " " で囲むルールがあります。
  • GmailApp.sendEmail(...): これが実際にGmailを動かすための専用の命令です。カッコの中に、先ほど用意した「宛先」「件名」「本文」の箱を入れることで、メールが送信されます。
実例

毎週の会議リマインダーなら、subject を「【リマインド】明日は週次ミーティングです」、body を会議のURLや議題に変えるだけで、そのまま業務で使えるスクリプトになります。

最大の壁「安全ではないページ」という警告の乗り越え方

コードを貼り付けたら、エディタ上部の「保存」アイコンをクリックして保存し、「実行」ボタンをクリックします。ここで、初心者の多くが驚いて手を止めてしまう画面が出現します。

初めてプログラムを実行しようとすると、「承認が必要です」というポップアップ画面が表示されます。「権限を確認」ボタンを押し、ご自身のアカウントを選択すると、今度は「Googleが確認していないアプリです」「安全ではないページ」といった警告画面が出ます。

警告

この画面は危険ではありません。Googleが「見ず知らずの他人が作った危険なプログラムではないですか?」と念のため確認しているだけの標準的なセキュリティ機能です。今回はあなた自身が記述した安全なプログラムですので、以下の手順で許可を与えてください。

  1. 警告画面の左下にある「詳細」という小さな文字をクリックする。
  2. 展開された文章の下部にある「(無題のプロジェクト)に移動(安全ではないページ)」をクリックする。
  3. アクセスリクエストの画面になるので、一番下の「許可」をクリックする。

許可が終わると自動的に画面が戻り、エディタ下部の実行ログに「実行完了」と表示されます。ご自身のメールボックスを開き、GASからのメールが届いているか確認してみましょう。

成功

メールが届いていれば、あなたは初めての自動化プログラムを完成させました!この承認は初回のみ必要で、2回目以降は「実行」ボタンを押すだけで即座にメールが送信されます。

GASの真骨頂「トリガー」機能で完全自動化

手動で「実行」ボタンを押して動かせるようになりましたが、GASの本当に強力な機能は、指定した条件に合わせてプログラムを自動で実行してくれる「トリガー」機能にあります。

GASのエディタ画面の左側にある時計のアイコン「トリガー」をクリックし、右下の「トリガーを追加」ボタンを押します。ここでは、「どのプログラムを」「どのような条件で」動かすかを細かく設定できます。

設定項目今回の設定値
実行する関数sendTestEmail
イベントのソース時間主導型
時間ベースのトリガーのタイプ日付ベースのタイマー
時刻午前8時〜午前9時

これで保存すると、先ほど作成したメール送信プログラムが、毎日朝8時から9時の間に完全自動で実行されるようになります。

重要

トリガーを設定したあとは、スプレッドシートのタブを閉じても自動実行は続きます。誤って二重登録していないかを確認するために、GASのトリガー管理ページで定期的にトリガーの一覧を確認することをおすすめします。

これを応用すれば、Googleスプレッドシートのデータを毎月末に自動集計したり、Googleカレンダーの予定が近づいたら自動でリマインドを送ったりと、さまざまな業務自動化システムを構築できます。

まとめ:2026年、AIを活用してGASをさらに身近に

今回はGASの基本的な仕組みと、簡単なメール送信プログラムの作成手順をご紹介しました。

「コードを書くのはやっぱり難しい」と感じた方もいるかもしれません。しかし、2026年現在、Google Workspaceに統合された「Gemini」などの生成AIを活用すれば、「スプレッドシートのA列の宛先に、B列の会社名を差し込んでメールを送るGASのコードを書いて」と日本語でお願いするだけで、完璧なプログラムを数秒で作ってくれます。

重要

すべてを暗記する必要はありません。まずは「どんな作業を自動化できそうか」を見つけ、本記事で学んだ「エディタの開き方」「実行と承認のやり方」「トリガーの設定」という基礎を武器に、業務効率化の第一歩を踏み出してみてください。GASに関する詳しい情報はGoogle Workspace ラーニングセンターでも確認できます。

Google Workspaceをさらに活用したい方は、管理コンソールの基本設定Google Workspaceの基本機能ガイドもあわせてご覧ください。最新のアップデート情報はWorkspace Updates Blogでも確認できます。

▶ Google Workspace 公式サイトで詳細・無料トライアルを確認する