転職実績No.1🔰エンジニアスクール
転職実績No.1🔰エンジニアスクール

Google Apps Script(GAS)とは?業務効率化におすすめのプログラミング言語を学習しよう

更新: 2024.03.08

「Googleのアプリを便利に使いたいならGoogle Apps Scriptを覚えるといいよ」というアドバイスをもらったことはありませんか。

Google Apps Script(以下、GASと表記)という名前は聞いたことがあるけれど、「何かよくわからない」「エンジニア以外には難しそう」と考えて触ったことがない人も多いと思います。

そこで本記事では、「GAS」とは何か、特徴・できること・活用事例について解説します。

業務効率化を目的としてプログラミングにチャレンジしてみたい」というビジネスパーソンにGASは始めやすくて、メリットも多いのでおすすめです。

ぜひこの記事を参考にしてGASにチャレンジしてください。

Google Apps Script(GAS)とは

出典元:Google Developers

Google Apps Scriptとはどのようなものか、まずは基本知識や特徴について解説します。

  • Googleが提供するJavaScriptベースのプログラミング言語
  • 無料で利用できる
  • 開発環境の構築が不要
  • 仕事効率化に役立つ身近な選択肢

Googleが提供するJavaScriptベースのプログラミング言語

Google Apps Script(以下、GASと表記)は、Googleが開発したGoogleのアプリ向けのプログラミング言語。

Google スプレッドシート・Gmail・Google フォームなどを自動化したり、連携したりといったさまざまな用途にGASは利用可能です。GASでできることの詳細は、後ほど詳しく解説します。

GASをメインで扱った本や学習サービスはまだ多くありません。ただし、GASはJavaScriptというプログラミング言語がベース。

そのため、GASを勉強したい時には、JavaScriptに関する教材を使うとよいでしょう。JavaScriptはとても人気の高い言語なので、オンライン学習サービスなどを利用して勉強しやすいです。

JavaScriptは、Googleが提供しているプログラミング学習アプリ「Grasshopper」でも学習可能。

Google Apps Script(GAS)は無料で利用できる

GASは、Google アカウント・インターネット環境・Webブラウザがあれば無料で利用可能。今日からでもすぐにGASは始められます。

Google Apps Script(GAS)は開発環境の構築が不要

実行環境やエディタといったGASの開発環境はWeb上に用意されています。そのため、環境構築の手間をかけずにすぐに始めることが可能。

プログラミングを始めた人が挫折しやすい環境構築が不要な点も、GASが初心者におすすめの理由の1つです。

Google Apps Script(GAS)は仕事効率化に役立つ身近な選択肢

学習のハードルが低く、無料で環境構築が不要なGASは、業務や仕事の効率化を目的に導入が行いやすい身近なツールと言えるでしょう。

パソコンでの作業を自動化を実現したいと考えた時に、AI(人工知能)やRPAを思い浮かべる人も多いと思います。

しかし、じつはAIやRPAではなく、GASという選択肢もあるのです。Googleのアプリを仕事で使っている人であれば、その利便性を実感しやすいでしょう。

Web上にサンプルも多いため、エンジニア以外の人でも取り組みやすいのでプログラミングに興味がある人はぜひGASからチャレンジしてみてください。

Google Apps Script(GAS)でできること・活用事例

これからGASを始めたいと考えた時に知りたいと思うのは、「一体どのようなことができるのか」ということでしょう。以下で、GASでできることと具体的な活用事例について解説します。

  • Googleのアプリの機能拡張
  • Googleのアプリとの連携
  • その他のツールとの連携
  • 簡単なWebアプリの作成

Googleのアプリの機能拡張

GASを利用すると、さまざまなGoogle アプリの機能拡張ができます。例えば、以下のような機能拡張が可能です。

  • Google スプレッドシートでオリジナルの関数を作る
  • Google スプレッドシートのマクロを組む
  • スクレイピングによるデータ収集をGoogle スプレッドシートに書き込む

Google スプレッドシートでオリジナルの関数を作る

Google スプレッドシートを活用する時に欠かせない関数。

GASを使って、自分の環境に合わせたオリジナルの関数も作れます。これを行うとスプレッドシートの自由度がグッと高くなるのでおすすめです。

私は記事のタイトルの取得が「IMPORTXML」という関数だと重くなるので、GASで作ったオリジナルの関数を使って軽量化しています。

Google スプレッドシートのマクロを組む

Google スプレッドシートで毎日行っている定常作業も、GASを利用すれば自動化できます。

スプレッドシートで実行するマクロも、GASで記述して作成可能。また、それとは逆に記録したマクロのソースコードをGASで修正することもできます。

スクレイピングによるデータ収集をGoogle スプレッドシートに書き込む

Web上の情報を自動で収集するスクレイピングもGASで実現可能。収集したデータはスプレッドシートに自動で保存できます。

ライブラリのインポートなどは必要ですが、他のプログラミング言語で行うよりも非常に簡単。

Googleのアプリとの連携

GASを利用すると、Googleのアプリを連携させられます。少し複雑になりますが、3つ以上のアプリの連携も実現可能。以下のようなGoogleのアプリがGASで連携できます。

  • Gmail
  • Google カレンダー
  • Google マップ
  • Google ドライブ
  • Google ドキュメント
  • Google スプレッドシート
  • Google スライド
  • Google フォーム
  • Google Keep

上記以外にも、じつはGoogleはさまざまなアプリを提供しているので、この機会に調べてみるのもよいでしょう。具体的には以下のようなことが実現できます。

  • Google フォームの入力に対するメールの自動送信
  • Google スプレッドシートからGoogle カレンダーへ予定を書き込む

Google フォームの入力に対するメールの自動送信

Google フォームに投稿した人に対して、Gmailでメールを自動送信する使い方。

例えば、Google フォームでのユーザーからの投稿に対して、スプレッドシートの定型文を読み込み、Gmailで自動でメールを作成して送信するといったことができます。

Google スプレッドシートからGoogle カレンダーへ予定を書き込む

スプレッドシートを元に予定を一括でカレンダーに登録。また、逆にカレンダーの情報を一括でスプレッドシートに登録も可能です。

その他のツールとの連携

GASはGoogleのアプリだけでなく、Slack・Chatwork・X(旧Twitter)といったその他のツールも連携させられます。すると例えば以下のような機能も実装できます。

  • Google スプレッドシートのデータをSlackに通知する
  • スプレッドシートのデータを元にX(Twitter)のBotを作る

Google スプレッドシートのデータをSlackに通知する

Google アナリティクスの拡張機能でスケジューリングして取得した自動データを、Google スプレッドシートに保存。

そのデータをGASを使って、Slackで通知するといった使い方もできます。

定期的に確認したいデータや知っておきたい情報を設定するととても便利です。

スプレッドシートのデータを元にX(Twitter)のBotを作る

自動でX(Twitter)のツイートを行うBotもGASを使って作れます。

スプレッドシートにツイートの内容を記述。それをGASとXのAPIを連携させ、投稿として自動設定させます。

簡単なWebアプリの作成

GASは機能拡張・自動化・連携だけでなく、簡単なWebアプリの作成も行なえます。

データの打ち込み用のプログラムを作ったり、社内用の簡易的なツールを作るといった場合に役立つでしょう。ただし、複雑なWebアプリを作るのはあまり向いていません

Google Apps Script(GAS)の使い方

ここでは、具体的なGoogle Apps Script(GAS)の使い方について簡単に解説します。手順は簡単で、以下の5ステップです。

※すでにGoogle アカウントを所持していることが条件です。所持していない場合は先にGoogle アカウントの作成を行ってください。

  1. Googleスプレッドシートを開く:Googleドライブから「空白のスプレッドシート」を開く
  2. タブから「拡張機能→Apps Script」を選択
  3. Apps Script専用のタブが開く:ここにコードを書く
  4. コードを書いたら「保存」して「実行」:初回実行のみ「権限の確認」を行う
  5. 出力が成功すれば完了

GASのコーディングについては公式ドキュメントやネット上の解説記事、YouTubeの動画などを参考に進めていくのがベターです。

今日からGoogle Apps Script(GAS)でプログラミングを始めよう

GASはとても始めやすく、得られる成果がわかりやすいプログラミング言語。業務効率化を目的にプログラミングを学びたいと考えているビジネスパーソンにぜひ使っていただきたいです。

Google アカウントがあればGASは利用できるので、今日から学習を始めましょう。

↑目次へ戻る

【転職実績No.1👑】年収アップと自由な働き方を実現したいならITエンジニア転職!

こんな希望はありませんか?

  • もっと年収アップできる仕事がしたい
  • 時間や場所に縛られず自由に働きたい
  • 専門スキルで手に職をつけたい

という方は、ITエンジニア転職がおすすめです

テックキャンプなら、完全未経験🔰でも大丈夫!プログラミング学習〜エンジニア転職支援、副業案件獲得まで個別にサポートします👌

さらに給付金活用で受講料最大70%OFF

※2020年12月時点 3.テックキャンプ エンジニア転職は経済産業省の第四次産業革命スキル習得講座の認定も受けており、条件を満たすことで支払った受講料の最大70%(最大56万円)が給付金として支給されます

興味がある方は、以下よりIT転職のプロにキャリアのお悩み相談から始めてみましょう!

まずは無料で相談してみる

この記事を書いた人

Kimura Hiroto
音楽・ITをはじめとするさまざまなジャンルのライティングを行っています。ITエンジニアの経験を生かし、テックキャンプ ブログでの執筆・編集を担当。好きな食べ物は豆腐。

あなたの理想のキャリアに合わせた、テックキャンプの2つのサービス

Advertisement