エクセルで番号順に並べる!ぐちゃぐちゃにならない確実な方法

仕事や日々のデータ整理で、エクセルで番号順に並べる操作が上手くできないと悩んだことはありませんか。綺麗に並べたつもりが、なぜかぐちゃぐちゃになってしまったり、昇降順の思い通りにならなかったりと、つまずいてしまう方は少なくないかなと思います。また、1や10や2といった不思議な順番になってしまったり、複数条件でうまく整理できないという声もよく耳にします。そんなトラブルを解決して、日々の業務をもっとスムーズに進めたいですよね。この記事では、私が普段から活用している、思い通りにデータを整列させるためのコツを分かりやすく解説していきます。

番号順に並べる
  • 昇順と降順の正しいルールや複数条件での整理方法
  • 結合セルや文字列が原因でエラーになる時の具体的な対策
  • 関数やショートカットを使った、業務を時短する応用テクニック
  • 思い通りに五十音順や日付順にならない場合の解決手順
スポンサーリンク

エクセルで番号順に並べる基本とつまずくポイント

まずは、エクセルでデータを並べ替えるときの基本ルールと、よくある「なぜかうまくいかない」というつまずきポイントについて見ていきましょう。ここを押さえておくだけで、大半のトラブルは回避できるはずですよ。

昇順や降順のルールを解説

エクセルの並べ替えには、大きく分けて「昇順」と「降順」の2種類があります。直感的に使っている方も多いかもしれませんが、データ型(数値、文字、日付など)によってエクセルがどう判定しているかを知っておくのはとても大切です。

昇順(A→Z)は、数値なら「小さいものから大きいものへ(1, 2, 3…)」、文字列なら「辞書順・五十音順」、日付なら「古い日時から新しい日時へ」並びます。逆に降順(Z→A)は、その反対ですね。数値なら「大きいものから小さいものへ(10, 9, 8…)」となります。

ちなみに、昇順でも降順でも「空白のセル」は必ず表のいちばん下(末尾)に移動するというルールがあります。これを覚えておくと、データがどこにいったか迷わずに済みますよ。

実際の操作としては、リボンの「データ」タブにある「昇順」「降順」ボタンを使うのが一番簡単です。ただ、フィルター機能を使って見出しの「▼」マークから並べ替える方法も、表全体のズレを防げるのでおすすめです。もしフィルター自体の解除などに困った場合は、Excelでオートフィルター機能を無効にする方法も参考にしてみてくださいね。

複数条件を指定して整理する方法

仕事で使うデータは、「都道府県順に並べた上で、その中で売上が高い順に並べたい」といったように、条件が複数になることがよくありますよね。そんな時は「並べ替え」のダイアログボックスを使います。

操作は少しステップを踏みますが、慣れれば簡単です。

  • 「データ」タブから大きな「並べ替え」ボタンをクリックして画面を開きます。
  • 「最優先されるキー」に「都道府県」、「順序」を「昇順」に設定します。
  • ここがポイント!「レベルの追加」ボタンを押して、「次に優先されるキー」を表示させます。
  • そこに「売上」と「降順」を設定してOKを押します。
優先順位 キー(列) 並び順
最優先されるキー 都道府県 昇順
次に優先されるキー 売上金額 降順

これで、第一条件で同じだったデータの中でだけ、第二条件が適用されて綺麗に整列しますよ。

結合セルでエラーが出る時の対策

「すべての結合セルを同じサイズにする必要があります」というエラーメッセージが出て、作業がストップしてしまった経験はないでしょうか。これは本当に厄介ですよね。

エクセルは行や列のブロック単位でデータを動かすので、一部だけセルが繋がっている(結合されている)と、どうしても整合性がとれなくなってしまうんです。

解決策:並べ替えをする前に、まずはすべてのセルの結合を解除してください。(「ホーム」タブの「セルを結合して中央揃え」をオフにします)

でも、どうしても見た目は中央揃えにしておきたい…という時もありますよね。そういう場合は、セルを結合するのではなく、複数のセルを選択した状態で「セルの書式設定」を開き、「配置」タブの横位置を「選択範囲内で中央」にするのがベストです。これで見た目は綺麗なのに、並べ替えのエラーが出ない最強の表が作れます。

1、10、2の順になる原因と解決法

数値を昇順で並べたつもりが、「1, 10, 2, 20…」とぐちゃぐちゃになってしまう現象、これもよくあるご相談です。この原因はズバリ、エクセルがその数字を「数値」ではなく「文字列(テキスト)」として認識してしまっているからです。

文字列として扱われると、エクセルは文字コードの辞書順で判定します。「1」の次は、同じ「1」から始まる「10」が来て、その次に「2」で始まる数字が来る…という理屈ですね。セルの左上に緑色の小さな三角形(エラーインジケーター)が出ていることが多いです。

一発で直す方法:
おかしくなっている列を選択し、「データ」タブにある「区切り位置」をクリックして、そのまま「完了」を押すだけです。

これでエクセルが強制的に数値として再認識してくれるので、もう一度並べ替えれば「1, 2, 3…10」と綺麗に並びますよ。枝番(1-1、1-10など)の場合は、ハイフンで列を分割してから複数条件で並べるのが確実かなと思います。

漢字が五十音順にならない場合

氏名や会社名を五十音順(あいうえお順)にしたいのに、全然違う順番になってしまうことがあります。これは、他のシステムからダウンロードしたCSVデータや、ネットからコピペしたデータによく起こります。

なぜかというと、エクセルは私たちがキーボードで入力した時の「ふりがな情報(裏データ)」を使って五十音順にしているからです。コピペしたデータにはこの「ふりがな」がないため、文字コードの順番でバラバラに並んでしまうんですね。

対処法としては、対象のセルを選択して Alt + Shift + ↑ キーを押すと、強制的にふりがな情報を付けることができます。または、隣に作業用の列を作って「=PHONETIC(対象セル)」という関数を使い、ふりがなを抽出してから並べ替えるのも実務ではよく使われるテクニックです。

エクセルで番号順に並べる応用術や便利な裏技

番号順に並べる1

基本を押さえたところで、ここからは一歩進んだ便利なテクニックをご紹介します。自動化やショートカットなど、知っておくと周りにちょっと自慢できるかもしれません。

関数を使って自動更新させる方法

エクセルの最新バージョン(Microsoft 365やExcel 2021以降)を使っているなら、「SORT関数」と「SORTBY関数」が圧倒的におすすめです。

今までの並べ替えは、元データの場所そのものを直接動かしてしまう処理でした。でも、この関数を使えば「元の表には一切触れず、別の場所に並べ替え済みの新しい表を自動で作り出す」ことができるんです。元データが追加されたり変更されたりすれば、結果の表も瞬時に自動更新されます。

簡単な使い方:
=SORT(A2:C100, 3, -1)
これは、「A2からC100のデータを、3列目を基準にして、降順(-1)で並べる」という意味になります。昇順なら「1」を指定します。

毎月同じ表を並べ替える作業があるなら、この関数をセットしておくだけで作業時間がゼロになりますよ。

左右の行方向へ並べ替える手順

普段は「上から下」へと行を並べ替えることがほとんどだと思いますが、たまに「左から右」へ、列の順番を並べ替えたい時ってありませんか?実はこれも標準機能で対応できるんです。

「並べ替え」ダイアログボックスを開いたときに、上の方にある「オプション」というボタンをクリックしてみてください。そこの設定を「列単位」に変更すると、指定した行の値を基準にして、列を左右にシャッフルするように並べ替えることができます。ただし、テーブル設定がされている範囲では使えないので、その時だけは一度通常の範囲に変換してあげてくださいね。

セルの色を基準にデータを抽出

データの中身ではなく、「確認が必要なセルに黄色く色を塗った」とか、「赤文字のデータだけ上に集めたい」というケースもありますよね。

そんな時は、並べ替えダイアログの「並べ替えのキー」を「セルの値」ではなく、「セルの色」や「フォントの色」に変更します。すると、今その表で使われている色が選べるようになるので、「黄色」を「上」にするといった指定が可能です。色を基準にできることを知っておくと、直感的なデータ整理がはかどります。

ランダムに順序をシャッフル

イベントの座席決めや、テスト問題の順番を変えたい時など、意図的に「ランダム(無作為)」に並べ替えたい時もありますよね。エクセルには「シャッフルボタン」はないのですが、関数を使うと簡単に作れます。

一番古典的で分かりやすいのは、隣に新しい列を作って =RAND() という関数を下までコピーする方法です。これを入れると、各行にバラバラの小数点が割り当てられます。あとは、この小数の列を基準にして昇順か降順で並べ替えれば、見事にデータがシャッフルされます。並べ替えるたびに乱数が変わるので、何度でも違う順番になりますよ。

作業を時短するショートカット

マウスを使ってメニューをポチポチ押すのも良いですが、ショートカットキーを覚えてしまうと作業のスピードが全然違ってきます。

Windows版をお使いなら、並べ替えの基準にしたい列のセルを一つ選んだ状態で、キーボードを AltASA の順番でポンポンポンと押してみてください。それだけで「昇順」になります。最後のAを D に変えると「降順」です。フィルターをかける Ctrl + Shift + L とセットで指に覚えさせると、データ処理がとても快適になると思います。

エクセルで番号順に並べるまとめ

今回は、エクセルでデータを綺麗に整列させるためのノウハウを幅広くお届けしました。数値や文字列といったデータ型の違いを意識すること、結合セルなどのエラー要因を取り除くことが、トラブルを未然に防ぐ第一歩ですね。

また、並べ替えをする前には、万が一ぐちゃぐちゃになって戻せなくなった時のために、端っこに「1, 2, 3…」と連番(インデックス)を振っておくことを強くおすすめします。いざという時はその連番で昇順にすれば、いつでも最初の状態に復元できるお守りになりますよ。

日々の集計でピボットテーブルを使っている方は、Excelのピボットテーブルで小計を表示・非表示する方法なども組み合わせて覚えると、さらにエクセル上級者になれるかなと思います。

※記事内でご紹介した数値データや関数の挙動は、あくまで一般的な目安や仕様に基づいています。ご使用のエクセルのバージョン等によって異なる場合がありますので、正確な情報は公式サイトをご確認ください。また、最終的な判断や業務上の重要なデータの取り扱いは、自己責任のもと、必要に応じて専門家や社内のシステム管理者にご相談くださいね。

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