最近、Googleフォームがますます使いやすくなったと感じませんか? 以前は複雑な設定が必要だった「日付による締め切り」「回答数の制限」などの管理が非常にスムーズになり、イベントの申込みやアンケート集計など、活用の幅がぐっと広がりました。
今回は、初心者の方に向けた「Googleフォームの基本」と、そこから一歩進んで、Google Apps Script (GAS) を使った「自分だけのWebアプリ型フォーム」の作り方までをご紹介します。
【初級編】まずはここから!Googleフォーム活用の基本
「これからGoogleフォームをもっと活用したい」という方のために、押さえておきたいポイントを整理しました。
なぜGoogleフォームなのか?
-
誰でも簡単: 直感的な操作で、数分でフォームが完成します。
-
自動集計: 回答は自動的にGoogleスプレッドシートに蓄積され、グラフ化も即座に行われます。
-
管理機能の向上: 回答の受付・停止がスイッチ一つで切り替え可能。期間限定のキャンペーンや、定員があるセミナーの受付管理も容易になりました。
基本的な設定フロー
-
フォームの作成: Googleドライブから「新規」→「Googleフォーム」を選択。
https://docs.google.com/forms/
-
質問の追加: 記述式、選択式など、用途に合わせて質問項目を作ります。
-
設定タブの活用: ここが重要です。「回答」セクションで、メールアドレスの収集有無や、回答の編集許可などを設定します。
-
公開: 「送信」ボタンからリンクを取得してシェアするだけ!
Googleフォームは以下のページからでも作成できます。
まずは標準機能を使ってみて、「手軽さ」を実感するのが第一歩です。

※最近拡張されたGoogleフォームの機能で終了日または回答数の上限を設定できるようになりました
【応用編】GASで自由自在!Webアプリを作ってみよう
標準のGoogleフォームは便利ですが、こんな悩みを持つことはありませんか?
-
「もっとオリジナルのデザインにしたい」
-
「定員100名に達したら、その瞬間に自動で受付を終了させたい」
-
「複雑な条件分岐(ロジック)を組み込みたい」
そんな時に活躍するのが、Google Apps Script (GAS) です。 今回は、GASを使って作られたユニークなサンプル「オヤジギャグ教室 申し込みフォーム」を例に、その仕組みを解説します。
サンプル事例:オヤジギャグ教室申し込み

今回作成したデモアプリがこちらです。
オヤジギャグ教室申し込みフォーム(サンプル) (※リンク先はデモ画面です)
このフォームは、ただのフォームではありません。裏側でプログラミングコードが動き、厳密な定員管理を行っています。
裏側の仕組み(コード解説)

実際の開発画面(GASのエディタ)を見てみましょう。
この画像にあるコードが、Webアプリの「頭脳」にあたる部分です。
GASのページは以下のURLです。

ポイント1:定員の設定
画像の3行目にご注目ください。
JavaScript
const MAX_LIMIT = 100; // ★定員設定
ここで「定員は100名」と明確に定義しています。この数字を変えるだけで、定員数を自由にコントロールできます。
ポイント2:Webページとしての表示
function doGet() という部分が、URLにアクセスした際に「Webページ(HTML)」を表示させる命令です。これにより、Googleフォームのデザインにとらわれない、自由なレイアウトが可能になります。
ポイント3:現在の申込数の確認
function getCapacityData() という関数では、スプレッドシートのデータを読みに行き、「現在何人が申し込んでいるか」を計算しています。 画面を開いた瞬間に 「現在の人数」vs「定員(MAX_LIMIT)」 を比較し、定員オーバーなら「キャンセル待ち」を表示する、といった高度な制御が可能になるのです。
GASでWebアプリ化するメリット
-
完全なカスタマイズ性: HTML/CSSを使えば、企業のブランドカラーに合わせたデザインが可能です。
-
厳密な制限: 標準フォームのタイムラグを許さず、システム的に「101人目はNG」といった制御ができます。
-
URLの配布:
script.google.com/...というURLで、Webアプリとして世界中に公開できます。
Googleフォーム活用のまとめ
-
手軽にアンケートを取りたいなら 標準のGoogleフォーム
-
厳密な定員管理や独自のデザインが必要なら GASでのWebアプリ化
用途に合わせてこの2つを使い分けることで、業務効率は格段にアップします。 まずは「オヤジギャグ教室」のサンプルを触ってみて、GASの可能性を感じてみてください。
【番外編】プログラミング知識ゼロでもOK?実はこのコード、Geminiが書きました
「GASでWebアプリなんて、プログラミングの専門知識がないと無理でしょ?」
そう思われた方も多いかもしれません。ですが、今回紹介した「オヤジギャグ教室」の申し込みシステム、実はコードのほとんどを Googleの生成AI「Gemini」に書いてもらいました。

上記は「GASアプリメーカー」というGemの作り方を紹介しています。このGemを使うとGAS管理がもっと楽になります。今回のGASはこの「GASアプリメーカー」を使って新規作成しました。
私がやったことは、「やりたいこと」をGeminiに日本語で伝えただけなんです。 実際にどのようなオーダー(プロンプト)でこのアプリが作られたのか、その舞台裏を公開します。
サーバー側のコード(code.gs)を書いてもらう
まず、GASの頭脳となる部分(code.gs)を作成します。 先ほどの画像にあったコードは、以下のようなお願いをして生成されたものです。
【Geminiへのプロンプト例】 「Google Apps ScriptでWebアプリを作りたいです。 スプレッドシートと連携して、定員(100名)に達しているかを確認する機能を付けてください。
doGet関数でHTMLを表示し、スマホでも見やすいようにビューポートを設定してください。 定員数は定数で管理できるようにしてください。」
これだけで、Geminiは以下のようなコードを数秒で提案してくれます。
JavaScript
const SPREADSHEET_ID = "ここにスプレッドシートID";
const MAX_LIMIT = 100; // ★ここで定員を指示通り設定してくれています
function doGet() {
// HTMLファイルを表示するための決まり文句
return HtmlService.createHtmlOutputFromFile('index')
.addMetaTag('viewport', 'width=device-width, initial-scale=1') // スマホ対応もバッチリ
.setTitle('ギャグ教室 申し込みフォーム');
}
// 定員チェックの機能も自動生成
function getCapacityData() {
// スプレッドシートを確認して、現在の人数を返す処理...
}
デザイン部分(index.html)も丸投げ
次に、実際の申し込み画面のデザインです。HTMLやCSSの知識が必要な部分ですが、これもGeminiにお願いしました。
【Geminiへのプロンプト例】 「申し込みフォームのHTMLコードを書いてください。 デザインはシンプルで見やすく、色は『オヤジギャグ』っぽい親しみやすい暖色系で。 項目は『お名前』『メールアドレス』『好きなダジャレ(任意)』の3つです。 送信ボタンを押したら、google.script.runを使ってGAS側の送信関数を呼ぶようにしてください。」
すると、Geminiはただの入力欄だけでなく、「CSS(スタイルシート)」までセットで書いてくれます。 「オヤジギャグっぽい暖色系」という抽象的なオーダーも、「オレンジや黄色を使った温かみのあるデザイン」としてコードに落とし込んでくれるのです。
まさかの「ギャグ」まで…?
さらに、このアプリのタイトルや、完了画面に表示する「渾身のオヤジギャグ」に困ったら、それもGeminiの得意分野です。
【Geminiへのプロンプト】 「申し込み完了画面に表示する、感謝の気持ちを伝えるオヤジギャグを3つ考えて」
これで、Webアプリの技術的な部分から、中身のコンテンツまで、まるっとAIと二人三脚で作ることができました。
結論:GAS × Gemini が最強の時短術
「こうしたい」というアイデアさえあれば、複雑なコードはGeminiが書いてくれます。 あとはそれをコピーして貼り付けるだけ。
Googleフォームの標準機能では物足りないけれど、プログラミングを一から勉強する時間はない…。 そんな方こそ、「GeminiにGASを書かせる」という新しい開発スタイルを、ぜひ試してみてください。

この記事を書いた遠田幹雄は中小企業診断士です
遠田幹雄は経営コンサルティング企業の株式会社ドモドモコーポレーション代表取締役。石川県かほく市に本社があり金沢市を中心とした北陸三県を主な活動エリアとする経営コンサルタントです。
小規模事業者や中小企業を対象として、経営戦略立案とその後の実行支援、商品開発、販路拡大、マーケティング、ブランド構築等に係る総合的なコンサルティング活動を展開しています。実際にはWEBマーケティングやIT系のご依頼が多いです。
民民での直接契約を中心としていますが、商工三団体などの支援機関が主催するセミナー講師を年間数十回担当したり、支援機関の専門家派遣や中小企業基盤整備機構の経営窓口相談に対応したりもしています。
保有資格:中小企業診断士、情報処理技術者など
会社概要およびプロフィールは株式会社ドモドモコーポレーションの会社案内にて紹介していますので興味ある方はご覧ください。
お問い合わせは電話ではなくお問い合わせフォームからメールにておねがいします。新規の電話番号からの電話は受信しないことにしていますのでご了承ください。

【反応していただけると喜びます(笑)】
記事内容が役にたったとか共感したとかで、なにか反応をしたいという場合はTwitterやフェイスブックなどのSNSで反応いただけるとうれしいです。
本日の段階で当サイトのブログ記事数は 6,894 件になりました。できるだけ毎日更新しようとしています。
遠田幹雄が利用しているSNSは以下のとおりです。
facebook https://www.facebook.com/tohdamikio
ツイッター https://twitter.com/tohdamikio
LINE https://lin.ee/igN7saM
チャットワーク https://www.chatwork.com/tohda
また、投げ銭システムも用意しましたのでお気持ちがあればクレジット決済などでもお支払いいただけます。
※投げ銭はスクエアの「寄付」というシステムに変更しています(2025年1月6日)
※投げ銭は100円からOKです。シャレですので笑ってご支援いただけるとうれしいです(笑)
株式会社ドモドモコーポレーション
石川県かほく市木津ロ64-1 〒929-1171
電話 076-285-8058(通常はFAXになっています)
IP電話:050-3578-5060(留守録あり)
問合→メールフォームからお願いします
法人番号 9220001017731
適格請求書(インボイス)番号 T9220001017731

