Google Formsとは? Microsoft Formsとの違い

Google・クラウドカテゴリを表すパンダのイラスト Google・クラウド
Google Cloudや関連サービスをやさしく学ぶためのカテゴリ画像です。

この記事について

この記事は、生成AIを活用した自動生成フローで作成しています。

Google Formsを、単なるアンケート作成画面ではなく、Google Workspaceで「質問を配布し、回答を集め、Sheetsなどへつなぐ」入力の入口として整理します。Google公式のForms製品ページ、ヘルプ、Forms API資料を確認し、Microsoft Formsとの違い、自動化、認証まで初心者向けにまとめます。

情報確認基準日:2026-09-19

まず結論:Google Formsは何?

Google Formsは、アンケート、申込フォーム、テストなどをブラウザで作成し、回答を収集できるGoogleのフォームサービスです。複数の質問形式を組み合わせ、回答者へ共有し、結果を確認できます。

Google Sheetsからフォームを作成して回答をスプレッドシートへ保存することもできます。Google Workspaceでは、DriveやSheetsと組み合わせて「情報を集める入口」として使うと理解しやすいサービスです。

Google全体ではどこにある?

観点位置づけ
大分類Google Workspace
小分類フォーム・アンケート・テスト・データ収集
大きな目的人から情報を集め、整理・分析へつなぐ
Formsの役割質問画面と回答受付の入口
一緒に使う代表サービスGoogle Drive、Google Sheets、Apps Script
開発者向けGoogle Forms API
flowchart LR
  Creator[作成者] --> Forms[Google Forms]
  Forms --> Respondent[回答者]
  Respondent --> Forms
  Forms --> Response[回答データ]
  Response --> Sheets[Google Sheets]
  Forms --> Drive[Google Drive]
  API[Forms API / Apps Script] <--> Forms

Forms単体を見るより、入力=Forms → 蓄積・集計=Sheets → 自動処理=Apps Script/APIという流れで見ると役割が分かります。

何ができる?

1. アンケート・申込フォームを作る

選択式、記述式など複数の質問形式を組み合わせてフォームを作れます。メールやリンクなどで共有でき、Webサイトやブログへの埋め込みも可能です。

2. テストを作る

フォームをテストとして設定し、解答集、点数、自動フィードバックなどを設定できます。研修後の理解度確認や簡単な社内テストにも利用できます。

3. 回答を集めて分析する

回答はForms上で確認でき、Google Sheetsへつないで表として扱うこともできます。Sheetsに渡せば、並べ替え、集計、グラフ化、Apps Scriptによる後処理へ発展できます。

4. 回答者を制御する

フォームを公開して回答者と共有できます。設定により1回の回答に制限する場合はGoogleアカウントへのログインが必要です。メールアドレスを収集するかどうかなど、用途に合わせた設定確認が重要です。

5. APIからフォームを扱う

Google Forms APIはRESTful APIです。REST APIとは、HTTPを使ってアプリからサービスのデータや機能を操作する一般的な仕組みです。

Forms APIでは、フォームやテストの作成・変更、回答取得、フォーム内容やメタデータの取得、通知設定などを扱えます。

Microsoft Formsとの違い

Microsoft 365利用者なら「Google版Microsoft Forms」と考えると入口は近いです。どちらもアンケート、テスト、投票などを作成できますが、周囲のサービスと自動化基盤が異なります。

観点Google FormsMicrosoft Forms
主な環境Google Workspace / GoogleアカウントMicrosoft 365 / Microsoftアカウント
主な用途アンケート、申込、テスト、情報収集アンケート、クイズ、投票、情報収集
表計算との連携Google SheetsExcel
ファイル基盤Google DriveOneDrive / Microsoft 365
Google側の自動化Apps Script、Forms API
Microsoft側の自動化Power Automate等のMicrosoft 365基盤
開発者向けの考え方Workspace API群のForms APIMicrosoft 365側の各連携手段を用途別に確認

Microsoft Formsは回答結果をリアルタイムに確認し、組み込み分析やExcelへのエクスポートができます。Google FormsではSheetsとの結び付きが強く、Google Workspace内でデータ収集から表計算へつなぐ流れが自然です。

Microsoft経験者向けの理解方法は、Microsoft Forms→Excelという流れを、Google Forms→Google Sheetsへ置き換えて考えることです。ただし、権限、API、自動化方式まで同じだと思わず、それぞれの管理・開発基盤を確認します。

誰に関係する?

一般利用者・事務職

  • 出欠確認

  • 社内アンケート

  • 研修後の理解度テスト

  • イベント申込

  • 問い合わせ受付

  • 備品や作業依頼の受付

最初は「フォームを作る→自分でテスト回答→回答一覧を見る」の3段階だけで十分です。

IT管理者

回答者の範囲、外部共有、個人情報の収集有無、保存先、保持ルールなどを確認します。便利だからという理由だけで氏名・メールアドレス・機微情報を集めず、目的に必要な項目だけにします。

開発者

Forms APIやApps Scriptを使うと、定型フォームの作成、フォーム内容の取得、回答取得、通知を使った処理などへ発展できます。

Forms APIを使うと何ができる?

Google公式のForms APIでは、主に次を扱えます。

操作
フォーム作成定型フォームをプログラムから作る
フォーム更新質問や設定を変更する
回答取得回答データをシステムへ取り込む
内容・メタデータ取得質問構成やタイトルを確認する
テスト解答や採点関連を設定する
Push通知フォーム変更や回答送信を契機に通知する

Push通知とは、アプリ側から何度も確認しに行くだけでなく、対象の変化を契機として通知を受ける仕組みです。

なお、REST APIとApps ScriptのForms Serviceには機能差があります。自動化するときは「Formsなら全部APIでできる」と決めつけず、必要な操作がどちらでサポートされているかを公式資料で確認します。

API利用時のGoogle Cloud Projectと認証

ブラウザで普通にGoogle Formsを作成するだけなら、Google Cloud Projectを自分で準備する必要はありません。

自作アプリからForms APIを利用する場合は、Google Cloud ProjectでForms APIを有効化し、OAuthなどの認証・認可を設定します。

OAuthは、パスワードそのものをアプリへ渡さず、「このアプリにこの範囲の操作を許可する」という認可を行う仕組みです。

OAuth scope(スコープ)は、その許可範囲です。読み取りだけでよい処理なら、不要な書き込み権限まで要求しないことが基本です。

sequenceDiagram
  participant U as 利用者
  participant A as 自作アプリ
  participant O as Google OAuth
  participant F as Forms API
  U->>A: フォーム情報を確認
  A->>O: 必要な権限を要求
  O->>U: 同意画面
  U-->>O: 許可
  O-->>A: アクセス許可
  A->>F: forms.get / responses.list等
  F-->>A: フォーム・回答情報

2026年に特に注意:APIで作ったフォームの公開

GoogleはForms APIの公開動作を変更しています。公式資料では、2026年6月30日より後にAPIで新規作成したフォームは、デフォルトで未公開状態になると案内されています。

そのため、APIで「作成できた」ことと「回答者が回答できる」ことは同じではありません。必要に応じて公開設定を明示的に行い、回答可能な状態か確認する必要があります。

これは古いサンプルコードをそのまま使う際に特に注意したい点です。

安全にGUIで試す

APIより先にGUIで小さなフォームを作ると理解しやすくなります。

  1. Google Formsで空白のフォームを作る。

  2. タイトルを「テストアンケート」にする。

  3. 選択式で「今日の説明は分かりましたか?」を追加する。

  4. 自分で1回テスト回答する。

  5. [回答]で1件入ったことを確認する。

  6. 必要ならSheetsへつないで、1行の回答データとして見えることを確認する。

成功条件は、フォームから送った回答がFormsの回答画面で確認できることです。

1か所だけ変えるなら質問形式を「選択式」から「記述式」に変更します。フォーム設計によって、後で集計しやすいデータと自由記述のデータが変わることを体感できます。

APIで安全に試すなら「読み取り」から

既存フォームを対象にAPIを学ぶ場合は、いきなり削除や大量更新をせず、まずフォーム内容を取得する forms.get() のような読み取り操作から始める方が安全です。

確認点:返ってきたタイトルや質問構成がテストフォームと一致すること。

成功条件:HTTPエラーではなく、意図したフォームのメタデータを取得できること。

変更する1か所は、実IDを記事やGitHubへ保存するのではなく、手元の実行環境で指定する対象フォームだけにします。OAuth token、client secretなどはリポジトリへ保存しません。

料金・アカウント・提供形態

Google FormsはGoogleアカウントで利用でき、組織利用ではGoogle Workspaceの契約・管理設定が関係します。エディションによる機能差や料金は変更される可能性があるため、導入判断時にはGoogle Workspaceの現行公式ページを確認します。

APIには利用量の制限があります。Google公式はForms APIにプロジェクト単位・ユーザー単位などのクォータを設けており、超過時には一般にHTTP 429が返ると案内しています。大量自動処理ではクォータ確認が必要です。

セキュリティと個人情報

  • 必要のない個人情報を質問項目にしない。

  • 外部公開前に回答対象者を確認する。

  • 回答データをSheetsへ出す場合、そのSheetの共有範囲も確認する。

  • APIでは必要最小限のOAuth scopeを使う。

  • OAuth token、client secret、Service Account JSONなどをGitHubへ保存しない。

  • 実在するメールアドレス、アカウントID、formIdをサンプルへ埋め込まない。

  • テストはダミーデータで行う。

公式情報

次に何をすればよい?

一般利用者・事務職なら、まず3問だけのテストフォームを作り、自分で回答し、Sheetsへ回答をつないでみます。

IT管理者なら、外部回答、メールアドレス収集、回答データを保存するSheetsの共有範囲を確認します。

開発者なら、テスト用Cloud Projectとダミーフォームを用意し、Forms APIのQuickstartや読み取り操作から始めます。2026年6月30日後のAPI作成フォームでは、公開状態の確認もテスト項目へ入れます。

Papanda TRY:Forms → Sheetsの流れを1回だけ体験する

架空の「PC貸出申請」フォームを作り、1件回答して、回答先Sheetsへ1行追加される様子を確認するデモが向いています。Apps ScriptはFormsとSheetsを連携し、フォーム送信をトリガーに処理する用途にも使えます。

成功条件: テスト回答1件がSheetsへ1行追加されること。次に選択肢を1つ追加して回答し、列・値の変化を確認します。Daily Code候補:google-forms-to-sheets-demo

結局どういうサービス?

Google Formsは、Google Workspaceで「人から情報を集める入口」を作るサービスです。

Microsoft Formsと用途はよく似ていますが、GoogleではDrive、Sheets、Apps Script、Forms APIへつながる点を軸に理解すると分かりやすくなります。事務職ならアンケートや申込受付、管理者なら共有・個人情報管理、開発者ならAPIとOAuthによる自動化へ段階的に広げられます。

最初はGUIで小さなフォームを作り、回答をSheetsで確認するところから始めるのが最も分かりやすい使い方です。

文書情報

記事タイトル
Google Formsとは? Microsoft Formsとの違い
作成日
更新日
Source URL
https://papanda925.com/?p=16708

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました