今回は、Googleスプレッドシートの拡張機能「GAS(Google Apps Script)」の導入方法を紹介します。
この拡張機能の概要は、以下の通りです。
- Googleアカウントがあれば、誰でも無料で利用可能
- GmailやGoogleカレンダー、スプレッドシートなど、Googleのさまざまなアプリに利用可能
- 自動化、アプリ間の連携など業務の効率化を実現
- JavaScriptを踏襲しているため、WEBエンジニアには学習ハードルが低い
- Googleアプリと外部アプリとの連携が可能
拡張機能なので、使えるように設定をする必要があります。
一方で、設定方法も意外と簡単なので、すぐに試すことができると思います。
ですので、それにプラスして、今回は役立つポイントも交えながら、設定方法の解説をします。
元塾講師6年 / 2023年度 第1志望校合格率 "71.4%"達成!(難関校合格あり)
高校数学・情報の教員免許取得!(元 科目等履修生[2年間])
文系で大学の情報学部に入学 / ITパスポート・基本技術者試験に合格!
拡張機能の設定方法
GAS(Google Apps Script) をスプレッドシートに入れていきます。
今回は「Google Chrom」を使用して、設定します。Safariも同様の設定方法なので、参考にしてみてください。
準備
新しくスプレッドシートを作成
まずは、Googleスプレッドシートに移動してください。クリックすると以下の画面に移動します。
新しくスプレッドシートを作成するには赤丸を押してください。
この画面が開けたらOK
新しいスプレッドシートが作成できました。
上部の「拡張機能」をクリックし、「Apps Script」をクリック
この画面が開けたらOK
以下の画面はデフォルトになります。
これで準備は完了になります!
続いては、GAS(Google Apps Script)を本格的に動かしてみましょう。
GASをスプレッドシートに導入する
コードを記入する
今回は「シート1のセルA1に『こんにちは』と出力」するようにコードを記入してみます。
以下のコードを使います。
// スプレッドシートを取得
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// セルA1に「こんにちは」を書き込む
sheet.getRange("A1").setValue("こんにちは");
そして、function myFunction()の中身にコードを挿入します。
挿入方法は以下の画面でOK
ドライブにプロジェクトを保存
さて、コードを記入し終えたら、赤丸の「ドライブにプロジェクトを保存」が表示されるので、クリックしてください。
以下の画面になったらOK
赤い枠が表示されたら、問題ありません。
「実行」を選択
コードに問題がなければ、実行をクリックしましょう。
「権限を確認」をクリック
GASの初回実行時はこの表示がされます。問題はないので、「権限を確認」をクリックしてください。
何を承認するのかというと、簡単に言えば、「あなたに代わってプログラムを実行しますがよろしいですか」という確認事項の承認です。
アカウントの選択
通常は現在ログイン中のアカウントが1つだけ表示されると思います。
マルチアカウントでChromeにログインしている場合など、複数のアカウントが表示されている場合、GASを実行しようとしているアカウントを選択します。
「詳細」をクリック
ビックリする警告ですよね。
ですが問題ありません。次に進みましょう。
「〇〇(安全ではないページ)に移動」をクリック
〇〇はスプレッドシートのファイル名になります。
以下の画面になったらOK
下にスクロールをし「許可」をクリック
以上で、GASとスプレッドシートの接続は完了です!
確認
コードが正常に動いているか「実行ログ」を確認
実行ログを見てみると「実行開始」と「実行完了」のお知らせがあります。「実行完了」の表示があれば、コードは正常に機能していると言ってもいいでしょう。
実際に「シート1のセルA1に『こんにちは』と出力」されているか確認しましょう。スプレッドシートに戻ります。
成功です!!
最後に
設定、お疲れ様です!
実際にいろいろと試してみることができるので、確認してみましょう。