Windows版Excelで「昇順/降順を押しても並べ替えが動かない」――そんな症状が突然出ることがあります。再インストールしても直らず、セーフモードでは正常。これはExcel本体というより、ユーザープロファイルの設定や常駐ソフトとの競合が原因のケースが多いです。本記事では切り分けから復旧手順まで、失敗しにくい順に整理します。
症状:Excelの並べ替え(昇順/降順)が効かない状態とは
今回のトラブルは、Excelの「並べ替え」機能そのものが壊れているというより、クリックしても処理が実行されないという“操作面の不具合”として現れます。具体的には次のような状況です。
| 操作 | 起きていること | 補足 |
|---|---|---|
| [昇順]/[降順]ボタン | 押しても反応しない(ボタンは有効のまま) | クリックできるのに、並べ替えが実行されない |
| [カスタム並べ替え] | 同様に動かない/画面が出ない | 環境により「開かない」「開くが確定できない」など差が出る |
| フィルターのドロップダウン内の昇順/降順 | メニューは開くが、選んでも並べ替えされない | フィルター自体は動作して見えるため混乱しやすい |
| =SORT() 関数 | 正常に動く | 計算エンジン側は生きているため「Excelが壊れた」とは限らない |
| Excelのセーフモード | セーフモードでは正常に並べ替えできる | 原因が“ユーザー設定・拡張・常駐ソフト”に寄っている強いサイン |
このパターンは、再インストールや新規ブック作成だけでは直らないことが多く、「環境が原因かどうか」を早く確定するのが最短ルートです。
まず確認:シート・データ側の“並べ替えできない条件”を潰す
本題は環境要因の可能性が高いのですが、切り分けを早くするために、先に“データ側の基本チェック”を短時間で済ませます。ここで引っかかると、環境の問題と勘違いしやすいからです。
並べ替えが無効になりやすい代表例
- セル結合(結合セル)が含まれている:結合範囲が混ざると、並べ替えができない/意図しない結果になることがあります。
- シート保護/ブック保護:並べ替えが許可されていない保護設定だと操作が実行されません。
- 編集モード(セル内カーソルが点滅):編集中は多くのコマンドが効かないことがあります。
- 範囲選択が不適切:表の途中の1セルだけ選択、複数範囲を同時選択、など。
- テーブル(Ctrl+T)と通常範囲が混在:見た目が同じでも内部構造が違うため、並べ替え対象がズレます。
- 外部接続のクエリ結果やピボット:取得元の仕様で並べ替えが制限される場合があります。
切り分け用のミニデータでテストする
問題のブックが特殊な状態の可能性を排除するため、次のような“単純データ”で試します。これでも並べ替えが動かなければ、ブック依存ではなくExcel環境側の可能性が一気に上がります。
(例)A1:B6 A列 B列 3 c 1 a 2 b 5 e 4 d
- 新規ブックを作成して上記を貼り付け
- A1:B6を選択
- [データ]タブの[昇順]または[降順]を実行
ここまで確認しても「通常起動ではダメ、セーフモードならOK」という差が残る場合、次の章が本命です。
セーフモードで正常なら、原因は“Excel本体”ではなく環境側に寄る
Excelのセーフモードは、ざっくり言うと「余計なものを読み込まず、最小構成で起動するモード」です。セーフモードで並べ替えが正常という事実は、原因候補をかなり絞れます。
セーフモードで無効化されやすいもの
| カテゴリ | 例 | 並べ替えに影響する理由 |
|---|---|---|
| アドイン(Excel/COM) | PDF連携、会計ソフト連携、翻訳、グループウェア連携 など | リボンコマンドの挙動やイベント処理に割り込み、コマンド実行が止まることがある |
| 起動時に自動で開くファイル | XLSTART内のPERSONAL.XLSB、.xlam など | 個人マクロや自作アドインが影響しても「入れてないつもり」になりやすい |
| ユーザー設定/キャッシュ | リボン/ツールバー設定、Officeの一時ファイル など | 設定の破損があると特定コマンドだけ動かないケースがある |
| 常駐ソフトとの競合 | クリップボード拡張、画面キャプチャ、入力支援、セキュリティ/EDR、ウィンドウ管理 | キー入力フックやUIフックでExcel側の操作が握りつぶされることがある |
セーフモードの起動方法(確認用)
すでにセーフモードで直ることが分かっている場合でも、IT部門に説明する際の証跡として「再現手順」を残しておくと話が早いです。
- Windowsの[スタート]を右クリック → [ファイル名を指定して実行](または Win + R)
- 次を入力して実行:
excel /safe - セーフモードで起動したExcelで、ミニデータの並べ替えを実施
ここまでで、原因は「ユーザープロファイル(設定・レジストリ・キャッシュ)」か「常駐ソフト・拡張機能」といった環境側が濃厚です。次の章が、受理されやすく再現性も高い解決策です。
最短で原因を確定する:新しいWindowsユーザープロファイルで試す
結論から言うと、セーフモードで正常な場合は「新しいWindowsユーザーを作り、そのユーザーでExcelを起動してみる」のが最速です。これで並べ替えが動けば、Excel本体ではなく元のユーザープロファイル側に原因があることが確定します。
Windows 11/10で新しいユーザーを追加する手順(一般的な流れ)
- [設定]→[アカウント]→[家族とその他のユーザー](または[他のユーザー])を開く
- [アカウントを追加]を選択(ローカルでもMicrosoftアカウントでも可)
- 追加したユーザーでサインイン
- Excelを通常起動して、ミニデータで[昇順]/[降順]を確認
結果の読み取り(ここが重要)
| 新規ユーザーでの結果 | 意味 | 次にやること |
|---|---|---|
| 並べ替えが正常に動く | 元ユーザーのプロファイル(設定・レジストリ・キャッシュ)か、元ユーザーだけで動く常駐/拡張が原因 | 旧プロファイルの修復(後述)か、新プロファイルへの移行で回避 |
| 新規ユーザーでも同じ症状 | PC全体の常駐ソフト、Officeの共通コンポーネント、ポリシー設定、ドライバ等が原因の可能性 | クリーンブートやセキュリティ製品、グループポリシー、Office修復を優先 |
新プロファイルへ移行する場合の“安全な引っ越し”
新しいユーザーでExcelが正常なら、そのまま新プロファイルへ移行するのが最短の回避策です。ただし、旧環境の何かを持ち込むと再発する可能性があるため、「段階的に移す」のがコツです。
| 移行するもの | おすすめ | 注意点 |
|---|---|---|
| ドキュメント/デスクトップのファイル | 先に移行 | Excel不具合とは無関係なことが多い |
| PERSONAL.XLSB(個人マクロ) | 最後に必要なら移行 | 原因がここにある可能性もある。移行後に再発したら要見直し |
| 自作アドイン(.xlam) | 1つずつ移行 | 再発したら、そのアドインが原因候補 |
| リボン/ツールバー設定(Excel.officeUI等) | 基本は移さない | UI破損が原因の場合、持ち込むと再発する |
「新規ユーザーで直る」ことが分かった時点で、もう勝ち筋は見えています。次章では、旧プロファイルを“なるべく壊さず”戻すための現実的な手当を、影響の小さい順に解説します。
旧プロファイル側を直したい:壊しにくい順の対処フロー
新プロファイルで回避できても、業務PCでは「元のユーザー環境を使い続けたい」ことが多いはずです。そこで、復旧の優先順位を先に表にします。ポイントは「戻せる」「影響が限定的」なものから触ることです。
| 優先 | 対処 | 影響範囲 | 戻しやすさ |
|---|---|---|---|
| 高 | Officeの修復(クイック → オンライン) | Office全体 | 高(設定やデータは通常残る) |
| 高 | Excelの起動時読み込み(XLSTART)をリセット | Excelのみ | 高(ファイルをリネームで退避可能) |
| 中 | ExcelのUI/ユーザー設定ファイルをリセット | Excelの見た目・操作感 | 中(カスタマイズが初期化される) |
| 中 | ハードウェアアクセラレーションを無効化 | 表示・描画 | 高(いつでも戻せる) |
| 中〜低 | 常駐ソフト競合の切り分け(クリーンブート) | PC全体 | 中(原因特定に時間がかかる) |
| 低 | ユーザー側レジストリ(Excel設定)の退避/再生成 | Excelの動作全般 | 中〜低(手順を誤ると影響大。必ずバックアップ) |
Office(Microsoft 365/Office)の修復を実施する
「再インストールしたのに直らない」場合でも、実は完全に修復できていないことがあります。特にクリックトゥラン(Microsoft 365系)では、修復の種類によって効果が違います。
- クイック修復:短時間で実行。軽い破損に有効。
- オンライン修復:時間はかかるが、より深い破損に対応。
Windowsの[設定]→[アプリ]→インストール済みアプリから、Microsoft 365(またはOffice)を選び、[変更]→修復を実行します。
Excelの「起動時に勝手に読み込まれるもの」をリセットする(XLSTART)
セーフモードで直るのに「アドインは入れていない」と感じる場合、実はXLSTARTフォルダが盲点になりがちです。ここにあるファイルは、Excel起動時に自動で開かれたり読み込まれたりします。
| 場所 | 代表的なパス例 | よくあるファイル |
|---|---|---|
| ユーザー配下のXLSTART | %appdata%\Microsoft\Excel\XLSTART | PERSONAL.XLSB、.xlam、Book.xltx、Sheet.xltx |
| Office配下のXLSTART | (例)C:\Program Files\Microsoft Office\root\Office16\XLSTART | 組織で配布されたアドインやテンプレート |
エクスプローラーのアドレスバーに %appdata% と入力すると、該当フォルダへ素早く移動できます。対処はシンプルで、該当ファイルを削除ではなくリネームして退避します(例:PERSONAL.XLSB → PERSONAL.XLSB.bak)。その上でExcelを通常起動し、並べ替えが復活するか確認します。復活した場合は、退避したファイルのどれかが原因です。
Excelのユーザー設定(リボン/ツールバー)をリセットする
並べ替えのような標準コマンドでも、UIカスタマイズや設定ファイルの破損があると“押しても動かない”状態が起きることがあります。ここもリネームで退避が基本です。
| 項目 | ファイル/場所の例 | リセットするとどうなるか |
|---|---|---|
| リボン/クイックアクセスツールバー | %localappdata%\Microsoft\Office\Excel.officeUI | ボタン配置などのカスタマイズが初期化される |
| Excel内のリセット機能 | [ファイル]→[オプション]→[リボンのユーザー設定]の「リセット」 | Excel上から安全に初期化できる(退避はできないため、慎重に) |
ファイルで退避する場合は、Excelを閉じた状態で Excel.officeUI を Excel.officeUI.bak のようにリネームし、再起動して並べ替えを確認します。元に戻したい場合は、ファイル名を元に戻すだけです。
ハードウェアグラフィックスアクセラレーションを無効化する
「クリックはできるのに処理が走らない」「UIだけが不安定」というとき、描画系の相性が原因になることがあります。特にグラフィックドライバ更新後や、リモート接続・仮想環境(VDI)では起きやすいです。
- Excelを通常起動
- [ファイル]→[オプション]→[詳細設定]
- [表示]付近の「ハードウェア グラフィックス アクセラレータを無効にする」をオン
- Excelを再起動して並べ替えをテスト
ユーザー側レジストリ(Excel設定)を退避して再生成する
新規プロファイルで直る場合、最後に効くことが多いのがユーザーごとのExcel設定レジストリのリセットです。ただし影響が大きいので、実施するなら次を守ってください。
- 必ずバックアップ(エクスポート)を取ってから行う
- 会社PCなら、可能ならIT部門に依頼する
- 「削除」ではなく「リネーム」で退避して戻せる状態にする
Office 2016/2019/2021/Microsoft 365系では、ユーザー設定が概ね次のような場所にあります(環境により番号が異なる場合があります)。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel
- レジストリエディター(regedit)を開く
- 上記キーへ移動
- 右クリックで「エクスポート」(バックアップ)
ExcelキーをExcel_oldのようにリネーム- Excelを起動し直して並べ替えを確認
これで改善した場合、旧キー配下のどこかに破損や不整合があった可能性が高いです。元に戻したい場合は、Excelを閉じてからキー名を戻します。
常駐ソフトとの競合を疑う:クリーンブートで“犯人”を絞る
セーフモードで直るケースの本命は、実は常駐ソフト(バックグラウンドアプリ)との競合です。Excelだけが悪いのではなく、入力・クリップボード・画面操作に割り込むソフトが、Excelのコマンド実行を阻害することがあります。
おすすめの切り分けはクリーンブートです。Windowsの起動サービスを最小化して、問題が消えるか確認します。
- [システム構成](msconfig)を開く
- [サービス]タブで「Microsoftのサービスをすべて隠す」にチェック
- 残ったサービスを無効化
- [スタートアップ]はタスクマネージャーで無効化
- 再起動してExcelの並べ替えをテスト
クリーンブートで直った場合は、無効化したものを少しずつ戻していき、どの常駐が原因か特定します。よく疑われるカテゴリは次の通りです。
| カテゴリ | 典型例 | 対処の方向性 |
|---|---|---|
| クリップボード拡張 | 履歴管理、コピー支援 | 一時停止・アンインストール・設定でフック機能を無効化 |
| 画面キャプチャ/録画 | 常駐型のスクリーンショット | 常駐解除、ホットキー変更、最新版に更新 |
| 入力支援/IME拡張 | 辞書・予測変換の強化 | 一時的に標準IMEへ切り替え、連携機能をオフ |
| セキュリティ/EDR | 挙動監視、アプリ制御 | 例外設定やポリシー確認(ユーザー側で無理に停止しない) |
| ウィンドウ管理/ユーティリティ | スナップ強化、ショートカット拡張 | Excel利用時のみ無効化、競合設定を見直し |
企業端末で「新しいWindowsプロファイルを作れない」場合の進め方
権限やポリシーの都合でユーザー追加ができない場合は、個人で深追いするより、IT部門に“材料”を渡して調査してもらうのが現実的です。伝えるべき要点は次の3つです。
- 通常起動では並べ替えが一切動かない(昇順/降順/カスタム、フィルターメニュー内も不可)
- Excelのセーフモード(excel /safe)では正常
- =SORT() は動くため、計算エンジンではなくUI/環境側が疑わしい
IT部門に依頼する時の例文(そのまま貼れる形)も用意しておきます。
【依頼内容】Excelの並べ替え(昇順/降順/カスタム)が通常起動で動きません。 【現象】ボタンは押せるが並べ替えが実行されません。フィルターの昇順/降順も同様です。 【切り分け】excel /safe のセーフモードでは正常に並べ替えできます。=SORT() 関数は動作します。 【希望】ユーザープロファイル側の修復、Office修復(オンライン修復含む)、常駐(EDR等)との競合調査をお願いします。
よくある質問(FAQ)
=SORT() は動くのに、ボタンの並べ替えが動かないのはなぜ?
=SORT() は数式(ワークシート関数)なので、計算エンジンが動いていれば結果が返ります。一方、[データ]タブの並べ替えはExcelのUIコマンドとして実行される処理で、アドイン・設定・常駐ソフトの影響を受けやすいです。セーフモードで直るなら、後者(UI側)が阻害されている可能性が高いです。
「アドインは入れていない」は本当に確認できている?
体感として“入れていないつもり”でも、次のどこかに潜んでいることがあります。
- Excelの[ファイル]→[オプション]→[アドイン]に表示されるExcelアドイン/COMアドイン
- XLSTARTフォルダのPERSONAL.XLSBや.xlam(自分で入れた記憶が薄れがち)
- 会社配布のテンプレートや連携ツール(Office配下に入っていて気づきにくい)
並べ替えが効かないのに、フィルターの▼だけ開くのはなぜ?
フィルターのドロップダウンはUIとして表示されても、その中の「昇順/降順」を選んだ時に走る処理がブロックされていると、結果として“何も起きない”ように見えます。ここでもセーフモードとの差が大きなヒントになります。
最終手段は何?
ここまでで改善しない場合は、次のどちらかが現実的です。
- 新しいWindowsユーザーへ移行して運用(ユーザープロファイル破損が濃厚な場合の最短)
- IT部門にて端末標準イメージ/ポリシー/セキュリティ製品込みで調査(組織的な常駐や制御が関与している場合)
3分でできるチェックリスト(復旧まで迷わないために)
| チェック | やること | 狙い |
|---|---|---|
| ミニデータで再現確認 | 新規ブックで昇順/降順を試す | ブック固有の問題を除外 |
| セーフモード確認 | excel /safeで起動して試す | 環境要因(アドイン/設定/常駐)かどうかを判定 |
| 新規ユーザーで確認 | 別ユーザーでExcelを通常起動して試す | ユーザープロファイル問題か、PC全体問題かを確定 |
| Office修復 | クイック→オンライン修復 | Officeコンポーネントの破損を除外 |
| XLSTART/設定ファイル退避 | PERSONAL.XLSBやExcel.officeUIをリネーム | 起動時読み込みやUI設定の破損を切り分け |
| 常駐ソフト切り分け | クリーンブートで再現するか確認 | 競合している常駐を特定 |
再発を減らすための実務的なコツ
原因が環境側だった場合、同じタイプの不具合は再発しがちです。運用でできる範囲の“効きやすい予防”を挙げます。
- Excelに限らず、常駐ソフトは必要最小限にする(特に入力・クリップボード・画面操作に割り込むもの)
- Office/Windows/グラフィックドライバの更新後、Excelの不審な挙動が出たら「アクセラレーション無効化」を早めに試す
- 個人マクロ(PERSONAL.XLSB)や自作アドインは、変更履歴を残す/不具合時に退避できるよう管理する
- 会社PCでは、症状が出た時点で「セーフモードとの差分」をメモしておく(再現条件の共有が早い)
Excelの並べ替え(昇順/降順)が突然できないと焦りますが、セーフモードで正常なら“手掛かり”は十分あります。新規ユーザーで切り分け → 旧プロファイルの修復(または移行)という順番で進めるのが、遠回りしない復旧ルートです。

コメント