Excel の結合セルを、複数シート・複数ファイルでまとめて解除する
1 枚のシートなら、結合の解除は数クリックで済みます。月ごとのシートが 12 枚、支店ごとのファイルが 30 本になると、Excel の標準機能で届く範囲と届かない範囲があります。
Hullspark ・ 2026-10-24 更新
結論
標準の動き
| 場面 | 標準の方法 | 条件 |
|---|---|---|
| 1 枚のシート | 「セルを結合して中央揃え」の▼ →「セルの結合を解除」*1 | 範囲を選ぶ |
| 同じ形の複数シート | シートをグループにして、上と同じ操作*2 | 同じ構造のシート |
| 複数ファイル | Power Query の「フォルダ」から「ファイルの結合」*3 | 同じ種類・同じ構造(列も同じ)。元のファイルは結合のまま、値を 1 つの表に読み込む |
シートをまとめて解除する手順
- 先にファイルのコピーを保存します。グループ中の変更は全シートに入ります*2。
- 最初のシートのタブをクリックし、Shift を押しながら最後のタブをクリックします(連続したシート)。離れたシートは Ctrl を押しながら 1 枚ずつクリックします*2。すべてなら、タブを右クリックして「すべてのシートを選択」です*2。ブック名の表示が変わり、グループ中だと分かります*2。
- 結合のある範囲を選び、ホームの「セルを結合して中央揃え」の▼ →「セルの結合を解除」を押します*1。
- 終わったらグループを解除します。タブを右クリックして「シートのグループ解除」、またはグループ外のタブをクリックします*2。
グループを解除し忘れると、次の編集が全シートに入ります。空白を上のセルで埋める手順は、シートごとに空白の位置が違うため、グループ中に行って試してはいません。
足りない所
- ファイルをまたぐ操作。グループは 1 つのブックの中のシートの機能です*2。30 本のファイルなら、30 回開きます。
- シートごとに結合の位置が違う表。操作は同じセル位置に入るため*2、位置が違うと解除できないセルが出ます。
- 解除のあとの空白埋め・見出しの 1 行化。解除と別の作業です。Power Query のフォルダ結合は、結合のあとにフィルダウンなどの手順を加える形になります*3*4。
月に 1 本なら、標準機能で足ります。同じ形のファイルが毎月何本も届くなら、手作業の回数が問題になります。
私が作っているアプリ
Windows アプリ「表データ化ツール」(Table Flattener by Hullspark)は、結合セルのある Excel ファイルを、1 行 1 件の表にして新しいファイルに保存します。複数ファイルの場面で、コードで確かめた動きです。
- ファイル、またはフォルダごとドロップできます。フォルダ選択では、サブフォルダを含めるかを選べます。
- ブックの全シートを変換できます。非表示のシートは、含めるか選びます。
- 先頭のファイルの設定を、同じ形のファイルに使います。形が違うファイルは自動の判定に戻り、一覧に印が出ます。
- 保存は「元の名前_data.xlsx」。元のファイルは変更せず、同名があれば番号を付けて上書きしません。
- ファイル名・シート名の列を付けられます。CSV(UTF-8 または Shift-JIS)でも出力できます。
- Excel が入っていない PC でも動き、通信は使いません。
できないこと: 複数ファイルを 1 つの表にまとめる機能はありません。推定は外れることがあり、作った見本の表で試験した段階で、実際の Excel ファイルでの試験は済んでいません。数式・グラフ・書式は引き継がず、値だけを出力します。元の見た目のまま結合だけを外したブックは作らず、出力は 1 行 1 件の新しい表です。出力のブックには変換の報告シートが 1 枚付きます。CSV を Shift-JIS で書くと、表せない文字は「?」になり、件数が表示されます。
よくある質問
グループにして解除したら、一部のシートだけ表が崩れました。
Microsoft の記事は、グループ編集は同じ構造のシートで最も有効だと書いています*2。結合の位置がシートごとに違うなら、そのシートはグループを解いて 1 枚ずつ直します。Microsoft の記事では、グループから外すシートのタブを Ctrl を押しながらクリックします*2。
すべてのシートを選んだのに、別のシートへ移ったらグループが解けました。
Microsoft の記事にある動きです。すべてのシートを選んだときは、シート間を移動するとグループが解除されます。一部のシートだけを選んだ場合は、移動してもグループのままです*2。
アプリは、複数のファイルを 1 つの表にまとめますか。
まとめません。ファイルごとに「元の名前_data.xlsx」を 1 つ書き出します。同じ名前があれば番号を付け、上書きはしません。1 つにまとめたいときは、ファイル名・シート名の列(任意)を付けて出力し、Power Query のフォルダ結合に渡す使い方になります。
形の違うファイルが混ざっていたら?
先頭のファイルの設定は、同じ形のファイルに使われます。形が違うと判定したファイルは、設定を使わず自動の判定に戻り、一覧に「設定が違う形です」と出ます。保存の前に、そのファイルのプレビューで確かめられます。
旧形式の .xls やパスワード付きのファイルは?
読めません。.xls は Excel で .xlsx として保存し直します。パスワード付きは、パスワードを外してから入れます。読めるのは .xlsx / .xlsm / .xltx / .xltm です。
確かめていないこと
Excel の操作は Microsoft の記事で確かめたもので、実際の Excel では試していません。「すべてのシートを選択」「シートのグループ解除」の日本語の表記は、画面で確かめていません(グループの記事は英語版です)。グループ中のフィルダウンも試していません。アプリは作った見本の表で試験した段階です。他社のアプリは試しておらず、名前も挙げていません。調べた日: 2026-10-24。
Microsoft と Excel は Microsoft Corporation の商標です。このページとアプリは Microsoft とは関係がなく、Microsoft が作ったり推奨したりしたものではありません。
出典
- *1 Microsoft サポート: Excel でセルの結合と結合解除を行う: https://support.microsoft.com/ja-jp/excel/get-started/merge-and-unmerge-cells-in-excel
- *2 Microsoft サポート: Group worksheets(英語版): https://support.microsoft.com/en-us/excel/group-worksheets
- *3 Microsoft Learn: Combine files overview(Power Query、英語版): https://learn.microsoft.com/en-us/power-query/combine-files-overview
- *4 Microsoft Learn: 列に値を入力する(Power Query、フィルダウン): https://learn.microsoft.com/ja-jp/power-query/fill-values-column
関連
- Excel の結合セルを解除して空白を埋める・2 段の見出しを 1 行に・クロス集計を縦持ちに
- Unmerge cells in all sheets and many Excel files(English)
質問は サポートページか support@hullspark.com へ。プライバシーポリシー