【GAS初心者向け完全ガイド】Google Apps Scriptでスプレッドシート読み書き|基礎構文・変数・if文・for文を徹底解説

2026年5月20日水曜日

GAS JavaScript プログラミング

t f B! P L

Google Apps Script(GAS)初心者向け完全ガイド|スプレッドシート読み書き・基礎構文をわかりやすく解説

「GASを始めたいけど、何から覚えればいいのかわからない」

Googleスプレッドシートを自動化したい。Gmailを自動送信したい。面倒な作業を効率化したい。 そんな時に強力な武器になるのが Google Apps Script(GAS) です。

僕自身、最初にGASを触ったときは「英語ばかりで難しそう…」と感じました。でも実際は、JavaScriptの基本とGoogleサービスの操作を覚えるだけで、驚くほど世界が広がります。

この記事では、GAS初心者が最初に覚えるべき基礎構文を、旅行先で友達に教えるような感覚でわかりやすく整理しました。

この記事を読み終える頃には、スプレッドシートの読み書きができるレベルまで到達できます。


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

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

簡単にいうと、 Googleサービスをプログラムで動かせる仕組みです。

  • Googleスプレッドシート操作
  • Gmail自動送信
  • Google Drive整理
  • Googleカレンダー登録
  • フォーム回答の自動処理

しかもベースはJavaScript。 JavaScriptの超基本だけ覚えれば、すぐ実践へ入れます。


GAS基礎構文① 関数(function)を覚える

GASは「関数」を作って実行するところから始まります。


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

ポイント

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

旅行で例えるなら、「関数」は旅のスケジュール表です。 何をするかをまとめて書き、必要な時に実行します。


GAS基礎構文② 変数(let)を理解する

変数はデータを入れる箱です。


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

イメージとしては旅行カバン。 名前や数字を入れて、必要な場面で取り出します。

覚えるポイント

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

GAS基礎構文③ データ型を覚える

種類 意味
文字列 "Hello" 文章
数値 100 数字
真偽値 true / false 正しい・違う
配列 [1,2,3] 複数データ

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

最初は「文字」と「数字」の違いだけ理解できれば十分です。


GAS基礎構文④ if文(条件分岐)を使う

条件によって処理を変えるのがif文です。


let score = 80;

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

旅行で例えるなら、

  • 雨なら屋内観光
  • 晴れなら街歩き

条件次第で動きを変えるイメージです。


GAS基礎構文⑤ for文(繰り返し処理)

同じ処理を何回も行うならfor文です。


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

意味を分解すると

  • i=0 → 0から開始
  • i<5 → 5未満まで
  • i++ → 1ずつ増加

大量データを処理するスプレッドシートでは、for文はほぼ必須です。


GAS基礎構文⑥ 配列操作


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

Logger.log(fruits[0]);

結果は「リンゴ」が出力されます。

配列の番号は0から始まる点は初心者がよく混乱するポイントです。

繰り返し処理も可能です。

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

GAS基礎構文⑦ オブジェクト(連想配列)


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

Logger.log(user.name);

オブジェクトは「情報をひとまとめにする箱」です。

旅行情報で例えるなら、

  • 国名
  • 都市
  • 宿泊費
  • 移動時間

こうした情報を1つにまとめられます。


GASスプレッドシート読み書き|SpreadsheetAppの基本

ここがGAS最大の強みです。

Googleスプレッドシートを自動操作できます。

スプレッドシートを読む(read)


function readSheet(){

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

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

 Logger.log(value);

}

重要ポイント

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

スプレッドシートへ書き込む(write)


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

読み取りと書き込みができるだけで、自動化の幅は一気に広がります。


Logger.logでデバッグする


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

エラーが出た時、初心者ほど焦ります。 でも大丈夫。

まず見る場所は「表示 → ログ」。

ログを確認する習慣をつけるだけで、成長速度がかなり変わります。


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

① セミコロン(;)

なくても動くケースはありますが、付ける癖をつけましょう。

② 大文字・小文字


getvalue() //NG

getValue() //OK

プログラムは想像以上に厳密です。

③ 赤いエラーを読む

エラー文は敵ではありません。 むしろ修正ポイントを教えてくれる味方です。


GAS初心者の学習ロードマップ

  • 関数を覚える
  • 変数を覚える
  • if文を理解する
  • for文を使う
  • 配列操作を覚える
  • SpreadsheetAppを触る
  • GmailApp・DriveAppへ広げる

文法を完璧に覚える必要はありません。

本当に重要なのは、 Googleサービスをどう操作するかです。


まとめ|GASはスプレッドシート自動化の最強ツール

  • GASはJavaScriptベース
  • 初心者でも習得しやすい
  • スプレッドシート読み書きが最重要
  • 変数・if文・for文は必須
  • 本質はGoogleサービス操作

最初はエラーだらけでも問題ありません。 僕も最初は「動かない」「なぜ?」の連続でした。

でも少しずつ書いて、試して、修正していくうちに、ある瞬間から急に景色が変わります。

まずは今日、スプレッドシートのA1セルに「Hello GAS」を書き込むところから始めてみてください。

自動化の世界が、一気に面白くなります。

このブログを検索

Blog Archive

Welcome



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

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

人気の投稿

QooQ