元の順番に戻せるようにする実務テクニック
並び替えを実行したあと、Ctrl+Z(⌘+Z)で直後の操作は元に戻せますが、ファイルを保存して閉じてしまうと取り消せません。重要なデータを扱う際には、並び替え前に「No.」列を作っておく運用を強くおすすめします。
データの先頭列に1から順に連番を振っておけば、どんなに並び替えてもNo.列を昇順にソートし直すだけで元の並びに戻せる仕組みです。実務では、新しいデータを受け取った段階でまずNo.列を追加するルーチンを習慣化しておくと安全でしょう。
加えて、前述のテーブル化(Ctrl+T)も推奨です。テーブル化されたデータは並び替えてもフィルターでも構造が崩れにくく、行の追加・削除にも自動対応してくれます。データを定常的に扱うシートでは、最初にテーブル化+No.列追加をセットで仕込んでおくのが安全運用の基本です。
よくある質問(FAQ)
Q1. 並び替え後に元に戻せない場合は?
直後であればCtrl+Z(⌘+Z)で取り消し可能ですが、ファイルを保存した後では戻せません。事前に「No.」列を作っておくか、テーブル化しておけば、後から元の並びを再現できます。
Q2. SORT関数とSORTBY関数の違いは?
SORT関数は配列内の特定の列(または行)を基準に1つのキーで並び替えるのに対し、SORTBY関数は別の配列を基準にした並び替えや、複数のキーを使った並び替えに対応します。複数条件の並び替えにはSORTBYのほうが柔軟性が高いです。
参考:Microsoft サポート「SORT 関数」 / Microsoft サポート「SORTBY 関数」
Q3. なぜ並び替えがうまくいかないのか?
主な原因は「見出し行がデータと一緒に並んでしまう」「選択範囲が不適切」「数値が文字列扱いになっている」「日付の書式が文字列」「ふりがなが正しく登録されていない」の5つ。本記事の「失敗しがちなポイント」セクションで各原因の対処法を解説しているので、症状に合わせて確認してください。
Q4. 一部の列だけ並び替えたいときは?
「並べ替え」を実行した際に「並べ替えの前に」ダイアログが表示されることがあり、「現在選択されている範囲を並べ替える」を選ぶと選択範囲だけが並び替わります。ただし表の整合性が崩れる原因になるため、Microsoftも非推奨としている方法です。基本は表全体での並び替えを推奨します。
参考:Microsoft サポート「Excel で範囲またはテーブル内のデータを並べ替える」
Q5. 数字と文字列が混ざっている列はどう並ぶ?
Microsoftサポートによると、エクセルの昇順では「数値→記号→英字→ひらがな→カタカナ→漢字」の順で並びます。同じ列に数値と文字列が混在していると意図しない順序になりやすいため、可能なら列を分けるか、データの型を統一しておくのが望ましいでしょう。
参考:Microsoft Support「Sort a list of data in Excel for Mac」
まとめ
エクセルの並び替えは単純な機能に見えて、実務では複数の応用パターンと注意点があります。本記事で解説した主なポイントは以下の通り。
- 並び替えの基本は「データ」タブまたは「ホーム」タブから昇順・降順を選ぶだけで完結する
- フィルター機能を経由すれば、抽出と並び替えを同時に行える
- 複数列での並び替えは「並べ替え」ダイアログでキーを順に追加していく
- 曜日や独自順での並び替えは「ユーザー設定リスト」機能で実現可能
- Microsoft 365・Excel 2021以降ならSORT関数・SORTBY関数で自動化できる
- 並び替えがぐちゃぐちゃになる原因は「見出し行」「選択範囲」「書式」「ふりがな」「数式参照」の5パターンに集約される
- 元の並びに戻せるよう「No.」列の追加とテーブル化を運用に組み込むのが安全策
並び替えを使いこなせれば、データ分析の精度とスピードが大きく変わります。まずは基本操作から、徐々にSORT関数や複数列並び替えへとステップアップしていきましょう。
文/Excel研究所







DIME MAGAZINE












