本記事には広告(PR)が含まれます。
くわしくは プライバシーポリシー をご確認ください。
Excelで並べ替えをしようとしたら、ボタンが押せなかったり、セル結合のエラーが表示されたりしたことはありませんか?
操作はできても、数字が「1、10、2」の順になったり、名前と住所の組み合わせがずれたりすることもあります。
並べ替えがうまくいかないときは、選択範囲・セル結合・シート保護・データ形式を確認することが大切です。
この記事では、Excelで並び替えができない原因と対処法を、症状別に紹介します。数字や製品番号を希望する順番に並べる方法、名簿をあいうえお順に整理するときの注意点も解説します。
※操作手順はWindows版のデスクトップExcelを想定しています。バージョンによって、画面や項目名が異なる場合があります。
この記事でできること
エクセルで並び替えができないときの原因と対処法
並べ替えができないときは、まず「ボタンを押せないのか」「エラーが表示されるのか」「一部だけ動かないのか」を確認しましょう。
症状によって、確認する場所が異なります。
| 症状 | 最初に確認すること |
|---|---|
| 並べ替えボタンがグレーアウトしている | セルの編集状態・シートの同時選択・シート保護 |
| 結合セルに関するエラーが表示される | 並べ替える範囲内のセル結合 |
| 一部の行・列しか並べ替わらない | 選択範囲・途中の空白行や空白列 |
| 数字や名前が希望する順番にならない | 数値と文字列の違い・ふりがな |
作業前に、ファイルや対象のシートをコピーしておくと安心です。
特に、セル結合の解除やデータ形式の変更をする場合は、元の状態を残してから操作しましょう。
並べ替えボタンがグレーアウトしている場合

[データ]タブの並べ替えボタンが薄い色になっていて押せない場合は、次の点を確認します。
①セルの入力・編集を終える
セル内にカーソルがあり、文字や数式を編集している間は、並べ替え操作ができません。
入力を確定する場合は[Enter]、編集中の変更を取り消す場合は[Esc]を押してから、もう一度操作してみましょう。

②複数のシートを同時選択していないか確認する
複数のシートをまとめて選択していると、一部の操作が制限されます。
シート見出しを右クリックし、[シートのグループ解除]が表示される場合は、それを選びます。その後、並べ替えたいシートだけを選択してください。

③シート保護を確認する
[校閲]タブに[シートの保護解除]が表示されている場合、そのシートは保護されています。
保護の解除方法は、次の項目で説明します。
また、保護ビューなどでファイルの編集自体が制限されている場合もあります。画面上部に警告が出ているときは、表示内容を確認しましょう。
保護ビューについては、次の記事で詳しく解説しています。
▶ Excelの保護ビューを解除する方法と注意点
シート保護で並べ替えが制限されている場合
シート保護は、セルの内容や表の構成を誤って変更しないようにするための機能です。
設定によっては、データを入力できても並べ替えができないことがあります。
保護を解除してよいシートの場合は、次の手順で操作します。
- [校閲]タブを開く
- [シートの保護解除]をクリックする

「シートの保護解除」が表示されている場合、そのシートは保護されています。 - パスワードを求められた場合は入力する
- 対象の表を選び、並べ替えをやり直す
共有ファイルなどでパスワードが分からない場合は、作成者や管理者に確認してください。
保護を続けたまま並べ替えたい場合は、並べ替え対象のセルのロック解除と、保護設定での並べ替え許可が必要です。
「並べ替え」を許可するだけでは、ロックされたセルを含む範囲は並べ替えできません。保護を維持する必要があるファイルでは、管理者に設定を確認してもらいましょう。
セル結合のエラーが出る場合
並べ替えようとしたときに、次のようなメッセージが表示されることがあります。
「この操作を行うには、すべての結合セルを同じサイズにする必要があります。」
これは、並べ替え範囲に結合されたセルと通常のセルが混在しているなど、結合の状態がそろっていないときに起こります。

私の場合、ブラウザからコピーした表を貼り付けた際に、気づかないうちにセル結合が含まれていたことがありました。
自分で結合した覚えがなくても、外部から貼り付けた表では確認してみましょう。
データ部分の結合を解除する手順
- 並べ替える表のデータ部分を選択する
- [ホーム]タブを開く
- [セルを結合して中央揃え]の右側にある▼をクリックする
- [セル結合の解除]を選ぶ

- データを確認してから並べ替える
表の上にあるタイトルだけが結合されている場合は、そのタイトル行を並べ替え範囲から外す方法もあります。
結合を解除しても、元の文字がすべてのセルに入るわけではありません。
今回の例では、横に結合されていた「10月」のセルを解除すると、左端のA2に「10月」が残り、B2~E2は空欄になります。

この「10月」の行は月の区切りを示しているため、並べ替えるデータから外すか、表の外へ移しておきましょう。 結合を解除しただけで表全体を並べ替えると、「10月」の行も一緒に移動してしまいます。
一方、部署名や商品名などを縦に結合している場合は、解除後に下のセルが空欄になります。各行に必要な情報であれば、内容を確認して空欄に補ってから並べ替えてください。
データを整えたら、関連する列をまとめて選択し、並べ替えをやり直しましょう。
並べ替えに使う表は、1行ごとに必要な情報を入れ、データ部分のセル結合を避けると扱いやすくなります。
結合セルについては、こちらの記事でも紹介しています。
▶ エクセルでセル結合はなぜダメ?セルの結合しない縦中央揃えの方法も紹介!
参考:結合されたセルを含む範囲を並べ替えるとエラーが表示される|Microsoft Learn
一部の行・列しか並べ替えられない場合
表の一部だけが動く場合は、並べ替えの対象範囲を確認しましょう。
途中に完全な空白行や空白列があると、Excelが自動で選ぶ範囲が、想定していた表全体と異なることがあります。
たとえば、名簿の途中に空白行があり、その下の人だけが並べ替わらない場合は、下まで含めて選択できているか確認します。
表全体を選択して並べ替える手順
- 見出し行から最後のデータ行まで、関連する列をまとめて選択する
- [データ]タブの[並べ替え]をクリックする
- [先頭行をデータの見出しとして使用する]を確認する
- 並べ替えの基準にする列と順序を選ぶ
- [OK]をクリックする

見出しがある表では、[先頭行をデータの見出しとして使用する]にチェックを入れます。見出しがないデータでは、チェックを外してください。
また、フィルターや非表示によって、データの一部が見えていない場合もあります。
表全体を確認したいときは、必要に応じて絞り込みを解除し、非表示の行・列も確認してから作業しましょう。
エクセルの並び替えがおかしい・ぐちゃぐちゃになるときの対処法
並べ替え操作ができても、希望する順番にならないことがあります。
この場合は、選択した範囲や、セルに保存されているデータの種類を確認します。
特に、名前と住所の組み合わせがずれた場合は、そのまま作業を続けずに、まず元の状態へ戻しましょう。
名前と住所などが連動しない場合は表全体を並べ替える
名簿の氏名列だけを並べ替えると、住所や電話番号が元の位置に残り、別の人の情報と組み合わさってしまうことがあります。
同じ行にある情報は、まとめて並べ替えることが大切です。
たとえば、次のような表では、氏名・住所・電話番号のすべてを対象にします。
| 氏名 | 住所 | 電話番号 |
|---|---|---|
| 佐藤さん | 東京都 | 03-XXXX-XXXX |
| 青木さん | 大阪府 | 06-XXXX-XXXX |
| 田中さん | 愛知県 | 052-XXX-XXXX |
氏名列を選んで操作した際に[並べ替えの前に]が表示された場合は、関連する列も一緒に動かすために[選択範囲を拡張する]を選びます。

ただし、表の途中に空白列がある場合などは、希望する範囲まで拡張されているか確認が必要です。
初心者の方は、最初から関連する列を含む表全体を選び、[データ]→[並べ替え]で基準列を指定する方法が分かりやすいでしょう。
もし組み合わせがずれてしまったら、直後に[Ctrl+Z]で元に戻してください。
元に戻せない場合は、コピーやバックアップなど、正しい対応関係が残っているデータを確認します。ずれた表をもう一度並べ替えるだけでは、元の組み合わせを復元できません。
表全体を並べ替えたあと、元の入力順に戻したい場合に備えて、あらかじめ連番列を用意する方法もあります。
▶ 並べ替えを元に戻す方法|Ctrl+Z・連番列の活用
数字が「1、10、2」の順になる場合は数値と文字列を確認する
数字を小さい順に並べたいのに、「1、10、2」の順になることがあります。
この場合は、数字が数値ではなく、文字列として保存されている可能性があります。
| データの種類 | 昇順の例 |
|---|---|
| 数値 | 1 → 2 → 10 |
| 文字列 | 1 → 10 → 2 |
また、数値と文字列が混在していると、同じ数字に見えても別々の種類として扱われ、希望する順番にならないことがあります。

数量や金額などは、数値としてそろえてから並べ替えましょう。
セルの左上に緑色の三角があり、「数値が文字列として保存されています」と表示される場合は、次の方法で変換できます。
- 変換したいセル範囲を選択する
- 表示された警告アイコンをクリックする
- [数値に変換する]を選ぶ

- 表全体を対象にして並べ替え直す

警告が表示されない場合は、補助列でVALUE関数を使う方法もあります。
A2の文字列の数字を数値に変換するなら、補助列に次の数式を入力します。
=VALUE(A2)

下の行まで数式をコピーし、変換結果を確認してから、補助列を基準に表全体を並べ替えます。

セルの表示形式を「数値」に変えるだけでは、保存された文字列が数値に変換されない場合があります。
なお、製品番号や「001」のようなコードは、数値にすると先頭の0が失われます。識別番号を扱う場合は、元の列を残し、次の補助列の方法も検討してください。
参考:文字列として保存されている数値を数値に変換する|Microsoft サポート
製品番号や枝番を希望する順番に並べるには補助列を使う
製品番号は、単純に数値の小さい順に並べればよいとは限りません。
たとえば、番号のルールによっては、次の順番にしたい場合があります。
「10 → 111 → 112 → 12」
通常の数値の昇順では「10 → 12 → 111 → 112」になるため、希望する順序とは異なります。
このような場合は、元の製品番号とは別に、並べ替え用の補助列を作ると対応しやすくなります。
| 製品番号 | 並べ替え用の番号 |
|---|---|
| 10 | 100 |
| 111 | 111 |
| 112 | 112 |
| 12 | 120 |
この例では、補助列を小さい順に並べ替えることで、希望する製品番号の順序になります。
補助列を使う手順
- 元の製品番号の隣に「並べ替え用」の列を追加する
- 番号のルールに合わせた値を入力する
- 補助列を含む表全体を選択する
- [データ]→[並べ替え]を開く
- 「並べ替え用」の列を基準に、昇順で並べ替える
ここで紹介した「10を100、12を120にする」という対応は、あくまで特定の番号ルールに合わせた例です。

すべての製品番号で、桁数をそろえれば正しく並ぶわけではありません。
番号の種類が多い場合は、「親番号」と「枝番」を別の補助列に分け、[レベルの追加]で親番号、枝番の順に指定する方法もあります。
まず「どの順番にしたいのか」を決め、その順序を表せる補助列を用意しましょう。
名簿があいうえお順にならない場合はふりがなを確認する
漢字の名前を並べ替えても、思ったとおりのあいうえお順にならないことがあります。
Excelでは、日本語の文字列を並べ替える際に、セルに保存されたふりがな情報が使われます。
日本語で入力したときの読みが利用されるため、保存された読みが正しくないと、希望する順番になりません。また、他のプログラムから取り込んだデータには、ふりがな情報が付いていない場合があります。
まず、次の手順で確認してみましょう。
- 名前が入力されたセルを選択する
- [ホーム]タブの[ふりがなの表示/非表示]の▼をクリックする
- [ふりがなの表示]で読みを確認する

「東」の読みが「ヒガシ」になっているなど、保存されたふりがなを確認します。 - 読みが違う場合は[ふりがなの編集]で修正する

名前の正しい読みを確認してから、ふりがなを修正します。 
名簿を複数の人で管理する場合や、コピーした名前が多い場合は、読み仮名専用の列を作って並べ替える方法も分かりやすいです。
| 氏名 | 読み仮名 |
|---|---|
| 佐藤 | さとう |
| 青木 | あおき |
| 田中 | たなか |
| 東 | あずま |
読み仮名を同じ種類のかなでそろえ、氏名・住所などを含む表全体を選択します。そのうえで、「読み仮名」の列を基準に昇順で並べ替えましょう。
PHONETIC関数を使うと、セルに保存されたふりがなを別の列に取り出せます。ただし、漢字から正しい読みを新たに推測する機能ではないため、結果の確認が必要です。

名簿の氏名・住所・電話番号を整理する方法は、次の記事でも紹介しています。
Excelで名簿作成を効率化する方法まとめ|氏名・住所・電話番号の整理術をやさしく解説
参考:日本語の文字列にふりがなを使用する|Microsoft サポート
文字や日付の順番がおかしい場合は空白やデータ形式を確認する
文字や日付が希望する順番にならない場合は、見た目だけでは分からない違いがないか確認します。
文字の先頭に空白が入っている場合
外部からコピーしたデータなどには、文字の前に不要な空白が入っていることがあります。
少量なら手作業で削除できます。件数が多い場合は、補助列でTRIM関数を使う方法があります。
たとえば、A2の商品名の前後にある余分な半角スペースを削除するなら、別の列に次の数式を入力します。
=TRIM(A2)
下の行まで数式をコピーし、結果を確認してから、補助列を基準に表全体を並べ替えましょう。
ただし、TRIM関数は全角スペースなど、すべての種類の空白を削除するわけではありません。取り込み元によっては、置換などで別途整える必要があります。
日付が文字列として保存されている場合
「2026/10/1」と表示されていても、Excel内部では文字列として保存されている場合があります。
日付として保存されたデータと、文字列の日付が混在していると、希望する日付順にならないことがあります。
この場合は、元の列を残し、補助列で日付をそろえる方法があります。
たとえば、B列に受注日がある場合は、C2に次の数式を入力します。
=IF(ISNUMBER(B2),B2,DATEVALUE(TRIM(B2)))
この数式では、B2が数値ならそのまま使い、文字列なら前後の余分な半角スペースを取り除いてから、DATEVALUE関数で日付の数値に変換します。
下の行まで数式をコピーし、補助列の表示形式を「日付」に変更してください。
変換結果を確認したら、補助列を含む表全体を選び、その補助列を基準に昇順・降順で並べ替えます。

なお、この方法は、数値として保存された日付と、Excelが日付として認識できる文字列が入っている場合の例です。空欄や認識できない日付表記があるとエラーになるため、元のデータを確認して整えましょう。
参考:Excelの範囲または表のデータを並べ替える|Microsoft サポート
並び替えができないときのよくある質問
並べ替えボタンがグレーアウトしているのはなぜですか?
セルを編集中だったり、複数のシートを同時選択していたり、シート保護などで操作が制限されていたりする可能性があります。
入力を確定し、対象のシートだけを選択してから、保護の状態を確認しましょう。
シート保護を解除せずに並べ替えできますか?
並べ替え対象のセルがロック解除されていて、シート保護の設定で並べ替えが許可されていれば、操作できる場合があります。
「並べ替え」を許可していても、ロックされたセルを含む範囲は並べ替えできません。
数字が「1、10、2」の順になるのはなぜですか?
数字が文字列として保存されている可能性があります。
数量や金額なら数値に変換してから並べ替えます。製品番号など、元の表記を残したい場合は補助列を使いましょう。
セル結合を残したまま並べ替えできますか?
結合の状態によっては並べ替えられる場合もありますが、結合されたセルのサイズが異なるとエラーになります。
データ表では、結合を解除して各行の情報を整える方法が扱いやすいでしょう。表のタイトルだけが結合されている場合は、タイトルを対象範囲から外す方法もあります。
並べ替えてずれたデータは元に戻せますか?
操作直後であれば、[Ctrl+Z]で元に戻せる場合があります。
元に戻せないときは、バックアップやコピーを確認してください。もう一度並べ替えるだけでは、名前と住所などの正しい組み合わせは復元できません。
Excelの操作を、基本から少しずつ身につけたい方へ
並べ替えのトラブルを減らすには、操作手順に加えて「表全体を選ぶ」「数値と文字列を区別する」といった基本も役立ちます。
日々の仕事で使う操作から、無理なく学んでみませんか?
▶ Excelの独学方法はこちら
まとめ|並べ替えできないときは範囲・結合・データ形式を確認しよう
Excelで並び替えができないときは、症状に合わせて原因を確認しましょう。
- ボタンが押せない場合は、編集状態・シートの同時選択・シート保護を確認する
- 結合セルのエラーが出る場合は、データ部分の結合を解除する
- 一部しか動かない場合は、表全体が対象になっているか確認する
- 数字の順番がおかしい場合は、数値と文字列を確認する
- 製品番号など独自の順序には、補助列を使う
- 名簿があいうえお順にならない場合は、ふりがなや読み仮名列を確認する
関連する列をまとめて並べ替えることと、作業前に元のデータを残すことを意識すると、安心して操作できます。
【関連記事】
※外部リンク※
- 並び替えで一部が対応しない |Microsoft Learn
- Excel の範囲または表のデータを並べ替える |Microsoft サポート
- 数値を文字列として設定する |Microsoft サポート
- Excel で文字列として保存されている数値を数値に変換する |Microsoft サポート
※参考書籍 (PR)※
※本ボックスにはアフィリエイトリンク(PR)が含まれます。
くわしくは プライバシーポリシー へ。
