Google Apps Script(GAS)初心者向け完全ガイド|基礎構文・スプレッドシート操作・自動化の始め方

2026年5月20日水曜日

GAS JavaScript プログラミング

t f B! P L

Google Apps Script(GAS)初心者向け完全ガイド|基礎構文からスプレッドシート自動化まで解説

「GASって便利らしいけど、何から覚えればいいんだろう?」

Googleスプレッドシートを自動化したい。Gmailをまとめて処理したい。毎日同じ作業を減らしたい。 そんなとき、多くの人がたどり着くのが Google Apps Script(GAS) です。

最初は英語のエラー画面や見慣れないコードに圧倒されます。でも実際に触ってみると、GASは意外なくらいシンプル。 しかもベースはJavaScriptなので、一度覚えるとプログラミング全体の理解も一気に進みます。

この記事では、プログラミング初心者向けに Google Apps Scriptの基礎構文 を体系的に整理しました。 旅行先で地図を見ながら少しずつ街を覚える感覚で、一歩ずつ進めていきましょう。


Google Apps Script(GAS)とは?初心者向けに簡単解説

Google Apps Script(略してGAS)は、Googleが提供している自動化プログラミング環境です。

簡単に言うと、

  • Googleスプレッドシートを自動処理
  • Gmailを自動送信
  • Google Driveのファイル整理
  • Googleカレンダー操作
  • 定期的なデータ収集

こういった面倒な作業をコードで自動化できます。

しかもGASは JavaScriptベース。 つまりJavaScriptの基礎を覚えれば、そのまま応用できます。


GASの基本構造|まずは関数を理解しよう

GASは「関数(Function)」を作って実行します。 まずは最重要の形を覚えましょう。


function sample() {
  Logger.log("Hello GAS");
}

ポイント解説

  • function → 関数を作る
  • { } → 処理範囲
  • Logger.log() → ログ出力

旅行で例えるなら、関数は「旅の行程表」です。 「どこへ行くか」「何をするか」をまとめて実行できるイメージです。


GASの変数|データを保存する箱

プログラミングでは情報を保存する場所が必要です。 それが「変数」。


let name = "鈴木";
let age = 30;

覚えるポイント

  • let を基本的に使う
  • = は代入
  • 文字は「" "」で囲む

変数は旅先のバックパックみたいなもの。 必要な情報を入れて、必要なときに取り出します。


GASで使うデータ型(文字列・数値・配列)

種類
文字列 "Hello"
数値 123
真偽値 true / false
配列 [1,2,3]

let msg = "こんにちは";
let num = 10;
let flag = true;
let list = [10,20,30];

最初は全部覚えなくても大丈夫。 書きながら慣れるのが最短です。


if文|条件分岐を覚える

条件によって処理を変えるのが「if文」。 GASではかなり頻繁に使います。


let score = 80;

if (score >= 60) {
 Logger.log("合格");
} else {
 Logger.log("不合格");
}

ポイント

  • trueなら実行
  • falseならelseへ
  • 条件分岐は自動化の基本

「メールが届いたら通知」「セルが空なら入力する」 こういう処理は全部if文です。


for文|繰り返し処理を理解する

GASでは大量データを扱います。 そこで活躍するのがfor文。


for (let i = 0; i < 5; i++) {
 Logger.log(i);
}

覚える部分

  • i++ → 1ずつ増える
  • 条件を満たすまで繰り返す
  • スプレッドシート処理で超重要

1000行あるデータを1つずつ見る。 そんな作業もfor文なら一瞬です。


GASの配列操作|実務で頻出

複数データをまとめて管理するのが配列です。


let fruits = ["リンゴ","バナナ","みかん"];

Logger.log(fruits[0]);

繰り返し処理との組み合わせも頻出です。


for(let i=0;i<fruits.length;i++){
 Logger.log(fruits[i]);
}

配列を使いこなせるようになると、一気にGASが楽しくなります。


オブジェクト(連想配列)を理解する


let user = {
 name:"鈴木",
 age:30
};

Logger.log(user.name);

オブジェクトは「情報のまとまり」。

  • 名前
  • 年齢
  • メールアドレス

こうした情報を整理するとき便利です。


Google Apps Scriptのスプレッドシート操作【最重要】

ここからがGAS最大の魅力。 Googleスプレッドシートをコードで動かします。


function readSheet(){

 let sheet =
 SpreadsheetApp
 .getActiveSpreadsheet()
 .getActiveSheet();

 let value =
 sheet.getRange("A1")
 .getValue();

 Logger.log(value);

}

重要ポイント

  • SpreadsheetApp → GAS専用API
  • getRange("A1") → セル指定
  • getValue() → 値取得

書き込みも簡単です。


sheet
.getRange("A1")
.setValue("テスト");

初めてセルが自動入力された瞬間。 多くの初心者が「GAS面白い!」となるポイントです。


Logger.logでデバッグする方法


Logger.log("デバッグ");

実行結果は、

表示 → ログ

エラーが出たらまずログを見る習慣を作りましょう。 エンジニアは「ログを読む時間」が仕事の大半だったりします。


初心者がGASでつまずくポイント3選

① セミコロン(;)

なくても動く場合がありますが、付ける癖をつけるのがおすすめ。

② 大文字・小文字


getvalue() // NG

getValue() // OK

③ エラーメッセージを読む

赤いエラーは敵ではありません。 原因を教えてくれる案内板です。


GAS初心者が次に学ぶべきこと

  1. スプレッドシート読み書き
  2. 配列処理
  3. GmailApp操作
  4. DriveApp操作
  5. トリガー(自動実行)

GASは文法暗記ゲームではありません。 本当に価値があるのは「Googleサービスを動かす力」です。


まとめ|Google Apps Scriptは初心者でも十分習得できる

  • GASはJavaScriptベース
  • 関数・変数・if・forが基本
  • スプレッドシート操作が最重要
  • Google自動化が圧倒的に便利

最初はコード1行書くだけでも時間がかかります。 でも、昨日より1行理解できれば十分。

Google Apps Scriptは、小さな積み重ねが大きな自動化につながります。 まずはスプレッドシートを1セル動かすところから始めてみてください。

このブログを検索

Blog Archive

Welcome



旅するWebライター「Hide」のブログへようこそ!

2年間の世界一周を終え、今は旅の思い出を言葉にしながら、AIやプログラミングという新しい冒険を楽しんでいます。最新技術を味方につけて、もっと自由でクリエイティブな発信を続けていきます!

人気の投稿

QooQ