「ヘッダー行がテンプレートと一致しません」と出る
問題のCSVを選んだときに出る見出しの食い違いの知らせの読み方と、直し方です。かっこの中に、どの列が違うかが出ます。
問題の CSV を取り込むとき、1 行目の見出しがテンプレートと 1 列でも違うと、取り込む前に止めてこの知らせを出します(列がずれたまま取り込むと、別の列の値が正答として入ってしまうためです)。かっこの中に、どの列が違うかが出ます。

1 行目は、次の 11 列をこの順に並べます。
| 列 | 1 | 2 | 3〜8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|
| 見出し | type | body | choice1〜choice6 | correct | explanation | tags |
英字の大文字・小文字と前後の空白は区別しません(「Type」でも通ります)。
「◯列目は「◯◯」のはずが「△△」です」と出る
- 原因: その列の見出しが違います。よくあるのは次のときです
- 使わない列を消した → 後ろの列が左にずれます。上の例は、correct の列を消したか、correct と explanation の列を入れ替えたときの表示です(choice6 を消したときは「8列目は「choice6」のはずが「correct」です」と出ます)
- 列の順番を入れ替えた
- 見出しを日本語(「問題文」など)に書き換えた
- 1 行目の見出しを消して、問題から書き始めた(「1列目は「type」のはずが「single」です」のように出ます)
- 対処: 使わない列も消さずに、中身を空のまま残します。見出しはテンプレートの英字のままにします
「◯列目は「◯◯」のはずが空です」と出る
- 原因: 列が足りないか、その列の見出しが空です(例: 最後の tags の列を消した → 「11列目は「tags」のはずが空です」)
- 対処: テンプレートの 1 行目をそのまま写して、見出しを 11 列そろえます
「◯列目の「△△」はテンプレートにない列です」と出る
- 原因: 11 列の後ろに、見出しのある列があります(メモ用の列を足したときなど)
- 対処: 12 列目からあとを消します。見出しも中身も空の列なら、残っていてもかまいません
いちばん早い直し方
- 問題バンクの 「CSVインポート」 で 「テンプレートをダウンロード」 を押して、テンプレートを受け取り直します。
- テンプレートの 1 行目はそのままにして、2 行目から下を消し、手元の問題を列の位置を合わせて貼りつけます。
- 保存して、もう一度 「CSVファイルを選択」 から選びます(問題をCSVでまとめて取り込む)。
問題をCSVで書き出す で書き出したファイルは、見出しがテンプレートと同じなので、そのまま取り込めます。
ほかの知らせが出るとき
| 知らせ | 直し方 |
|---|---|
| 「CSVを読み込めませんでした」 | CSV 形式(カンマ区切り)で保存し直します。文字コードは UTF-8 か Shift_JIS にします |
| 「データ行がありません(1行目はヘッダー)」 | 2 行目から下に問題を書きます |
関連する記事
最終更新: 2026-10-11
