Excelで並べ替えできない原因5つ|結合セルのエラー・グレーアウト・一部だけ並ぶときの直し方

スポンサーリンク

Excelで並べ替えをしようとして、こんな場面で手が止まったことはありませんか。
Excelで並べ替えをしようとして、こんな場面で手が止まったことはありませんか。

  • 「この操作では、結合されたセルのサイズを同じにする必要があります。」と出て進めない
  • 並べ替えのボタンが灰色で押せない
  • 一部の行だけが動き、名前と数字の組み合わせがずれた
  • 見出しの行まで一緒に並べ替えられてしまった

並べ替えの失敗は、気づかずに保存すると元の順に戻せなくなるのが怖いところ。担当者と売上がずれた表を会議に出してしまえば、表そのものが信用されなくなります。

この記事では、Excelで並べ替えできない原因を5つに分け、症状から逆引きできる形で直し方をまとめました。最後に、失敗しても元の順に戻せる「連番列の保険」も紹介します。

対応バージョン: 手順はWindows版デスクトップのExcel(Microsoft 365など)が前提です。Excel for the webでは「並べ替えのキー」のメニューが未サポートで無効になっています(Microsoft公式の記載)。書式検索やジャンプなど、デスクトップ版の操作として紹介する手順は、Web版では使えない場合があります。

  1. Excelで並べ替えできない症状と原因の早見表
    1. 症状から原因を逆引きする対応表
    2. 最初に試す共通の確認(セルを1つだけ選んで実行・Ctrl+Zで戻せる)
  2. 「この操作では、結合されたセルのサイズを同じにする必要があります。」と出るとき
    1. なぜ結合セルで並べ替えが止まるのか(一部だけ結合/サイズが不揃い)
    2. 結合セルの見つけ方(Ctrl+Fの書式検索)
    3. 解除してから並べ替える最短手順と、解除後の空白の埋め直し
  3. 並べ替えがグレーアウトする・保護シートで拒否されるとき
    1. ロックされたセルを含む範囲は変更できないとき(シート保護)
    2. ボタンが押せないとき(セル編集モード・テーブル・作業グループ・Web版の差)
    3. フィルターが動かない場合は別記事へ
  4. 一部の行だけ動く・ずれる・見出しが混ざるとき
    1. 空白行・空白列で表が分断され、範囲が途中で切れる
    2. 列を一部だけ選んだときの警告(選択範囲を拡張する/現在選択されている範囲を並べ替える)
    3. 見出しが並べ替えに混ざる(データの見出しを含む)
    4. 見出しが2行・先頭行が数値や日付で見出しと判定されないとき
    5. 数値が文字列のまま・先頭に空白があるとき
  5. 連番列を先に付けて、元の順に戻せる保険をかける
    1. 連番列を左端に追加→並べ替え→連番の昇順で元に戻す手順
    2. 元表を崩さず並べたいときはSORT関数(別記事へ)
  6. まとめ:Excelで並べ替えできないときの確認順とよくある質問
    1. 並べ替えできないときの確認順チェックリスト
    2. よくある質問(FAQ)

Excelで並べ替えできない症状と原因の早見表

まずは下の表で、自分の症状がどれに当たるか見当をつけましょう。

症状から原因を逆引きする対応表

症状主な原因見分け方直し方該当見出し
結合セルのエラーが出る①範囲内の結合セル複数のセルにまたがった項目がある結合を解除して並べ替える結合セルのエラー
並べ替えを拒否される②シートの保護校閲タブに「シート保護の解除」がある保護を解除する保護シート
ボタンが灰色で押せない③編集中・作業グループなどセル内でカーソルが点滅している、など入力を確定する・グループを解除するグレーアウト
一部の行だけ動く・ずれる④範囲の途中切れ・一部の列だけ選択Ctrl+Aで選ばれる範囲が表の一部だけ表全体を範囲にする一部だけ動く
見出しが混ざる⑤見出しの扱いの設定見出し行がデータの途中へ移動した「データの見出しを含む」を見直す見出しが混ざる

原因は1つとは限りません。結合を解除したら、今度は空白行で範囲が切れていた、ということもあります。1つ直すたびに並べ替えを試し、まだおかしければ次の行を確認しましょう。

最初に試す共通の確認(セルを1つだけ選んで実行・Ctrl+Zで戻せる)

原因探しの前に、次の3点を押さえておくと失敗が減ります。

  1. 並べ替えたい表の中のセルを、1つだけ選んでから実行する
  2. 結果がおかしければ、すぐにCtrl+Z(元に戻す)で取り消す
  3. 大事な表は、並べ替える前に保存かシートのコピーをしておく

列をまとめて選んでから並べ替えると、選んだ部分だけが動いて行の対応が崩れることがあります。セルを1つだけ選べば、周りの表全体が範囲になるのが一般的。

ただし、ブックを閉じると元に戻す履歴は消えます。おかしいと思ったら、その場で戻しましょう。

「この操作では、結合されたセルのサイズを同じにする必要があります。」と出るとき

並べ替えを実行した瞬間にこのメッセージが出たら、原因は表の中の結合セルです。文言はMicrosoftの公式ページの表記。版によって少し違う場合もありますが、似た文言なら同じ原因と考えてよいでしょう。

なぜ結合セルで並べ替えが止まるのか(一部だけ結合/サイズが不揃い)

公式の説明では、このエラーが出る条件は次の2つです。

  • 並べ替える範囲の中で、一部のセルだけが結合されている
  • すべて結合されているが、結合の大きさ(行数・列数)がそろっていない

並べ替えは、行をまるごと入れ替える操作です。3行分を1つにまとめたセルがあると、その行だけ他の行と同じように動かせません。大きさの違う箱を、同じ棚に並べ直そうとして詰まるイメージです。

よくあるのが、部署名を縦に結合した台帳。「営業部」を3行分結合していると、その列を含む表はこのエラーで止まります。

結合セルの見つけ方(Ctrl+Fの書式検索)

大きな表だと、どこが結合されているかを目で探すのはひと苦労。デスクトップ版のExcelなら、「検索と置換」で結合セルだけを探せます。

  1. 並べ替えたい表の範囲を選択します。
  2. Ctrl+Fで「検索と置換」を開きます。
  3. 「オプション」を押し、「書式」をクリックします。
  4. 「配置」タブで「セルを結合する」にチェックを入れ、OKを押します。
  5. 「すべて検索」を押すと、結合セルの一覧が表示されます。

一覧の行をクリックすれば、そのセルへ移動できます。

Web版で書式の検索が使えないときは、怪しい範囲を選んでみてください。「セルを結合して中央揃え」のボタンが選択状態なら、結合セルが含まれている手がかりになります。

解除してから並べ替える最短手順と、解除後の空白の埋め直し

公式に案内されている解除の手順は次のとおりです。

  1. 並べ替えたい範囲を選択します。
  2. 「ホーム」タブの「配置」グループ右下にある、小さな矢印(ダイアログ起動ツール)を押します。
  3. 「配置」タブで「セルを結合する」のチェックを外します。
  4. OKを押します。

公式は、結合をすべて解除するか、すべて同じサイズにそろえるかを対処に挙げています。実務では、解除するほうが手早く済むはずです。

注意したいのは解除後のデータの位置。中身は左上のセルにだけ残り、ほかのセルは空白になります。レイアウトが変わる可能性も公式で注記されているので、先にコピーを取っておくと安心です。

このまま並べ替えると、「営業部」のない行は部署がわからなくなります。空白には上のセルの値を埋めておきましょう。

  1. 結合を解除した列の範囲を選択します。
  2. Ctrl+Gで「ジャンプ」を開き、「セル選択」を押します。
  3. 「空白セル」を選んでOKを押します。
  4. そのまま「=」を入力し、↑キーで1つ上のセルを指します。
  5. Ctrl+Enterを押すと、選んだ空白セルにまとめて入力されます。
  6. 列をコピーし、「値」として貼り付けて数式を消します。

最後の値貼り付けは省略しないでください。数式のまま並べ替えると、参照先の「上のセル」が入れ替わり、値が変わってしまいます。

結合セルを使わずに見た目を整える方法は、Excelでセル結合を使ってはいけない理由と代替方法で詳しく解説しています。

並べ替えがグレーアウトする・保護シートで拒否されるとき

結合セル以外で多いのが、そもそも並べ替えをさせてもらえないパターン。ボタンが灰色の場合と、押しても拒否される場合があります。まずは公式に根拠があるシートの保護から確認しましょう。

ロックされたセルを含む範囲は変更できないとき(シート保護)

他の人が作った表では、シートが保護されていることがよくあります。保護されたシートでは、並べ替えを許可する設定にしていない限り、並べ替えのコマンドは使えません。拒否されたときのメッセージは環境によって異なるようですが、まずは保護の有無を疑いましょう。

いちばん確実な直し方は、保護をいったん解除することです。

  1. 「校閲」タブを開きます。
  2. 「シート保護の解除」を押します。
  3. パスワードが設定されていれば入力します。

パスワードがわからないときは、表の作成者や管理者に相談しましょう。並べ替えが終わったら、元どおり保護をかけ直しておくと安心です。

保護をかけるときの「シートの保護」ダイアログには、「並べ替え」という許可項目があります。チェックを入れると、「データ」タブの並べ替えコマンドが使えるようになります。

ただし落とし穴が1つ。公式の注記では、この設定に関係なく、ロックされたセルを含む範囲は並べ替えできないとされています。セルは初期設定でロックされているため、チェックだけでは動かないことが多いわけです。

範囲のロックを外せば通る可能性はありますが、公式に明記された方法ではありません。確実なのは保護の解除。保護のかけ方そのものを見直すなら、ファイル共有・保護の設計ガイドを参考にしてください。

ボタンが押せないとき(セル編集モード・テーブル・作業グループ・Web版の差)

保護されていないのにボタンが押せない場合は、次の状態が考えられます。どれも公式にグレーアウトの条件と明記されたものではないので、心当たりから試してみてください。

状態見分け方抜け方
セルの編集中セルや数式バーでカーソルが点滅しているEnterかEscで入力を終える
作業グループ複数のシート見出しが選ばれ、タイトルに「グループ」と出るシート見出しを右クリックしてグループを解除する
共有ブック(旧来の共有機能)タイトルに「共有」と表示される共有を解除できるか作成者に確認する

よくあるのは、入力途中のまま並べ替えようとするケース。Enterで確定してから、もう一度試してみましょう。

テーブルに変換した表は、列見出しの▼ボタンから並べ替えるのが基本です。公式によると、テーブルでは左から右への並べ替えはできず、範囲への変換が必要。テーブル内の一部だけを並べ替えることもできません。

テーブルの基本はExcelのテーブル機能の使い方で解説しています。

Excel for the webでは、「並べ替えのキー」のメニューが未サポートで無効です。変更したいときは、デスクトップアプリで開いて操作してください。

フィルターが動かない場合は別記事へ

フィルターの▼が出ない・動かないなら、見るべきポイントは別物です。なお公式では、保護されたシートではオートフィルターの適用・解除も、設定に関係なくできないとされています。

フィルター自体の不調は条件付き書式・プルダウン・フィルターが動かない原因にまとめました。絞り込んだ後の貼り付けでずれる場合は、フィルター後に見えているセルだけに貼り付ける方法も役立ちます。

一部の行だけ動く・ずれる・見出しが混ざるとき

エラーは出ないのに、結果がおかしい。このタイプがいちばん気づきにくく、厄介です。原因は主に「範囲」「見出し」「データの形式」の3つ。

空白行・空白列で表が分断され、範囲が途中で切れる

Excelには「アクティブセル領域」という考え方があります。選んだセルから、空白の行や列で囲まれるまでの連続したデータ範囲のこと。表の途中に空白行があると、そこで範囲が区切られる場合があります。

たとえば10行目が空白だと、2〜9行目だけが並び替わり、11行目以降は元のまま残ることがあります。

確認に便利なのがCtrl+A。公式の説明では、データのあるセルで押すと現在の領域が選択され、もう一度押すとシート全体の選択に変わります。

1回目で表の一部しか選ばれないなら、途中に空白行か空白列があるサインです。不要な空白行を削除するか、表全体を選択してから並べ替えましょう。

もう1つ見落としやすいのが非表示の行。公式によると、非表示の行は行の並べ替えで移動しません(非表示の列も列の並べ替えでは動きません)。並べ替える前に、すべて再表示しておきましょう。

列を一部だけ選んだときの警告(選択範囲を拡張する/現在選択されている範囲を並べ替える)

列を選んでから並べ替えると、次の2択を求める警告が出ることがあります。

  • 選択範囲を拡張する
  • 現在選択されている範囲を並べ替える

迷ったら「選択範囲を拡張する」を選んでください。後者だと選んだ列だけが並び替わり、他の列との対応が外れます。公式も、この操作は推奨していません。

次の表で、売上の列だけを選んで大きい順に並べた場合を比べてみます。

担当元の売上拡張して並べた結果選択範囲だけ並べた結果
佐藤120田中 150佐藤 150
鈴木80佐藤 120鈴木 120
田中150鈴木 80田中 80

選択範囲だけ並べると、佐藤さんが150、田中さんが80という誤った表に。合計は350のままなので、合計だけ見ていると気づけません。これが「並べ替えたら数字がずれた」の正体であることが多いんです。

見出しが並べ替えに混ざる(データの見出しを含む)

並べ替えたら「担当」「売上」の見出し行が表の途中に紛れ込んだ。そんなときは、見出しの扱いの設定を確認します。

公式の説明では、既定で見出しの値は並べ替えに含まれません。見出しが混ざったときは、Excelが先頭行をデータとして扱っているのかもしれません。

  1. 表の中のセルを1つ選びます。
  2. 「ホーム」タブの「編集」グループで「並べ替えとフィルター」を押します。
  3. 「ユーザー設定の並べ替え」を選びます。
  4. 「データの見出しを含む」のチェックを確認します。

オンなら先頭行が見出しとして扱われ、並べ替えの対象から外れます。オフなら先頭行もデータとして一緒に動きます。見出しが混ざるならオンに、1行目のデータが動かないならオフにしましょう。

解説サイトによっては、この項目を「先頭行をデータの見出しとして使用する」と紹介しています。表記は版によって異なる可能性があるので、近い名前のチェックを探してみてください。

見出しが2行・先頭行が数値や日付で見出しと判定されないとき

Excelは先頭行が見出しかどうかを自動で判断することがありますが、その仕様は公式に詳しく書かれていません。見出しが2行の表や、先頭行に日付や数値が並ぶ表では、思ったとおりに判定されない場合があります。

確実なのは、範囲と見出しの扱いを自分で決めてしまう方法です。

  • 見出しを1行にまとめられるなら、1行にする
  • まとめられないなら、データ部分だけを選び、「データの見出しを含む」をオフにして並べる

後者なら、見出しはそもそも範囲に入らないので混ざりようがありません。

数値が文字列のまま・先頭に空白があるとき

エラーも混在もないのに順番がおかしいなら、データ側を疑います。公式によると、数値や日付が文字列として保存されていると想定どおりに並びません。数字なのに左寄せの列は要注意。

値の先頭にスペースが入っている場合も、並び順が乱れます。TRIM関数で取り除いてから並べ替えましょう。なお、並び順はロケール(地域や言語の設定)によっても変わります。

連番列を先に付けて、元の順に戻せる保険をかける

ここまでの原因を知っていても、並べ替えの失敗はゼロにはなりません。そこでおすすめしたいのが、並べ替える前に連番の列を付けておく方法。Ctrl+Zが使えなくなった後でも、元の順に戻せるようになります。

連番列を左端に追加→並べ替え→連番の昇順で元に戻す手順

  1. 表の左端に列を1つ挿入し、見出しに「No」と入力します。
  2. 1件目に「1」、2件目に「2」を入力します。
  3. 2つのセルを選び、右下の小さな四角(フィルハンドル)を最後の行までドラッグします。
  4. 好きな列で並べ替えます。
  5. 元に戻したいときは、「No」列で昇順に並べ替えます。

数式で連番を作る場合は、見出しが1行目にある表なら次のように入力します。

=ROW()-1

ただし、数式のままにすると並べ替えた後に番号が振り直され、保険になりません。入力したら必ず「値」として貼り付けて、数字を固定しておいてください。

先ほどの表で試すと、次のようになります。

No担当売上
3田中150
1佐藤120
2鈴木80

売上の大きい順に並べた状態です。ここで「No」列を昇順にすれば、佐藤・鈴木・田中の元の順に戻ります。

元表を崩さず並べたいときはSORT関数(別記事へ)

元の表には手を付けず、並べ替えた結果だけを別の場所に出したいなら、SORT関数が向いています。元データを更新すれば、結果も自動で追従します。

対応する版や書き方はSORT関数の使い方で解説しています。人に渡す表や、崩れるのが不安な台帳で試してみてください。

まとめ:Excelで並べ替えできないときの確認順とよくある質問

並べ替えできないときの確認順チェックリスト

Excelで並べ替えできないときは、次の順に確認していくと原因を絞り込めます。

  1. 結合セルのエラーが出ていないか(出ていれば解除して空白を埋める)
  2. シートが保護されていないか(校閲タブで確認)
  3. セルの編集中や作業グループになっていないか
  4. Ctrl+Aで表全体が選ばれるか(空白行・非表示の行がないか)
  5. 「データの見出しを含む」の設定が表に合っているか
  6. 数値が文字列になっていないか

そして並べ替えの前には、連番列を付けて保存しておく。これだけで、失敗しても元の順に戻せます。

よくある質問(FAQ)

Q. 崩れた並びを元に戻せますか?

並べ替えた直後なら、Ctrl+Zで取り消せます。ブックを閉じた後は、連番列がなければ元の順に戻すのは難しくなります。

Q. Web版でも同じように直せますか?

結合や保護の解除など、基本の直し方は同じです。「並べ替えのキー」が使えないなど一部に差があるので、うまくいかないときはデスクトップアプリで開いてみてください。

Q. 結合セルを使わずに見やすい表にしたいときは?

並べ替えやフィルターを使う表では、結合を避けるのがいちばんの予防策。代わりの見せ方はセル結合の代替方法で紹介しています。

タイトルとURLをコピーしました