Excelの結合セル・空白・小計を分析できる表に直す方法
最終更新:2026年9月4日
人に見せるために整えたExcelは、そのままでは並べ替えも集計もできないことがあります。原因はたいてい、セル結合・空白によるグループ表現・途中に挟まった小計行の3つです。このページでは、そうした表を「1行1レコード」の形に直す手順を、Excelの手作業・Power Query・ブラウザツールの3通りで説明します。
なぜ「見た目が整ったExcel」は分析しにくいのか
たとえば次のような表です。地域が縦方向に結合され、同じ値の繰り返しは空白で省略され、区切りに小計行が入っています。紙で読むには分かりやすい形です。
| 地域 | 都道府県 | 売上 |
|---|---|---|
| 関東 | 東京 | 100 |
| 千葉 | 80 | |
| 小計 | 180 |
緑が結合セル、黄色が小計行。人には読みやすいが、機械には解釈できない。
この表が扱いにくくなる理由は、行ごとに意味が完結していないことにあります。2行目の「千葉・80」だけを見ても、それが関東の数字だという情報がその行に存在しません。地域という情報が1行目のセルに閉じ込められているためです。
- 並べ替え:結合セルがあると「この操作を行うには、すべての結合セルを同じサイズにする必要があります」と表示されて実行できません。
- ピボットテーブル:空白セルは「(空白)」という項目として扱われ、小計行も1件のデータとして数えられます。合計が実際の倍近くになることもあります。
- Power Query:取り込み自体はできますが、結合セルは左上以外が
nullになり、そのままでは使えません。 - CSV:CSVに結合という概念がないため、保存した時点で結合は失われ、空白セルだけが残ります。
- AIに読ませる:表をコピーして貼り付けると、どのセルが結合されていたかという情報は貼り付けた時点で消えます。AIは空白を空白としてしか受け取れないため、地域を取り違えた答えが返ることがあります。
直すべき形はシンプルです。1行に1件のデータ、1列に1種類の情報、見出しは1行だけ。先ほどの表なら、次の形になれば全部の操作が通ります。
| 地域 | 都道府県 | 売上 |
|---|---|---|
| 関東 | 東京 | 100 |
| 関東 | 千葉 | 80 |
小計行は削除する。合計はピボットや集計関数で後から出せる。
方法1:Excelだけで手作業する
1回きりの作業なら、Excelの標準機能だけで十分です。順番が大切で、結合を解除してから空白を埋めるという流れを守ってください。逆にすると埋める対象が見つかりません。
1. 作業用にシートを複製する
元の表はそのまま残しておきます。シート見出しを右クリックして「移動またはコピー」、「コピーを作成する」にチェックを入れます。以降は複製したシートで作業します。
2. 結合をすべて解除する
シート全体を選択(左上の三角、または Ctrl+A)し、「ホーム」タブの「セルを結合して中央揃え」をクリックします。すでに結合がある状態で押すと、解除として動作します。解除すると値は左上のセルにだけ残り、ほかは空白になります。
3. 空白セルを直上の値で埋める
ここがいちばん手数のかかるところですが、まとめて処理できます。
- 埋めたい範囲を選択します(列全体でも構いません)。
F5キーを押し、「ジャンプ」ダイアログで「セル選択」をクリックします。- 「空白セル」を選んで OK。範囲内の空白だけが選択された状態になります。
- そのまま
=を押し、続けて ↑(上矢印) を押します。アクティブなセルに「1つ上を参照する数式」が入ります。 Ctrl+Enterで確定します。選択されていた空白すべてに同じ規則の数式が入ります。- 最後に同じ範囲をコピーし、右クリックから「値の貼り付け」で数式を値に変えます。
4. 小計行・合計行を削除する
小計行には、たいてい他の行にはない特徴があります。「小計」「合計」という文字が入っている、キーになる列が空になっている、書式が太字や塗りつぶしになっている、などです。オートフィルターでその条件を指定して絞り込み、表示された行をまとめて削除します。文字で判別できる場合は、検索と選択の「すべて検索」から一覧で選ぶ方法もあります。
5. 見出しを1行にする
「2026年度」「上期/下期」のように見出しが2段になっている場合は、2つを連結して1行にします。空いたセルに =A1&"_"&A2 のような式を作り、値として貼り付けてから元の2行を削除します。表の上にあるタイトル行や注記行も、この時点で削除しておきます。
方法2:Power Queryを使う
毎月・毎週など同じ形式のファイルを繰り返し受け取るなら、Power Query が向いています。一度手順を作れば、翌月は更新ボタンひとつで同じ整形が終わります。「データ」タブの「データの取得」から対象ファイルを選び、「データの変換」でエディターを開きます。
- 上部の不要な行を削除:「行の削除」→「上位の行の削除」で、タイトルや注記の行数を指定して落とします。そのあと「1行目をヘッダーとして使用」で見出しを確定します。
- 空白を埋める(フィルダウン):対象の列を選び、「変換」タブの「フィル」→「下」。結合セルによって
nullになっていた部分が、直上の値で埋まります。方法1のF5の手順に相当する操作が、これ1クリックです。 - 小計行を除外:列の見出しにあるフィルターボタンから「小計」「合計」を含む行のチェックを外すか、テキストフィルターで除外条件を指定します。キー列が
nullの行を落とす方法も確実です。
整形が終わったら「閉じて読み込む」でシートに書き出します。元ファイルを差し替えて更新すれば、同じ手順が再実行されます。
方法3:ブラウザでまとめて処理する
方法1と方法2で挙げた作業は、いずれもExcelだけで完結できます。ただし、結合解除・空白補完・小計行の削除は毎回同じ組み合わせで発生するのに、操作する場所はそれぞれ別です。手順を思い出しながら順番に実行するのが面倒なときや、Power Query を組むほどの頻度ではないときのために、この3つをまとめて実行できる無料ツールを用意しています。
Excel表データ化クリーナー
Excelファイルを読み込むと、次の処理をまとめて実行して、整形後の表を書き出します。
- 結合セルの展開(結合されていた範囲すべてに値を入れる)
- 選択した列だけの空白補完
- 完全な空行の削除
- 小計・合計行の候補抽出と、確認したうえでの削除
- 見出し行の指定(タイトル行や注記行より下を見出しにできる)
- 処理前・処理後の比較表示と、XLSX/CSVでのダウンロード
ファイルはブラウザ内だけで処理され、外部サーバーへ送信されません。登録もインストールも不要です。
Excel表データ化クリーナーを使うどの方法を選ぶか
| 状況 | 向いている方法 |
|---|---|
| その表を一度しか触らない | 方法1(Excelの手作業)または方法3 |
| 毎月同じ形式のファイルが届く | 方法2(Power Query) |
| 操作手順を毎回調べ直している | 方法3(まとめて処理) |
| 結合の範囲が複雑で数が多い | 方法3で展開してから、必要なら方法2へ |
| 他部署から形式の違うファイルが来る | 方法1か方法3。形式が一定でないとクエリが壊れやすい |
直したあとに確認したいこと
- 行数が想定どおりか。小計行を消した分だけ減っているかを確認します。
- 合計値が元の表の総合計と一致するか。ずれていれば、小計行を消しすぎたか、消し残しがあります。
- 空白が残っていないか。
Ctrl+Endで表の右下まで飛び、範囲が想定どおりか見ておきます。 - 数式が残っていないか。方法1で「値の貼り付け」を忘れていないか確認します。
- 見出しが1行になっているか。テーブルとして書式設定(
Ctrl+T)が素直に通れば、ほぼ整っています。
整形後の表は、ピボットテーブルでも、CSVとして書き出しても、生成AIに貼り付けても、意図したとおりに解釈されるはずです。同じ作業を繰り返している場合は、Excel表データ化クリーナーで一度まとめて処理してみてください。