Excelでデータを扱うとき、 「昇順に並べ替えたい」「売上の高い順に並べたい」「五十音順に整理したい」 という場面は驚くほど多いです。
従来は、
- 並べ替えボタンを押す
- フィルターで並べ替える
- ピボットテーブルを作る など、手動操作が必要でした。
しかし、最新Excelで登場した SORT(ソート)関数 は、 データを自動で並べ替え、更新にも追従する“革命的な関数” です。
サラリーマン戦士、SORT関数を使い始めてから、
- 並べ替えの手作業がゼロ
- FILTERやUNIQUEと組み合わせて動的リストが作れる
- データ更新に自動で追従
- 並べ替えミスがなくなる と、業務効率が劇的に向上しました。
この記事では、SORT関数の基本から応用、 そして実務で使ってみた感想まで、徹底解説します。
🟦 SORT関数とは?
SORT関数は、 「データを昇順・降順に自動並べ替えする」 最新のExcel関数です。
コード
=SORT(配列, [並べ替え列], [順序], [行/列])
✔ SORT関数でできること
- 昇順・降順の並べ替え
- 指定した列で並べ替え
- 複数列で並べ替え(SORTBYの代用も可能)
- FILTERやUNIQUEと組み合わせて動的リストを作成
- データ更新に自動で追従
Excelでデータ整理をするなら、必ず覚えておきたい関数です。
🟦 基本例:売上を昇順に並べ替える
商品 | 売上 りんご | 500 みかん | 200 バナナ | 300
▶ 使用する式
コード
=SORT(A2:B4, 2, 1)
▶ 結果(売上の昇順)
みかん | 200 バナナ | 300 りんご | 500
🟦 売上を降順に並べ替える(よく使う)
コード
=SORT(A2:B4, 2, -1)
降順は「-1」です。 売上ランキングや成績順など、実務で最も使うパターンです。
🟦 名前順(五十音順)に並べ替える
コード
=SORT(A2:A100, 1, 1)
1列目(名前)を昇順で並べ替えます。
名簿作成、顧客一覧、社員リストなどで頻繁に使います。
🟦 複数列で並べ替える(SORTBYが使えない環境で便利)
SORT関数単体では複数列の優先順位を指定できませんが、 次のように工夫することで代用できます。
例:部署 → 売上 の順で並べ替える
コード
=SORT(A2:C100, {1,3}, {1,-1})
- 1列目(部署)を昇順
- 3列目(売上)を降順
SORTBYが使えない環境では非常に役立ちます。
🟦 列方向の並べ替え(横方向)
コード
=SORT(A1:F1, , 1, 1)
横に並んだデータを昇順に並べ替えます。
🟦 FILTER + SORT で“動的な絞り込み+並べ替え”
例:営業部の売上を降順で抽出
コード
=SORT(FILTER(A2:C100, A2:A100="営業"), 3, -1)
- FILTERで営業部だけ抽出
- SORTで売上(3列目)を降順
実務で最も使う組み合わせです。
🟦 UNIQUE + SORT で“重複なしの並び替えリスト”
例:商品名一覧を五十音順に並べる
コード
=SORT(UNIQUE(A2:A100))
プルダウン(データ入力規則)にも使える綺麗なリストが作れます。
🟦 SORT関数のよくあるミス
❗ 1. 並べ替え列の番号を間違える
→ 配列の中での列番号を指定します(元データの列番号ではありません)。
❗ 2. 降順は「-1」
昇順の「1」と間違えやすいので注意します。
❗ 3. FILTERやUNIQUEと組み合わせるときは配列の形に注意
行数・列数が合っているか確認します。
🟦 SORT関数と SORTBY関数 の違い
| 項目 | SORT | SORTBY |
|---|---|---|
| 並べ替え列 | 1つ | 複数指定OK |
| 書き方 | シンプル | やや複雑 |
| 実務用途 | 単純な並べ替え | 複数条件の並べ替え |
SORTは「基本の並べ替え」、SORTBYは「高度な並べ替え」というイメージです。
🟦 実際に使ってみた感想(独自視点)
サラリーマン戦士がSORT関数を初めて使ったとき、 「もう並べ替えボタンを押す必要がないのか…!」 と感動しました。
特に感じたメリットは以下の通りです。
✔ 並べ替えの手作業がゼロになる
毎回フィルターを開いて並べ替える必要がなくなります。
✔ データ更新に自動で追従
元データが増えても、SORTの結果は自動更新されます。
✔ FILTERやUNIQUEとの相性が抜群
動的な一覧、ランキング、名簿などが簡単に作れます。
✔ SORTBYが使えない環境でも強い
古いExcel環境でも柔軟な並べ替えが可能です。
実務でExcelを使うなら、SORT関数を覚えるだけで データ整理のスピードが一段上がると感じています。
🟦 まとめ:SORTは“自動並べ替え”の基本関数です
- 昇順・降順の並べ替えが簡単
- 指定列で並べ替え可能
- FILTER・UNIQUEと組み合わせると最強
- データ更新に自動で追従
- SORTBYが使えない環境でも活躍
Excelでのデータ整理を効率化するなら、 SORT関数は必ず覚えておきたい関数です。
コメントを残す