プリントサイズナビ
Excelの配布用一覧の並べ替え

Excelの元表を動かさず並べ替える|SORTBYで優先順の一覧を作る

出典確認日 2026-10-03 · 条件と適用範囲を明示

受付順の元表はそのままにして、作業順の一覧だけを別に作りたい場合はSORTBY関数を使えます。表示する列とは別の列を、並べ替えの基準にできるのが特徴です。WindowsのMicrosoft 365デスクトップ版で、同じブック内に四件の一覧を作ります。

表示する列と、並べる基準の列を分ける

A1からC1を「番号」「作業」「優先度」にします。A2:C5へ下表の四件を入力します。優先度は、この架空の例では1を先、2を後とする数値です。小さい方が先という意味を、関数が自動で決めるわけではありません。

出力側のE1を「番号」、F1を「作業」にし、E2:F5は空けます。今回は優先度の数値を印刷用の一覧には含めず、その値で並べるだけにします。元のA列からC列は、入力された順序のまま残します。

元表として残す四件
番号作業優先度
104案内2
101設営1
103受付2
102記録1

優先度の次に番号を指定し、同順位の順も決める

E2へ `=SORTBY(A2:B5,C2:C5,1,A2:A5,1)` と入力します。最初のA2:B5は出力する二列、C2:C5は最初の並べ替え基準です。その後の1は昇順を表します。続けてA2:A5と1を指定し、同じ優先度の中では番号の昇順にします。

この例の期待する順は101、102、103、104です。優先度1の設営と記録が先になり、優先度2の受付と案内が続きます。番号だけでなく作業名も同じ行の組み合わせで移っていることを確認してください。

別の場所へ出力する期待結果
番号作業
101設営
102記録
103受付
104案内

スピル先は空け、直すときは左上の式へ戻る

SORTBYの結果は、E2を左上として複数のセルへ広がります。これがスピルです。結果の途中のセルだけを書き換えるのではなく、元表か左上の数式を修正します。出力を妨げる文字や別の表がある場合は、その内容が必要かを確認して移します。

スピルする数式自体はExcelテーブルの内部には置けません。今回は通常のセル範囲に出力先を用意します。元表をテーブルへ変えることや、別のブックへ参照をまたがせることは、この例の前提に含めません。

行を追加したら、出力範囲とキーの範囲を一緒に延ばす

A6へ新しい番号を足しても、今回のA2:B5には含まれません。行が増えたときは、出力する範囲と二つのキー範囲を同じ行数へそろえて直します。表示する範囲だけを延ばし、優先度や番号の参照を四行のまま残さないようにします。

試験用に104の優先度を2から1へ変えると、この例では101、102、104、103の順を期待します。番号104が案内と組みになったまま移るかを見て、確認後は必要な値へ戻します。並んだ順の確認と、各行の対応関係の確認を分けて行います。

配布する一覧の範囲と、元表の扱いを確認する

紙へ出すのがE列とF列なら、印刷する範囲がその一覧を含んでいるかを確認します。優先度を表示しない場合も、「優先度順・同じ優先度では番号順」のように、読む順番の意味を添えると内容を追いやすくなります。

この出力から優先度列を省いたことを、元のブックからその情報を削除した証拠にはしません。ブックそのものを渡す場合は、元表も含む共有内容を別に確認します。今回は並べ替えた一覧の作成が目的であり、機密情報を除去する方法ではありません。

あわせて確認する

参考資料

  1. Microsoft:SORTBY function

    https://support.microsoft.com/en-us/excel/functions/sortby-function

    確認日:2026-10-03

    同一ブックの固定4行。元の行順を残した別出力。優先度の意味は例で明示。

  2. Microsoft:Dynamic array formulas and spilled array behavior

    https://support.microsoft.com/en-us/excel/dynamic-array-formulas-and-spilled-array-behavior

    確認日:2026-10-03

    動的配列のスピル挙動、出力妨害、Excelテーブル外の数式、左上セルの編集。UNIQUEとSORTBYのbounded examplesで再利用し、全エラー原因を網羅する診断には広げない。

出典は各記事の判断に必要な範囲で参照しています。機種・アプリ固有の操作は、他の環境で同一になることを保証しません。条件を置いた計算例と、メーカー等が明示した仕様を区別してください。