Googleフォームには、一つの質問に複数の回答を選択できる「チェックボックス」という質問形式があります。複数回答を使うと、一つだけを選ばせる質問よりも実態に近いデータを集めやすくなります。
複数回答には、主に以下のメリットがあります。
一方で、複数回答は集計方法を間違えると、似た選択肢を重複カウントしたり、「その他」の自由記述が混ざって集計しづらくなったりします。また、社内限定アンケートや代理店向け申込フォームでは、回答できるユーザーの設定も重要です。
本記事では、Googleフォームで複数回答を作る方法、チェックボックス グリッドの使い方、スプレッドシートやExcelで選択肢ごとにカウントする関数、回答停止やアクセス制御などの運用上の注意点まで解説します。

Googleフォームで複数回答を作る場合、よく使う質問形式は次の2種類です。
チェックボックスは「該当するものをすべて選んでください」という質問に向いています。チェックボックス グリッドは、複数の項目に対して同じ選択肢を提示したい場合に便利です。たとえば、行に日付、列に時間帯を設定すれば、日程調整フォームとしても使えます。

新規の質問を作成します。[ラジオボタン]をクリックして、[チェックボックス]を選択します。


選択肢に画像を追加することもできます。デザイン案の好感度調査や、商品画像を見せて選んでもらうアンケートなどに便利です。
選択肢に画像を追加するには、選択肢の右側にある[画像アイコン]をクリックし、画像をアップロードします。

新規の質問を作成します。[ラジオボタン]をクリックして、[チェックボックス(グリッド)]を選択します。

チェックボックス グリッドは、行ごとに複数選択できる形式です。ただし、画像を各セルの選択肢として扱う運用は公式ヘルプ上で明確に案内されているものではないため、画像を中心にしたアンケートでは通常のチェックボックスを使う方が安全です。
選択する数を制限したい場合は、回答の検証を設定しましょう。「3つまで選んでください」「必ず2つ選んでください」といったルールをフォーム上で制御できるため、回収後の修正作業を減らせます。

質問の右下にある[︙]をクリックします。次に、[回答の検証]をクリックします。

選択数をどのように制限するか指定します。

[数値]に選択する数を入力します。

回答時に選択数が条件に合わない場合、エラーメッセージを表示できます。必要に応じて[カスタムのエラーテキスト]に、回答者に伝えたいメッセージを入力しましょう。

チェックボックス グリッドの場合は、列単位の制約として[1列につき1つの回答に制限]を指定できます。通常のチェックボックスのように質問全体で「合計何個まで」と指定するのではなく、行と列を基準にルールを設定する点に注意しましょう。
Googleフォームでは、[回答]タブで[回答を受付中(Accepting responses)]をオフにすると、フォームの回答受付を停止できます。停止後に回答者がフォームへアクセスすると、回答を受け付けていない旨のメッセージが表示されます。
展示会申込、ウェビナー申込、社内研修の参加確認など、締切があるフォームでは、受付停止の操作を運用手順に入れておきましょう。回答期限や回答数上限の管理では、まずGoogleフォームの標準機能で回答受付を停止する方法を押さえ、必要に応じて組織の環境で利用できる response limits 関連の案内や管理者設定を確認するのが安全です。
以前は締切時刻や先着人数に応じてGoogle Apps Script(GAS)で自動停止する運用もよく使われていましたが、GASは保守担当者が必要になります。標準機能で対応できる範囲は標準機能を優先し、複雑な条件がある場合のみGASなどを検討するとよいでしょう。
フォームの共有では、「リンクを知っていれば誰でも回答できる」とは限りません。現在のGoogleフォームでは、回答者のアクセス制御を確認し、誰が回答できる状態になっているかを明確にしておくことが重要です。
Googleは、2025年9月8日に restricted forms に対する trusted domain access を削除しました。また、2025年12月以降、古いフォームも granular respondent access controls に対応した新しい形式へ自動的にアップグレードされています。そのため、従来の「ドメイン制限」という説明だけで運用を案内すると、現在の設定画面や実際の権限管理とずれる場合があります。
実務では、次のような共有方法を使い分けます。
社内限定アンケート、代理店向け申込、部門別ヒアリングなどでは、公開範囲の設定が回答可否を決めます。Google グループを回答者として指定している場合は、グループのメンバー変更がそのまま回答権限に影響するため、フォーム側の設定だけでなくグループ側の管理も確認しましょう。
必ず回答してほしい質問には、必須設定をしましょう。必須設定をすると、該当の質問を無回答のまま送信できなくなります。

必須回答にするには、質問の右下にある[必須]をクリックします。スイッチが紫色になったら、必須オンです。
再びクリックすると、スイッチがグレーになり必須がオフになります。

チェックボックス グリッドでは、各行に対して回答を求める[各行で1つの回答を必須にする(Require a response in each row)]を設定できます。設定した場合、1行でも未回答の行があるとエラーになります。必要に応じて[1列につき1つの回答に制限]などの列単位の制約と組み合わせましょう。
複数回答の集計結果が、Googleフォーム上とスプレッドシート上でどのように表示されるか確認しましょう。

Googleフォームの集計を見るには、[回答]タブをクリックします。

チェックボックスは、選択肢ごとに回答数と割合が集計されます。チェックボックス グリッドは、項目ごと、選択肢ごとに集計されます。
ただし、回答数が非常に多いフォームでは、Googleフォーム画面上のサマリー表示やCSVの並び順、スプレッドシート同期に制約が出ることがあります。公式ヘルプでは、サマリー表示は50,000件超、スプレッドシート同期は100,000件超、CSVの時系列順は10,000件超で注意が必要とされています。大規模なイベント申込や採用フォームでは、フォーム画面だけで完結させず、スプレッドシートやCSVで後処理する前提で設計しましょう。

GoogleフォームをGoogleスプレッドシートに連携すると、回答は基本的に1問1列で保存されます。チェックボックスで複数選択された回答は、一つのセルの中にカンマ区切りで保存されます。
チェックボックス グリッドは、行ごとに列が分かれて保存されます。たとえば「ケーキ」「アイスクリーム」という行を作った場合、それぞれが別の列として出力されます。
Googleフォームの回答データは、Googleスプレッドシートに自動連携できます。普段Excelを利用している場合は、スプレッドシートに連携したデータをExcel形式でダウンロードして集計することもできます。
まず、GoogleフォームをGoogleスプレッドシートに連携しましょう。

Googleフォームの[回答]タブを開きます。[スプレッドシートにリンク]をクリックしてください。


新規作成で保存場所を指定しなければ、Googleフォームと同じ場所に保存されます。

Googleスプレッドシートを開くと、回答結果が集計されています。チェックボックスで複数選択した回答は、質問ごとに一つのセル内へカンマ区切りで保存されます。
このままでは、選択肢ごとの件数をすぐに集計できない場合があります。実務では、回答データが蓄積される元シートはそのまま残し、別シートを作成してCOUNTIFで集計する方法が扱いやすいです。回答数が多い場合や分析を本格化する場合は、SPLIT、FLATTEN、QUERYなどで回答を展開・正規化してからピボット集計する方法も検討しましょう。

「フォームの回答1」とは別に、集計用のシートを作成します。回答データが蓄積されるシートを直接編集すると、フォームとの連携や後続の集計に影響する場合があります。元データは残し、別シートで集計するのが安全です。
タブの左にある[+]をクリックして、シートを追加します。

作成した「シート1」に、集計用の表を作成します。このとき、見出しに入力する選択肢名は、Googleフォームの選択肢と同じ表記にしましょう。
表記が異なると、関数で正しく集計できません。全角・半角、スペース、表記ゆれにも注意してください。

データを集計する式を入力します。ここでは、問1で「いちご」と回答した数をカウントする式を作成します。


シート1を開いたら、カウントする選択肢の見出し「いちご」が入力されている「B2」セルをクリックします。
=countif('フォームの回答 1'!B2:B4,B2
ただし、このままだとセルの値が「いちご」と完全一致する回答しかカウントできません。「いちご, りんご」「いちご, みかん, バナナ」のように複数回答したデータの中に含まれる「いちご」もカウントできるようにします。

「B2セルと同じ値」ではなく、「B2セルの値を含む」という条件にするには、ワイルドカードを使います。
ワイルドカードは「*(アスタリスク)」で指定します。「&」は文字列をつなぐ記号です。
「B2」だけならB2セルと同じ値を探しますが、「"*"&B2&"*"」にすると、B2の値を含むセルを探せます。
=countif('フォームの回答 1'!B2:B4,"*"&B2&"*")
式の最後に「)(カッコ閉じる)」を入力して式を閉じましょう。Enterキーを押すと、カウント数が表示されます。
「りんご」や「バナナ」も同じようにカウントするために式をコピーすると、参照先がずれてしまう場合があります。参照先を固定するために、絶対参照を使いましょう。

絶対参照とは、セル番地に「$(ドル)」マークを付けることで、コピーしても参照先が動かないようにする機能です。

絶対参照を付けるには、絶対参照するセル番地をクリックし、[F4]キーを押します。[F4]キーを押す回数で、固定する場所を切り替えられます。

集計ができました。

チェックボックス グリッドは、行に設定した項目ごとに1列で集計されます。そのため、基本的には通常のチェックボックスと同じ考え方でCOUNTIFを使えます。

ケーキはC列を集計し、アイスクリームはD列を参照します。列がずれないように、参照範囲を調整しましょう。
1月、2月、3月…と横にコピーしていく場合、抽出条件は行のみ絶対参照にして、列は変動できるようにします。

ケーキの1月に入力する式
=countif('フォームの回答 1'!$C$2:$C$4,"*"&C$6&"*")
アイスクリームの1月に入力する式
=countif('フォームの回答 1'!$D$2:$D$4,"*"&C$6&"*")
1月に入力して、2〜12月にコピーします。
ただし、この式はワイルドカードで「含む」条件を使っているため、「1月」と「11月」、「2月」と「12月」のように文字列が重なる選択肢では、意図しないカウントが発生します。選択肢名が重ならない場合はこのままで問題ありませんが、重なる場合は次の方法で対処します。

ワイルドカードを使った式は、選択肢の中に同じ文字列が含まれる場合、一緒にカウントしてしまいます。たとえば、「2月」をカウントしたいのに、「12月」もカウントしてしまうケースです。
| 選択 | 出力データ | 「2月」のカウント数 |
| 「2月」のみ選択 | 2月 | 1 |
| 「1月」と「2月」を選択 | 1月, 2月 | 1 |
| 「1月」と「2月」と「12月」を選択 | 1月, 2月, 12月 | 2 |
「2月」だけを正しくカウントするには、カンマ区切りの出力パターンを分けて考えます。
まず、選択肢が出力されるパターンを洗い出しましょう。
| 選択 | 出力データ | 「2月」の出力パターン |
| 「2月」のみ選択 | 2月 | 2月 |
| 「2月」と「3月」を選択 | 2月, 3月 | 2月, ■ |
| 「1月」と「2月」を選択 | 1月, 2月 | ■, 2月 |
| 「1月」と「2月」と「12月」を選択 | 1月, 2月, 12月 | ■, 2月, ■ |
■は別の月を表します。
つまり、「2月」「2月, ■」「■, 2月」「■, 2月, ■」の4パターンをカウントすればよいことが分かります。

2月の合計カウント数は、次の式で求められます。
=COUNTIF('フォームの回答 1'!$C$2:$C$5,D$6)+COUNTIF('フォームの回答 1'!$C$2:$C$5,D$6&",*")+COUNTIF('フォームの回答 1'!$C$2:$C$5,"*, "&D$6)+COUNTIF('フォームの回答 1'!$C$2:$C$5,"*, "&D$6&",*")
式は長く見えますが、やっていることは単純です。
「2月」のカウント数+「2月, ■」のカウント数+「■, 2月」のカウント数+「■, 2月, ■」のカウント数=2月の合計カウント数
すべての出力形式を個別にカウントし、足し合わせています。

【注意】
Googleフォームからスプレッドシートへ出力された複数回答データでは、「,(カンマ)」と選択肢の間に半角スペースが入る場合があります。実際の出力に合わせて、式にも半角スペースを入れてください。

GoogleスプレッドシートはExcel形式に変換できます。普段Excelを使っている方は、「Googleフォームでアンケートを作成→Googleスプレッドシートに収集→Excelで集計」という流れでもよいでしょう。
スプレッドシートを開き、[ファイル]をクリックします。次に、[ダウンロード]を選択し、[Microsoft Excel(.xlsx)]をクリックしましょう。
*****10Excel変換_002*****

Excelファイルがダウンロードされました。[編集を有効]をクリックして、集計を進めましょう。

チェックボックスには、「その他」の選択肢を追加できます。[「その他」を追加]をクリックすると、その他の選択肢と自由記入欄が作成されます。

その他の回答は、チェックした選択肢と同じセルに集計されます。フォーム上のグラフでは、選択肢とは別に集計されます。
ただし、自由記入は回答者によって表記がばらつきます。たとえば同じ意味でも「オンライン」「Web」「ウェブ」のように入力されると、関数で集計しづらくなります。数十人以上が回答するアンケートでは、自由記述が混ざることで集計作業が複雑になりやすいため、設計段階で注意が必要です。

集計しやすくしたい場合は、[「その他」を追加]を使わず、選択肢に直接「その他」と入力する方法があります。
その他の内容を確認したいときは、次の質問に記述式の入力欄を作成しましょう。

その他を選択肢にして、内容を次の質問で記述してもらった場合の集計データです。その他にチェックを入れなくても記述回答できてしまうデメリットはありますが、選択肢の集計と自由記述の確認を分けられるため、集計はしやすくなります。
Googleフォームでは、利用可能なGoogle WorkspaceやGoogle AIプランの環境で、Geminiを使った[Help me create a form]を利用できる場合があります。フォームの目的や設問内容を入力すると、新規フォームのたたき台作成を支援してくれる機能です。
ただし、利用には対象プランなどの条件があり、デスクトップ環境での利用が前提です。また、現時点では既存フォームの編集、クイズ設定の更新、複数セクションの作成などには対応していません。そのため、「AIにすべて任せる」というよりも、「AIで初稿を作り、人が選択肢の重複、表記ゆれ、集計しやすさを確認して仕上げる」運用が現実的です。
特に複数回答のフォームでは、後から集計しやすい選択肢名にすることが重要です。「1月」と「11月」のように文字列が重なる選択肢や、「その他」の自由記述をどう扱うかは、人が最終確認しましょう。
Googleフォームのチェックボックスを使えば、複数回答のアンケートや日程調整フォームを簡単に作成できます。チェックボックス グリッドを使えば、行に日付、列に時間を設定して、対応可能な時間帯をまとめて回答してもらうこともできます。
集計では、複数選択された回答がスプレッドシート上でカンマ区切りのデータとして保存される点を理解しておくことが大切です。COUNTIFで手軽に集計できますが、選択肢名が重なる場合は重複カウントに注意しましょう。回答数が多いフォームでは、SPLIT、FLATTEN、QUERYなどでデータを正規化してから集計する方法も有効です。
また、実務で使うフォームでは、回答受付の停止、回答できるユーザーの制限、Google グループやtarget audiencesを使った公開範囲の管理も重要です。複数回答の作成方法だけでなく、集計と運用まで含めて設計すれば、Googleフォームをより安全かつ効率的に活用できます。
セールスや採用などのミーティングに関する業務を効率化し生産性を高める日程調整ツール。どの日程調整ツールが良いか選択にお困りの方は、まず無料で使い始めることができサービス連携や、必要に応じたデザインや通知のカスタマイズなどの機能が十分に備わっている日程調整ツールの導入がおすすめです。


