Microsoft Forms の選択肢は、Excel で作った一覧をコピーして「最初の選択肢欄」に貼り付けるだけで、まとめて登録できます。Forms には「Excel から直接インポート」という専用ボタンはありませんが、複数行のテキストを貼り付けると各行が別々の選択肢に分割される動作が確認されており(執筆時点・公式の専用機能ではありません)、都道府県・部署名・商品リストなど数十項目を入れたいときに役立ちます。この記事では、その実務手順と、長いリストでつまずきやすい落とし穴の回避方法を、公式の仕様にそって整理します。
Excel の列をコピーして最初の選択肢に貼るのが最短
いちばん速いのは「Excel の選択肢一覧を縦 1 列でコピーし、Forms の質問で最初の選択肢欄に貼り付ける」方法です。Microsoft 環境では、貼り付けた各行が選択肢に分割される動作が確認されています(執筆時点・公式の専用機能ではありません)。
注意したいのは、これは Microsoft が「一括インポート機能」として正式に用意したボタンではない、という点です。Forms の画面に「Excel から取り込む」「リストをインポート」といったメニューは存在しません。あくまで、複数行のテキストを選択肢欄に貼ったときに各行が分割される、公式ドキュメントには明記されていない挙動を利用した実質的な一括入力です。便利な方法ですが、項目数が多いときの不安定さや、貼り付け時に混入する不可視文字といった落とし穴もあるため、仕組みを理解したうえで使うのがおすすめです。
Microsoft Forms の選択肢を追加する基本操作
まず、手動で 1 つずつ追加する基本操作を押さえておくと、貼り付け方式の理解が早くなります。Forms では選択肢式(Choice)の質問を作ると、初期状態で「オプション 1」「オプション 2」の 2 つの入力欄が用意されます。
- Forms で新しいフォームを開き、「新規追加」から「選択肢」を選びます。
- 質問文を入力します。
- 「オプション 1」「オプション 2」にそれぞれ選択肢の文言を入力します。
- 3 つ目以降が必要なときは「オプションの追加」をクリックすると、空の入力欄が 1 つずつ増えます。
- 「その他」を選べる欄を出したいときは「『その他』オプションの追加」をクリックします。回答者が自由入力できる「その他」欄が付きます。
- 1 人が複数の選択肢を選べるようにしたいときは、質問右下の「複数回答」をオンにします。
不要になった選択肢は、その行の右側に表示されるごみ箱アイコンで削除できます。英語版の画面では順に「Add option」「Add "Other" option」「Multiple answers」と表示されます。
Excel で選択肢の一覧を準備する
貼り付け方式を使う前提として、Excel 側を「縦 1 列・1 セル 1 選択肢」の形にしておくのがコツです。横並びや 1 セルに複数項目をまとめた状態だと、うまく 1 行 1 選択肢に分割されません。
- Excel を開き、A 列など 1 つの列に、選択肢を上から順に 1 セルずつ入力します(例 A1「北海道」、A2「青森県」、A3「岩手県」…)。
- 余分な空白セルや、途中の空行が入らないように整えます。
- 選択肢が入ったセル範囲(例 A1:A47)をドラッグで選択します。
- 右クリックして「コピー」を選ぶか、Ctrl と C を押してコピーします。
この時点で、クリップボードには「各行が改行で区切られた縦並びのテキスト」が入っています。Forms 側はこの改行を区切りとして読み取ります。逆に言えば、横方向(同じ行に複数列)でコピーすると改行ではなくタブ区切りになり、うまく分割されません。必ず縦 1 列の形にしてからコピーしてください。
もし元データが横並びになっている場合は、Excel の「行/列の入れ替え」を使うと縦 1 列に変換できます。コピーしたい範囲を選んでコピーし、空いたセルで右クリックして「形式を選択して貼り付け」を開き、「行/列の入れ替え」にチェックを入れて貼り付けると、横並びが縦並びに変わります。そのうえで縦 1 列をコピーし直すと、Forms にきれいに取り込めます。
Excel の一覧を Forms の選択肢欄に貼り付ける
準備ができたら、コピーした一覧を Forms の「最初の選択肢欄」に貼り付けます。ポイントは、2 つ目以降ではなく必ず先頭の欄に貼ることです。
- Forms で対象の選択肢式の質問を開きます。
- 「オプション 1」の入力欄をクリックして、カーソルを置きます。
- Ctrl と V を押して貼り付けます。
- 1 行目が「オプション 1」に入り、2 行目以降が「オプション 2」「オプション 3」…として分割される動作が確認されています(執筆時点)。
- 追加された選択肢を上から目で確認し、抜けや重複がないかチェックします。
もし先頭の欄に文字がすでに残っていると、その文字の後ろに 1 行目がつながってしまうことがあります。貼り付け前に「オプション 1」を空にしてから貼るときれいに入ります。
うまく分割されず、すべてが 1 つの選択肢にまとまって入ってしまう場合は、コピー元の改行が正しく入っていない可能性があります。Excel ではなくメモ帳(Windows のテキストエディター)に一度貼り付けて、1 行 1 項目になっているかを確認してからコピーし直すと、原因の切り分けがしやすくなります。メモ帳で見て縦に並んでいれば、その状態でコピーすれば Forms 側でも分割されます。
長いリストで起きやすい 2 つの落とし穴
47 都道府県のように項目数が多いリストでは、貼り付け方式で 2 つの不具合が起きることがあります。先に知っておくと、原因がわからず悩まずに済みます。
- 項目が多いと取り込みが不安定になる … 項目が 30〜40 件を超えるあたりで、貼り付けの途中で取り込みが止まる・うまく保存されないという利用者報告があります。47 都道府県のような長いリストは、20 件ずつなど 2 回に分けて貼ると安全です。
- 各選択肢の末尾に余分な改行などが混入することがある … 貼り付け時に、各選択肢の末尾へ改行などの目に見えない文字が付くことがあります。そのままだと、回答結果をエクスポートしたときに表示が崩れる原因になります。Forms 上で各選択肢の末尾をクリックして余分な改行を消すか、いったんメモ帳に貼って末尾の空白・改行を取り除いてからコピーし直すと防げます。
これらは公式に保証された動作ではなく、利用環境やバージョンによって出方が変わります。長いリストを扱うときは、貼り付け後に必ず選択肢を一つずつ確認してください。
貼り付けで失敗しないための注意点
結論を先に言うと、トラブルの多くは「空行」「項目数の多さ」「貼り付け後の見直し不足」が原因です。事前に次の点を意識しておくと、やり直しが減ります。
| 注意点 | 内容と対処 |
|---|---|
| 1 行 1 選択肢にする | Excel で 1 セルに複数項目をまとめない。改行(行の区切り)が選択肢の境目になります。 |
| 空行を入れない | 途中に空のセル・空行があると、空の選択肢ができたり分割がずれたりします。先に空行を詰めておきます。 |
| 項目が多いときは分割して貼る | 選択肢が非常に多い場合、貼り付けの途中で取り込みが止まる・動作が重くなるという報告があります。数十件で不安があれば、何回かに分けて貼ると安全です。 |
| 1 選択肢の文字数 | 選択肢 1 つあたりの文字数には上限(1,000 文字)があります。長文の選択肢は避け、簡潔にします。 |
| 余分な空白・記号 | セル末尾の空白や、Excel の書式由来の見えない文字が残ることがあります。貼り付け後に不自然な選択肢がないか確認します。 |
| 貼り付け後に必ず目視 | 自動分割は便利な反面ずれることもあるため、登録後は順番・抜け・重複を上から確認します。 |
選択肢の最大数について、Microsoft の公式ドキュメントでは「1 つの質問あたりの選択肢の上限数」を明記していません(1 フォームあたりの質問数は最大 200、選択肢 1 つの文字数は 1,000 文字までと案内されています)。極端に多い選択肢を入れたいときは、分割して貼る・ドロップダウン表示にするなどで対応し、最新の挙動は公式の最新仕様で確認してください。
選択肢が多いときに見やすくする工夫
選択肢が 10 個を超えてきたら、表示形式を変えると回答者が選びやすくなります。Forms では、選択肢式の質問を「ドロップダウン」表示に切り替えられます。
- 質問右下の「…」(その他のオプション)をクリックします。
- 「ドロップダウン」(英語版では Drop-down)を選ぶと、選択肢が一覧のプルダウンにまとまります。
都道府県のように項目数が多い質問は、ボタンが画面いっぱいに並ぶよりドロップダウンの方がすっきりします。並び順をランダムにしたい場合は、同じ「…」メニューから「オプションをシャッフル」(英語版では Shuffle options)を選べます。メニュー名は更新で変わることがあるため、表示が違う場合は公式の最新仕様で確認してください。
Excel から直接インポートはできるのか
正直に言うと、Microsoft Forms には「Excel ファイルを読み込んで選択肢を自動生成する」専用のインポート機能はありません。あるのは、ここまで説明した「複数行テキストを貼り付けると各行が選択肢に分かれる」挙動だけです。
そのため、Excel と Forms を行き来する手間を最小化したいなら、Excel 側で 1 列に整えてからコピー&ペーストする、という流れが現実的でいちばん速い方法になります。Power Automate などを使えば外部リストと連携する高度な方法もありますが、通常の作成作業ではコピー&ペーストで十分まかなえます。
同じ選択肢セットを別のフォームでも使い回したいときは、Excel の一覧をそのまま保存しておくと便利です。次に同じような質問を作るときも、保存しておいた列をコピーして貼り付けるだけで済みます。選択肢のマスターを Excel 側で管理しておけば、誤字の修正や項目の追加も Excel 上でまとめて行え、Forms には毎回貼り直すだけ、という運用がしやすくなります。
貼り付け方式と手動入力の使い分け
結論として、選択肢が数個なら手動入力、十数個以上ならコピー&ペーストが向いています。どちらが速いかは項目数で決まります。
| 状況 | 向いている方法 |
|---|---|
| 選択肢が 2〜5 個 | 「オプションの追加」で 1 つずつ手入力した方が早い。 |
| 選択肢が 10 個以上 | Excel で一覧を作り、コピー&ペーストで一括入力。 |
| 既存の名簿・商品リストがある | その列をそのままコピーして貼り付け。入力ミスも減る。 |
| 選択肢を何度も使い回す | Excel をマスターとして保存し、毎回貼り付ける運用。 |
貼り付け方式の利点は、入力スピードだけでなく転記ミスが減ることにもあります。手で 47 都道府県を打ち込むと打ち間違いが起きやすいですが、正しい一覧をコピーすればその心配がありません。すでに正確なリストが手元にあるなら、貼り付け方式を選ぶ価値は十分にあります。
よくある質問
Excel の複数行を貼り付けると本当に 1 行ずつ選択肢になりますか
Microsoft 環境では、縦 1 列でコピーした一覧を最初の選択肢欄に貼ると、改行を区切りとして 1 行=1 選択肢に分割される動作が確認されています(執筆時点・公式の専用機能ではありません)。項目が 30〜40 件を超える長いリストでは取り込みが不安定になる報告があるため、分けて貼るのが安全です。
Microsoft Forms に Excel を直接インポートする機能はありますか
いいえ。選択肢用の専用インポート機能はなく、コピー&ペーストで実質的に一括入力する形になります。
選択肢の数に上限はありますか
公式には 1 質問あたりの選択肢の上限数は明記されていません。ただし非常に多いと取り込みが不安定になる例があるため、多いときは分割して貼り付け、最新仕様を公式で確認してください。
貼り付けたら空の選択肢ができてしまいました
元の Excel やテキストに空行・空セルが含まれていることが原因です。空行を詰めてからコピーし直すと解消します。
最終確認日 2026年6月(Microsoft公式仕様で確認)
執筆 uri uri


コメント