こんにちは。
Excel事務研究員です。
Excelを使いこなそうと丁寧に表を作ったはずなのに、フィルターがうまく動かない。並び替えをしたら表が崩れてしまった。ピボットテーブルを使おうとしたらエラーになった。
そんな経験はありませんか?
実はこのトラブル、「難しい関数を使ったから」ではなく、「見出しの作り方」に原因があることがほとんどです。
このシリーズでは、Excel初心者がやりがちなミス100を一つずつ研究しています。
今回の研究テーマはこちらです。
見出しが複数行になっている
大分類・小分類に分けて、見出しを2行で作る。
丁寧な仕事をしているように見えますが、これがExcelのあらゆる機能を誤作動させる原因になることがあります。
今回は、その理由をじっくり研究していきましょう。
なぜ見出しを2行にしてしまうのか
実務の現場でよく見かけるのが、次のような表です。
| 売上 | 人数 | ||||
|---|---|---|---|---|---|
| 担当者 | 4月 | 5月 | 6月 | 4月 | 5月 |
| 田中 | 50,000 | 45,000 | 60,000 | 3 | 4 |
| 佐藤 | 30,000 | 35,000 | 28,000 | 2 | 2 |
| 鈴木 | 42,000 | 38,000 | 51,000 | 5 | 3 |
上の行に「売上」「人数」という大分類、下の行に「4月」「5月」「6月」という小分類を並べた、2段構造の見出しです。
人間が見ると、とても整理されていて読みやすいですね。
「大項目と小項目に分けて整理する」という発想は、表を作るときの自然な考え方です。
書類やレポートでは、こういった2段見出しはよく使われます。
しかしExcelには、この構造が大きな落とし穴になります。
私もこの表の作り方を「丁寧な整理方法」だと思っていた時期がありました。実際に集計やフィルターで困るまで、問題だとは気づきませんでした。
Excelの見出しは「1行」しか認識しない
まず、Excelの根本的な仕組みを理解する必要があります。
Excelのフィルター・並び替え・ピボットテーブル・テーブル機能。これらはすべて、表の1行目だけが見出しであるという前提で動いています。
2行目以降は「データ」として処理されます。
どれだけ丁寧に2段の見出しを作っても、Excelには「見出しが2行ある」とは認識されません。
2行目の「4月」「5月」「6月」という小見出しも、Excelにとってはただのデータ行です。
これが、あらゆるトラブルの出発点になります。
よく起きるトラブル① フィルターが正しく動かない
フィルター機能を使うとき、Excelは1行目の見出し行にフィルターボタンを付けます。
2段見出しの場合、1行目(大分類の行)にしかフィルターボタンがつきません。
2行目の「4月」「5月」といった小見出しにはボタンがつかず、ただのデータ行として表に残ってしまいます。
この状態でフィルターをかけると、次のような問題が起きます。
まず、「担当者」列でフィルターをかけようとしても、ボタンがついていない列があるためうまく動きません。
また、データを絞り込んだとき、2行目の見出し行も「4月というデータが入った行」として表示されたり、隠されたりします。
件数を数えると「なんか1件多い」「なんか1件少ない」という微妙なズレが生まれます。
実務でこのズレに気づかずに報告書を作成してしまうと、後から修正が必要になります。
よく起きるトラブル② 並び替えで見出しが崩れる
売上の多い順に並び替えをしたとき、深刻な問題が起きます。
Excelは2行目以降を「データ」として扱うため、並び替えの対象に2行目の見出し行も含まれてしまいます。
つまり、「4月・5月・6月」と書いた小見出し行が、データ行と一緒に動いてしまうのです。
並び替えをかけた後の表はこうなります。
| 売上 | |||
|---|---|---|---|
| 鈴木 | 42,000 | 38,000 | 51,000 |
| 4月 | 5月 | 6月 | ←見出し行が混入 |
| 田中 | 50,000 | 45,000 | 60,000 |
| 佐藤 | 30,000 | 35,000 | 28,000 |
見出しとデータが混ざり合った状態になります。
これが起きると、どこが見出しでどこがデータなのかを目視で確認しながら修正しなければならず、作業時間が大幅にかかります。
よく起きるトラブル③ 集計関数がエラーになる
SUM関数やAVERAGE関数で集計をしようとすると、2行目の見出し行も集計範囲に含まれてしまうことがあります。
「4月」「5月」という文字列が集計範囲に入ると、数値と文字が混在するため「#VALUE!」エラーが発生することがあります。
あるいは、文字列は無視されて計算されるため、エラーは出ないけれど集計範囲がおかしくなっているというケースもあります。
どちらにしても、「なぜ計算がおかしいのか」の原因が見出し行にあるとは、なかなか気づきにくいのが厄介なところです。
SUMIF関数を使って条件付き集計をしようとすると、さらに複雑な問題が起きます。
「4月」という文字が見出し行にも入っているため、集計条件に「4月」と指定したとき、見出し行もカウントの対象に含まれてしまうことがあるのです。
よく起きるトラブル④ テーブル機能が正しく動かない
Excelのテーブル機能は、正しい構造の表に使うととても便利な機能です。
フィルターが自動でつき、新しい行を追加すると書式も数式も自動で拡張されます。
しかし2段見出しの表では、テーブル機能が正しく動きません。
テーブルとして設定しようとすると、「見出しが正しく認識されません」というエラーが出ることがあります。
または、1行目だけがテーブルの見出しとして設定され、2行目の小見出し行がデータとして取り込まれてしまいます。
せっかくのテーブル機能が使えず、手動での管理を続けることになります。
よく起きるトラブル⑤ ピボットテーブルが使えない
ピボットテーブルは、正しい構造の表であれば数秒で集計表を作れる強力な機能です。
しかし2段見出しの表では、ピボットテーブルも正しく動きません。
2行目の見出し行がデータとして取り込まれるため、「フィールドの選択」画面に「4月」「5月」という見出し文字が「データ」として表示されてしまいます。
正しく集計するための「月」という軸がないため、ピボットテーブルで意図した集計表が作れません。
結果として、毎月手作業での集計が続いてしまいます。
正しい見出しの作り方
解決策はシンプルです。
見出しは必ず1行に収める。
これだけです。
方法① 列名を工夫して1行に収める
大分類と小分類をアンダーバーやスラッシュでつなぎ、1行に収めます。
| 担当者 | 売上_4月 | 売上_5月 | 売上_6月 | 人数_4月 | 人数_5月 |
|---|---|---|---|---|---|
| 田中 | 50,000 | 45,000 | 60,000 | 3 | 4 |
| 佐藤 | 30,000 | 35,000 | 28,000 | 2 | 2 |
| 鈴木 | 42,000 | 38,000 | 51,000 | 5 | 3 |
「売上_4月」「売上_5月」のようにすることで、見出しが1行になり、フィルターも並び替えも正しく動くようになります。
列名が少し長くなりますが、機能が正しく動く方が実務では圧倒的にメリットがあります。
方法② 見出しの視覚的な区切りは書式で作る
「見出しを2行にしたかった理由」の多くは、視覚的な整理感にあります。
その整理感は、書式で作ることができます。
セルの背景色を使って大分類ごとにグループを色分けする、または罫線で区切りを表現する方法があります。
データの構造を壊さずに、視覚的な整理感を作ることができます。
方法③ 縦に積む構造に作り直す
㉒の記事で研究した「1行1データ」の構造に直すと、そもそも2行見出しが必要なくなります。
| 月 | 担当者 | 売上 | 人数 |
|---|---|---|---|
| 4月 | 田中 | 50,000 | 3 |
| 4月 | 佐藤 | 30,000 | 2 |
| 4月 | 鈴木 | 42,000 | 5 |
| 5月 | 田中 | 45,000 | 4 |
月や種別を「列の名前」ではなく「列の中の値」にすることで、見出しは自然に1行に収まります。
フィルターで「4月だけ見る」「売上だけ見る」という操作も、この構造なら簡単にできます。
研究員メモ
「丁寧に整理しようとした表が、一番扱いにくかった」
これは、私が実務で経験した中で一番印象に残っているギャップです。
引き継いだファイルに2段見出しの表があって、フィルターがうまく動かない原因を探したとき、まさか見出しの行数が問題だとは思いませんでした。
「見た目が整っている=正しい表」という思い込みが、原因を見つけにくくしていたのだと思います。
Excelでは、人間にとっての「見やすさ」と、Excelにとっての「処理しやすさ」は別の話です。
見やすさは後から書式で整えることができます。でも構造の問題は、後から直すのが大変です。
最初から「見出しは1行」と決めて作る。
それだけで、後の集計・分析・引き継ぎがずっとラクになります。
今日の研究まとめ
集計がうまくいかない理由㉓
見出しが複数行になっている
チェックポイント
・見出しが2行以上ある ・フィルターボタンが1行目にしかつかない ・並び替えをすると見出し行がデータと一緒に動いてしまう ・SUMやSUMIFの結果がおかしい ・ピボットテーブルを作るとうまく動かない ・テーブル機能が正しく設定できない
解決方法
✔ 「売上_4月」のように列名を工夫して見出しを1行に収める ✔ 視覚的な区切りは背景色や罫線などの書式で作る ✔ 縦に積む構造(1行1データ)に作り直すと2行見出しが不要になる ✔ セルの結合と2段見出しはセットで使いがちなので、両方まとめて見直す
次回の研究予告
Excel初心者がやりがちなミス研究。
次回はこちらです。
表の作り方のミス㉔「列ごとにデータ形式が違う」
「同じ列なのに、数値・文字・日付が混ざっている」という構造のミスです。
見た目ではなかなか気づきにくいのに、集計や検索が正しく動かなくなる原因になります。
次回も一緒に研究していきましょう。

コメント