リテラアップダウンロード

Excelのデータを並べ替える|数字や文字を降順・昇順にソート

Excel表のデータを並び替えする方法

Excel(エクセル)で頻繁に使用する機能の一つが「並び替え」です。

Excelで表を作る大きなメリットとして、指定した条件にしたがってデータの並び替えができることが挙げられるでしょう。手作業でやっていたら途方もない作業ですが、Excelなら大量のデータも一瞬で並べ替えてくれます。

以下より、実際の使い方を見ていきましょう。

Excelのデータを「あいうえお順」に並べ替える方法

Excel(エクセル)で社員名簿やクラス名簿などを作るときに使えるのが「あいうえお順の並べ替え」です。

あいうえお順に並べ替えるときは、ふりがなを基準に並べ替えます。

ここでは、社員名簿をあいうえお順に並べ替える例で説明します。基準にするのはD列:「姓(ふりがな)」です。

STEP.1
D列のセルを選択して、「データ」タブの「並べ替えとフィルター」グループにある「昇順」ボタンをクリックします。

文字のあいうえお順に並べ替える方法

STEP.2
あいうえお順に並び替わりました。

文字のあいうえお順に並べ替える方法

Excelのデータを数字の降順・昇順で並べ替える方法

名簿を出席番号順や社員番号順に並べ替えるときは、「数字の降順・昇順での並べ替え」が便利です。

ここでは、社員番号の若い順に並べ替える例を説明します。基準にするのはA列:「社員番号」です。

STEP.1
A列のセルを選択して、「データ」タブの「並べ替えとフィルター」グループにある「昇順」ボタンをクリックします。

数字の降順・昇順で並べ替える方法

STEP.2
社員番号が若い順に並び替わりました。

数字の降順・昇順で並べ替える方法

数字順にならない場合の原因・見直しポイント

セルにはちゃんと数字データが入っているのに、昇順や降順に並べ替えることができないケースがあります。

うまくいかない原因と対処方法を2つのケースに分けて見ていきましょう。

  • 数字ではなく文字列になっているケース
  • セルを結合しているケース

数字ではなく文字列になっているケース

よくあるのが、セルに数字が入っていても書式が文字列になっている場合です。

文字列の場合は数字が左寄せに、数値の場合は数字が右寄せになっているので確認してみましょう。文字列の場合は並べ替えの結果が正しくないことがあります。

数字順にならない場合の原因

正しい結果を得るためには数値データとして取り扱わなければなりません。対象となるセルを選択状態にして「ホーム」タブの「数値の書式」から「数値」を選んでください。

これで数値データとして扱われるので、正しい順に並べ替えることができます。

数字順にならない場合の原因

セルを結合しているケース

並べ替えたいセル範囲の中に、セル結合されているセルが存在すると並べ替えができません。

一度セルの結合を解除してみましょう。全てのセルを選択状態にして、「ホーム」タブの「配置」から「セルを結合して中央揃え」のタブの右側の三角アイコンを左クリックしましょう。プルダウンリストが開くので「セル結合の解除(U)」を選択します。

数字順にならない場合の原因

これでセル結合が解除されて数字順に並べ替えることができます。

数字順にならない場合の原因

Excelのデータをフィルター機能で並べ替える方法

Excel(エクセル)のデータの並べ替えの方法として、フィルター機能を使って並べ替える方法を紹介します。

フィルター機能を使用すれば、特定の条件でデータを絞り込んで表示したり並べ替えたりできるため、すばやくデータ整理を行なうことができます。

STEP.1
並べ替えたいデータを準備しましょう。例では先ほど「あいうえお順の並べ替え」で解説した時の名簿のデータを使います。

データをフィルター機能で並べ替える方法

STEP.2
フィルターをかけたいデータをすべて選択して、「データ」タブの「フィルター」を左クリックします。表の1行目が見出しとなり、各列の先頭セルに「▼」マークが表示されたらフィルターの設定は完了です。

データをフィルター機能で並べ替える方法

STEP.3
並べ替えたい列のフィルターボタン「▼」を左クリックしてみましょう。メニューが開きますので上の方にある「昇順」または「降順」を左クリックしてください。例では「姓(ふりがな)」の列で昇順に並べ替えをします。

データをフィルター機能で並べ替える方法

STEP.4
これで表内の任意のデータを簡単に並べ替えることができました。

データをフィルター機能で並べ替える方法

フィルター機能は、表の途中に空白があるとうまく機能しません。予め表内に空白セルがないかチェックしておきましょう。

ExcelのデータをSORT関数で並べ替える方法

Excel(エクセル)のSORT関数とは、データの並べ替えを実施する関数で、指定の順に並べ替えた上でスピル配列として取り出すことができます。

SORT関数の書式と具体的な活用シーンを順番に見ていきましょう。

  • SORT関数の書式
  • SORT関数でデータを並べ替える方法

SORT関数の書式

SORT関数の書式

SORT関数の書式は「=SORT( 配列,[並べ替えインデックス],[並べ替え順序],[並べ替え方向] )」です。引数は4つあり、最初の引数のみ必須です。具体的な指定の仕方をみていきましょう。

MEMO

■第1引数:配列
並べ替えるデータの範囲を指定します。先頭にあるタイトルは含めないように注意しましょう。

■第2引数:並べ替えインデックス
並べ替えの基準となる列または行の位置を、先頭を1として数値で指定します。省略可能で、省略すると1 列 (行) 目がキー列となります。

■第3引数:並べ替え順序
並べ替える時の順番を指定します。昇順の場合は「1」、降順の場合は「-1」となります。省略可能で、省略すると自動で昇順の「1」となります。

■第4引数:並べ替え方向
行で並べ替える (列ごとにデータが入っている表) の場合は FALSE、列 (行ごとにデータが入っている表) で並べ替える場合は TRUE を指定します。省略可能で、省略すると行で並べ替えられます。

SORT関数でデータを並べ替える方法

実際にSORT関数を使ってデータを並べ替えていきましょう。例では社員名簿を名前順に並べ替えます。

STEP.1
データを用意しましょう。並べ替えた後のデータを表示させる欄も作成します。

SORT関数でデータを並べ替える方法

STEP.2
表の一番左上のセルに関数を入力していきます。例ではF2セルに「=SORT(A2:D11,3,1,FALSE)」と入力します。並べ替えたい範囲を第1引数でセル参照し、並べ替えの基準にしたい列を第2引数で指定します。

例では表の中で3列目にある「姓(ふりがな)」を基準に並べ替えたいので「3」としています。また昇順に並べたいので第3引数は「1」、列ごとにデータが入っているので「FALSE」を入力しています。ここでは第3引数、第4引数は初期値になるため、いずれも省略しても構いません。

SORT関数でデータを並べ替える方法

STEP.3
関数を入力したら「Enter」キーを押しましょう。これで苗字を基準に、昇順に並べ替えることができました。

SORT関数でデータを並べ替える方法

SORT関数は、並べ替える前のデータが元の順番のまま保持されていることが特徴です。元のデータもそのままの形で残しておきたい時はSORT関数を使用しましょう。

Excelのデータを並べ替える方法【応用編】

次は、Excel(エクセル)でさまざまな形式のデータを並べ替えしてみましょう。

並べ替えをするときは、キーとなる項目の書式が揃っているかどうかや、データ形式が合っているかが重要。並べ替えの処理を行う前にデータの形式を確認しておくのがおすすめです。

  • 日付順に並べ替える方法
  • 順位順に並べ替える方法
  • 複数列を並べ替える方法
  • ランダム順に並べ替える方法
  • ユーザー設定リストで並べ替える方法

日付順に並べ替える方法

日付も数字と同じように並べ替えることができます。

日付を並べ替えるコツは、セルの書式設定を「日付」にしておくことです。書式設定が「文字列」になっているとうまく並べ替えられません。

ここでは「フィルター」を使った並べ替え方法を紹介します。社員名簿を入社日が早い順に並べ替えてみます。基準にするのはF列:「入社日」です。

STEP.1
見出しセルを選択して、「データ」タブの「フィルター」をクリックします。

日付順に並べ替える方法

STEP.2
F列の見出しセルの三角の矢印をクリックします。

日付順に並べ替える方法

STEP.3
「昇順」をクリックします。

日付順に並べ替える方法

STEP.4
入社日が早い順に並び替わりました。

日付順に並べ替える方法

順位順に並べ替える方法

順位順にデータを並べ替えたい場合は、まず「RANK.EQ関数」で順位を出してから並べ替えを行います。

テストの点数が高い順に順位をつけて並べ替える例を見てみましょう。

STEP.1
セルにカーソルを合わせ、「関数の挿入」をクリックします。

順位順に並べ替える方法

STEP.2
「RANK.EQ」関数を検索して「OK」をクリックします。

順位順に並べ替える方法

STEP.3
引数を設定します。

  • 数値:B2
  • 参照:$B$2:$B$6
  • 順序:0

「参照」は、関数をコピーしたときに参照範囲が動かないよう、「$」をつけて絶対参照にします。

「順序」は0が昇順、0以外が降順を表します。

順位順に並べ替える方法

STEP.4
関数を下までコピーします。

順位順に並べ替える方法

STEP.5
C列のセルを選択して、「データ」タブの「並べ替えとフィルター」グループにある「昇順」ボタンをクリックします。

順位順に並べ替える方法

STEP.6
順位順に並び替わりました。

順位順に並べ替える方法

複数列を並べ替える方法

Excelの並べ替えでは、複数列に優先順位をつけて同時に並べ替えることもできます。

例えば、項目Aで同点の人が3人いた場合、その3人をさらに項目Bの順番に並べ替えることができるのです。

この例では、全員を国語の点数が高い順に並べ替え、同点がいる場合はさらに数学の点数が高い順に並べ替えてみます。

STEP.1
並べ替えを行う表のセルを選択して、「並べ替え」をクリックします。

複数列を並べ替える方法

STEP.2
「最優先されるキー」にB列(国語)を選択し、大きい順に設定します。

複数列を並べ替える方法

STEP.3
「レベルの追加」をクリックすると下に行が追加されます。

「次に優先されるキー」にC列(数学)を選択し、大きい順に設定します。

複数列を並べ替える方法

STEP.4
「OK」をクリックすると並べ替えが実行されます。

複数列を並べ替える方法

ランダム順に並べ替える方法

ここまでは指定した条件にしたがって並べ替える方法でしたが、すべてのデータをランダムに並べ替えたい(=シャッフルしたい)というときもExcelの並べ替えが活用できます。

ランダムに並べ替える場合は、表にRAND関数を使ってランダムな数字を発生させ、その値を基準に並べ替えるという手順になります。

RAND関数は、0以上1未満の実数の乱数を発生させる関数です。

STEP.1
乱数を入れるための列を作成します。ここでは、G列を使用します。

ランダム順に並べ替える方法

STEP.2
G2セルに「=RAND()」と入力して「Enter」キーを押します。

ランダム順に並べ替える方法

STEP.3
G2セルにランダムな数字が表示されました。数式を下までコピーします。

ランダム順に並べ替える方法

STEP.4
G列のセルを選択して、「データ」タブの「並べ替えとフィルター」グループにある「昇順」または「降順」をクリックして並べ替えを行います。

ランダム順に並べ替える方法

ユーザー設定リストで並べ替える方法

数字順や五十音順はすでに順番のルールが決まっているものですが、自分が決めた順番に並べ替えたいこともあります。

そのようなときにExcelでは「ユーザー設定リスト」を作成して並べ替え順を指定することができます。

「担当エリア」が埼玉県、千葉県、東京都、神奈川県の順になるように並べ替えを行ってみましょう。

STEP.1
表のセルを選択して、「並べ替え」をクリックします。

ユーザー設定リストで並べ替える方法

STEP.2
最優先されるキー:担当エリアに設定し、「順序」の欄のプルダウンから「ユーザー設定リスト」を選択します。

ユーザー設定リストで並べ替える方法

STEP.3
「リストの項目」に並べ替えをしたい順番に入力して、「追加」をクリックします。

ユーザー設定リストで並べ替える方法

STEP.4
「ユーザー設定リスト」に追加されたら、「OK」をクリックします。

ユーザー設定リストで並べ替える方法

STEP.5
追加したリストが「順序」の欄に反映しました。「OK」をクリックします。

ユーザー設定リストで並べ替える方法

STEP.6
ユーザー設定リストに指定した順番に並び替わりました。

ユーザー設定リストで並べ替える方法

Excelのデータ更新時に自動で並べ替える方法

表の完成後もデータを追加したり、削除したり、変更したりが自在にできるのがExcel表の醍醐味です。一度表を作成したら、長く使いまわすこともできるのです。

ただし、データを変更したら、せっかく並べ替えた順番も変わってしまいます。データを更新するたびに再度並べ替えが必要なのでしょうか?

「フィルター」で並べ替えする方法を使えば、データを更新後は、「再適用」を行うと更新したデータを含めて最新の状態に並べ替えることができます。

ここでは、点数の高い順に並べ替えた表に新たに2名を追加するケースで解説します。

STEP.1
表にフィルターをかけ、「降順」をクリックして並べ替えます。

Excel表のデータ更新時に自動で並べ替える方法

STEP.2
表にデータを追加します。赤字が新しく追加した行です。

Excel表のデータ更新時に自動で並べ替える方法

STEP.3
「データ」タブの「フィルター」の右にある「再適用」をクリックします。

Excel表のデータ更新時に自動で並べ替える方法

STEP.4
追加したデータも含めて全体が再度並べ替えされました。

Excel表のデータ更新時に自動で並べ替える方法

Excelのデータを並べ替えできない・おかしい場合の対処方法

Excelで並べ替えができないときに確認すべき点について説明します。データの形式など、元となる表が原因となっていることが多いので、表を作成する段階から注意を払ってみてください。

  • セルを結合していると並べ替えでエラーが出てしまう
  • 漢字を入力した時の読み仮名順に並べ替えされる
  • 1行目の見出しまで並べ替えされてしまう

セルを結合していると並べ替えでエラーが出てしまう

Excelでセルを結合すると、同じ分類の項目をまとめたり、より多くの文字を表示できたりと便利ですが、並べ替えをする表に結合セルが含まれていると並べ替えがエラーになってしまいます。

並べ替えを行いたい場合は、セルの結合は解除しておきましょう。

漢字を入力した時の読み仮名順に並べ替えされる

「漢字の項目をキーにして五十音順に並べ替えしたけれど、順序がおかしいところがある」といった経験はないでしょうか。

Excel上に入力した漢字には、キーボードで入力した文字がふりがなとして自動設定される仕組みです。本来の読みとは違う読み方で入力していると、並べ替えの結果がおかしくなってしまうのです。

1行目の見出しまで並べ替えされてしまう

表を作成するとき、1行目はタイトル行にしている方が多いと思いますが、時折タイトル行まで並べ替えられてしまうことがあります。

「並べ替え」ボタンをクリックして、「先頭行をデータの見出しとして使用する」にチェックを入れると、先頭行が固定され、それ以外のデータのみ並べ替えができます。

Excelのデータ並べ替えを覚えて作業効率化しよう

Excel(エクセル)でデータを並べ替える方法を紹介しました。

Excelには複数項目での並べ替えやユーザー設定順による並べ替えなど、データをより深く分析したり、広く活用するための機能が揃っています。並べ替えを使いこなして業務を効率化してみてください。

リテラアップアプリのご利用について、法人の方は下記フォームよりお問い合わせください。

(Excel,WordなどOffice製品やPC関連の技術的な質問にはお答えできかねます。ご了承ご了承ください。)