【Excel】エクセルで数字を並び替える方法(大きい順・昇順・1から10まで)
Excelで売上、点数、順位、数量などの数字を扱っていると、大きい順や小さい順に並べ替えたい場面が出てきます。
ただし、数値だけを選んで並び替えると、氏名や商品名との対応関係が崩れることがあるため注意が必要です。
基本は表全体を選択して、データタブの並べ替え機能を使うことが安全で確実な方法です。
数字を大きい順にする場合は降順を選びます。
数字を小さい順にする場合は昇順を選びます。
1から10までの連番に見えても、文字列として入力されていると正しく並ばないことがあります。
この記事では、Excelで数字を並び替える基本操作から、1から10まで順番にならない場合の対処法、数式を使った並べ替えまで解説します。
サンプルデータは、1行目に見出しがある表を前提として進めます。
エクセルで数字を大きい順に並び替える方法
それではまず、数字を大きい順に並び替える操作について解説していきます。
| 商品名 | 売上 | 順位 |
|---|---|---|
| 商品A | 12000 | 2 |
| 商品B | 24500 | 1 |
| 商品C | 8300 | 3 |
表全体を選択する操作
大きい順に並び替える前に、表の中にある任意のセルを1つクリックします。
表の範囲が途切れていなければ、Excelは周囲のデータを1つの表として認識します。
より確実に行うなら、商品名から順位までを含む表全体をドラッグして選択しましょう。
売上列だけを選択して並べ替えると、売上と商品名が別々に動く危険があります。

見出し行を含む表では、1行目の「商品名」「売上」「順位」も選択範囲に含めて問題ありません。
後から表示される並べ替え画面で、先頭行を見出しとして扱う設定を確認できます。
表の途中に空白行や空白列がある場合、Excelが表の範囲を正しく認識しないことがあります。
その場合は空白を含めず、並べ替えたいデータ範囲を手動で選択する方法が安心です。
データタブから降順を選ぶ操作
表を選択した状態で、リボンのデータタブをクリックします。
並べ替えとフィルターのグループにある「降順」のボタンを選ぶと、選択している数値列を大きい順に並び替えられます。
売上のセルを選択していた場合は、24500、12000、8300の順番になります。
降順は数値が大きいものから小さいものへ並ぶ順番です。

文字列が入った列では、降順は五十音やアルファベットの後ろ側から前側へ並ぶ操作になります。
数字を並べる場合は、対象セルが数値として認識されているかも確認しておきましょう。
【操作のポイント】売上列のいずれかの数値セルをクリックしてから降順を選ぶと、並べ替えの基準列を間違えにくくなります。
選択範囲を拡張する確認画面
数値列だけを選択して降順を実行すると、「並べ替えの警告」が表示されることがあります。
この画面では「選択範囲を拡張する」を選択してから並べ替えを実行します。
選択範囲を拡張すると、同じ行にある商品名や順位も数値に合わせて移動します。
表形式のデータでは、通常は選択範囲を拡張する設定を選びます。
一方で、数値だけを独立した一覧として入れ替えたい場合のみ、「現在の選択範囲を並べ替える」を利用します。
行単位の情報を維持することが、データ集計でのミスを防ぐ基本です。
降順後の例です。
商品B 24500、商品A 12000、商品C 8300の順に表示されます。
商品名と数値が同じ行のまま移動しているかを最後に確認しましょう。
【操作のポイント】並べ替え後は先頭行と最終行を確認し、商品名と数値の組み合わせが崩れていないかを見る習慣が大切です。
エクセルで数字を昇順に並び替える方法
続いては、数字を小さい順に並び替える昇順の操作を確認していきます。
| 氏名 | 点数 |
|---|---|
| 佐藤 | 78 |
| 鈴木 | 65 |
| 高橋 | 91 |
昇順ボタンによる小さい順の配置
点数列のセルを1つクリックし、データタブにある「昇順」を選択します。
すると65、78、91のように、小さい数値から大きい数値へ並びます。
日付なら古い日付から新しい日付、金額なら低い金額から高い金額に並べる際に便利です。
昇順は最小値を先頭に表示したいときの並び順です。
表全体が選択されている状態であれば、氏名も点数と対応したまま移動します。
単純な一覧であっても、並べ替える前に元データを保存しておくと安心でしょう。
【操作のポイント】点数の低い順、納期の早い順、金額の安い順を作りたいときは昇順を選択します。
フィルターボタンによる昇順の指定
表にフィルターが設定されている場合は、列見出しの右側にある下向き矢印からも昇順を選べます。
売上や点数の列見出しにある矢印をクリックし、「昇順」を選択しましょう。
フィルターを使う方法では、同じ画面で特定の数値だけを絞り込むことも可能です。

たとえば点数が70以上のデータだけを表示してから、昇順で並び替えることもできます。
並べ替えと絞り込みを組み合わせると、必要なデータを探しやすくなります。
フィルターを追加するには、表内のセルを選択してデータタブのフィルターをクリックします。
ショートカットキーではCtrlキーとShiftキーとLキーを同時に押す方法もあります。
【操作のポイント】日常的に更新する一覧では、フィルター付きの表にしておくと並び替え操作を素早く行えます。
先頭行を見出しとして扱う設定
並べ替えダイアログを開くと、「先頭行をデータの見出しとして使用する」という設定を確認できます。
1行目に氏名や点数などの項目名がある場合は、この設定を有効にします。
有効にすると、並べ替えの基準欄には「点数」のような見出し名が表示されます。
無効のまま実行すると、見出し行までデータとして並び替えられる可能性があります。
1行目にヘッダーがある表では、見出しありの設定を確認することが重要です。

すでにExcelのテーブル機能を使っている場合は、見出し行が自動的に認識されやすくなります。
テーブル化は、範囲内を選択してCtrlキーとTキーを押すと実行できます。
【操作のポイント】見出しを含む表では、並べ替えダイアログの先頭行設定を必ず確認してから実行しましょう。
並べ替えダイアログによる複数条件の設定
続いては、複数の列を条件にして数字を並び替える方法を確認していきます。
| 部署 | 氏名 | 売上 |
|---|---|---|
| 営業一課 | 田中 | 120 |
| 営業一課 | 伊藤 | 120 |
| 営業二課 | 山田 | 180 |
並べ替えダイアログの開き方
表の任意のセルをクリックしてから、データタブの「並べ替え」を選択します。
並べ替えダイアログでは、対象となる列、並べ替えの対象、順序を細かく指定できます。
単純に売上だけを大きい順にしたい場合は、列を売上、順序を降順に設定します。
| A | B | C | |
|---|---|---|---|
| 1 | 部署 | 氏名 | 売上 |
| 2 | 営業一課 | 田中 | 120 |
| 3 | 営業二課 | 山田 | 180 |
並べ替えダイアログを使うと、後から条件を追加できるため、複雑な表でも管理しやすくなります。
【操作のポイント】複数列を扱う表では、昇順ボタンよりも並べ替えダイアログを使うと条件を確認しやすくなります。
優先順位を追加する設定
売上が同じ人を氏名の五十音順に並べたい場合は、「レベルの追加」を選択します。
最初の条件を売上の降順にし、次の条件を氏名の昇順に設定します。
これにより、売上が180の山田が先頭になり、売上が120の田中と伊藤は氏名順に整理されます。
上から順に設定した条件ほど、並べ替えの優先度が高くなります。
部署ごとに分けたうえで売上順にしたい場合は、部署を第1条件、売上を第2条件に設定します。
複数条件を使うと、部門別ランキングや月別の売上一覧も整然と管理できます。
第1条件を部署の昇順にします。
第2条件を売上の降順にします。
この設定により、部署ごとにまとまり、その中で高い売上から表示されます。
【操作のポイント】同じ数値がある表では、レベルの追加で第2条件を設定すると表示順が安定します。
セルの色やアイコンを基準にする設定
並べ替えダイアログでは、値だけでなくセルの色、フォントの色、条件付き書式のアイコンを基準にできます。
たとえば重要な売上セルを黄色で塗りつぶしている場合、黄色のセルを先頭へ集めることが可能です。
数値そのものの順序ではなく、確認優先度を表現したいときに役立ちます。
色による並べ替えは、数値順とは別の視点でデータを確認したい場合に便利です。
ただし、色だけを頼りにすると集計条件が分かりにくくなる場合があります。
色に意味を持たせる際は、表の近くにルールを記載しておくと共有しやすいでしょう。
【操作のポイント】数値の順位を出す目的なら値による並べ替えを基本にし、色の並べ替えは補助的に使います。
関数による1から10までの自動並び替え
続いては、元の表を変更せずに、関数で1から10までの順に表示する方法を確認していきます。
| 番号 | 商品名 |
|---|---|
| 10 | 商品C |
| 2 | 商品A |
| 1 | 商品B |
SORT関数による昇順表示
Microsoft 365やExcel 2021以降では、SORT関数を使って別の場所に並べ替え結果を表示できます。
元データがA1からB11にあり、1行目が見出しの場合は、結果を表示したいセルに次の数式を入力します。
=SORT(A2:B11,1,1)
第1引数のA2:B11は並べ替えるデータ範囲です。
第2引数の1は、範囲内で1列目にある番号列を基準にする指定です。
第3引数の1は昇順を表し、番号が1から10までの順番で表示されます。
SORT関数は元データを動かさず、別の場所に並べ替えた一覧を作れる点が特徴です。
【操作のポイント】SORT関数の結果が表示される範囲には、あらかじめ文字や数値を入力しないようにします。
降順に切り替える数式
同じ番号列を10から1までの大きい順にしたい場合は、SORT関数の第3引数をマイナス1に変更します。
=SORT(A2:B11,1,-1)
この数式では、番号が10、9、8のように大きい数値から並びます。
商品名を基準にしたい場合は、第2引数を商品名列の位置に合わせて変更します。
たとえばA列が番号、B列が商品名なら、商品名で並べ替える指定は2です。
関数の昇順は1、降順はマイナス1として指定します。
数式を入力した先頭セルから結果が自動的に展開されるため、従来のように下方向へコピーする必要はありません。
【操作のポイント】大きい順を数式で作る場合は、第3引数をマイナス1にする点を覚えておきましょう。
ROW関数による連番の作成
空白の番号列に1から10までの連番を入力したい場合は、ROW関数を使う方法があります。
たとえばA2セルに次の数式を入力します。
=ROW()-1
A2はシート上の2行目なので、ROW関数の結果は2です。
そこから1を引くことで、A2には1が表示されます。
数式を下方向にオートフィルすると、A3には2、A4には3と連番が作成されます。
ROW関数は行番号を利用して、連番を自動作成する基本的な方法です。
【操作のポイント】ヘッダーが1行目にある表では、A2に=ROW()-1を入力すると1から始まる連番を作れます。
数字が正しく並び替わらない場合の確認項目
続いては、1から10までの数字が期待通りに並ばない場合の原因を確認していきます。
| 入力値 | 正しい数値順 | 文字列順の例 |
|---|---|---|
| 1、2、10 | 1、2、10 | 1、10、2 |
数値が文字列として保存されている状態
数字を昇順にしたのに1、10、2の順になる場合は、セルの内容が数値ではなく文字列として保存されている可能性があります。
セル左上に緑色の三角形が表示されている場合は、数値が文字列として入力されていることを示すことがあります。
対象セルを選択し、警告アイコンから「数値に変換」を選ぶと修正できます。
文字列として扱われた数字は、桁ではなく文字の並びとして比較されます。
先頭にアポストロフィが付いている入力や、外部システムから貼り付けたデータでも起こりやすい現象です。
数値に変換する別の方法として、対象範囲を選択してエラーチェックのメニューを使う方法があります。
表示形式を標準または数値に変更するだけでは、文字列が数値へ変換されない場合もあります。
【操作のポイント】1、10、2の順になる場合は、まず数字が文字列になっていないかを確認します。
空白や全角文字が含まれる入力
数字の前後に半角スペースや全角スペースが入っていると、Excelが数値として認識できない場合があります。
また、全角の数字が混ざっているデータも、並び替え結果に影響することがあります。
不要な空白を取り除くには、TRIM関数やCLEAN関数を活用できます。
=VALUE(TRIM(A2))
この数式は、A2セルの前後の空白を取り除き、その結果を数値に変換する例です。
変換した結果をコピーして値として貼り付ければ、元の列を整理できます。
外部から貼り付けた数字は、空白や見えない文字の混入を疑うことが有効です。
【操作のポイント】見た目が同じ数字でも、空白や文字種の違いで並べ替え結果が変わることがあります。
結合セルと空白行の影響
結合セルを含む表では、並べ替えが制限されたり、予期しない表示になったりする場合があります。
並べ替えを実行する前に、対象範囲にある結合セルを解除しておく方法が安全です。
また、表の途中に空白行があると、Excelがデータ範囲をそこで区切って認識することがあります。
並べ替え対象の一覧では、結合セルと途中の空白行をできるだけ避けます。
見出しや区切りが必要な場合は、セル結合ではなく罫線、塗りつぶし、テーブル機能を使うと管理しやすくなります。
データベースのように1行を1件の記録として扱う形が、並べ替えやフィルターに適しています。
【操作のポイント】並べ替え前には、結合セル、空白行、空白列が対象範囲にないか確認しましょう。
まとめ エクセルで数字を並び替える方法(1から10まで・昇順・大きい順)
Excelで数字を大きい順に並び替える場合は、対象列のセルを選択してデータタブの降順を使います。
数字を小さい順にしたい場合は、昇順を選択すると、最小値から最大値へ並びます。
商品名や氏名などの関連データを維持するため、基本は表全体を対象にして並べ替えることが大切です。
複数の条件で順番を決めたいときは、並べ替えダイアログでレベルを追加します。
元データを動かさずに別の場所へ並び替え結果を表示したいときは、SORT関数が役立ちます。
1、10、2のように不自然な並びになる場合は、数字が文字列として保存されていないか、空白や全角文字が混ざっていないかを確認しましょう。
大きい順は降順です。
小さい順は昇順です。
正しく並ばないときは、数値形式、空白、結合セルを確認します。
並べ替え機能を使い分ければ、売上表、成績表、在庫表、名簿などのデータを見やすく整理できるようになります。