Excelで「結合されたセルのサイズを同じにする必要があります」といったメッセージが出て並べ替えられない場合、対象範囲にサイズの違う結合セルが混じっていることが原因候補です。結合を解除すれば操作を再開できる場合がありますが、元の表に結合セルを使って1項目を複数行で表現していると、単に結合解除するだけでは行の意味を保てません。先に1行1件へ整えることを優先します。

並べ替えエラーが出る結合セルを特定

  1. 作業ブックを複製し、行数・一意の注文番号などのキーを記録します。
  2. 並べ替え対象の表全体を選び、見出し行・小計行・表の外にあるタイトルまで巻き込んでいないか確認します。
  3. [ホーム]→[検索と選択]→[検索]の[書式]から、[配置]→[セルを結合する]を条件にして結合セルを探します。見つけた場所と範囲を控えます。

Microsoftは、一部だけ結合されている、または結合セルの大きさが揃わない範囲で並べ替えエラーが起きることを説明しています。検索で結合が見つからない場合は、別の並べ替えエラーの可能性もあるので原因を決めつけません。

結合を解除する前に値の位置を記録

例えばA2:A3を結合して「取引先X」、B2とB3にそれぞれ「商品A」「商品B」が入る表を考えます。この例でA列の結合を解除しても、2行目と3行目の両方に取引先Xが入力されるわけではありません。

行 元の見た目 1行1件に整えた後
2 A2:A3結合で「取引先X」、B2は商品A A2=取引先X、B2=商品A
3 A2:A3結合の下側、B3は商品B A3=取引先X、B3=商品B

もとの結合状態とキー列の意味を保管したうえで、複製シートで結合を解除し、下の行へ必要な値を補完します。すべての空白を機械的に上行値で埋めると、本当に未入力だった箇所まで誤って補完するため、列と区間を限定します。

1行1件の表へ組み直す手順

  1. 表の外にある装飾用のタイトル行・注記行・小計行を、並べ替え対象から分離します。
  2. データ部分の結合セルを作業コピー上で解除します。[ホーム]→[セルを結合して中央揃え]のメニューから[セルの結合解除]を選びます。
  3. 1件につき1行になるよう、注文番号、取引先、商品、数量などを各行へ記入します。同じ請求書番号が複数明細行に現れる構造でも問題ありませんが、明細行を一意に識別する別キーを付けると検査しやすくなります。
  4. [データ]→[並べ替え]で、表の全列をまとめて並べ替えます。一列だけを動かすと取引先・商品・数量の対応が崩れます。

結合を均一サイズに揃えて一時的に並べ替える方法もありますが、後の集計・追加行管理を考えると、一覧表では非結合のセル構造が適しています。

行単位の整合と件数を検査する

並べ替え前後で、明細行数、注文番号の出現回数、数量合計、注文番号と商品の組み合わせを照合します。結合前の見た目だけを正解とせず、1行のデータとして欠落がないかを判定してください。

元表と同じ件数であっても、数量が別の商品の行に移動していれば不合格です。少数の明細で並べ替え結果を見比べ、問題がなければ新しい表を正式な管理用データとして使います。

参考資料

おすすめの記事