ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.006

昇順、降順でない独自の順番でデータを並べ替えるには

2003/2007/2010/2013

昇順、降順といった決まった順序でなく、独自順での並べ替え方法についてのお問い合わせです。

次のようなデータがあるとき、[F2]列で並べ替えを行うと、昇順は「aaa」「bbb」「ccc」の順、降順は逆順となりますね。
そこで「bbb」「aaa」「ccc」の独自順での並べ替えを行いたいという場合です。

並べ替え昇順

あらかじめ、[ユーザー設定リスト]にその独自の順番を登録しておくと、独自順での並べ替えを行うことが可能となります。

ユーザー設定リストへの登録ですが、今回のような独自順データが簡単に入力できる場合は、並べ替えの途中で登録していくことができます。
独自順データの入力が大変な場合は、事前にユーザー設定リストに登録しておいてから並べ替えを行いましょう。

今回は、独自順データを事前にリスト登録してから並べ替えを行う手順でご案内します。
どこかのセルに独自順データのリストを作成しておくと、登録が楽ですよ。

<ユーザー設定リストに登録>

  1. [ファイル]タブ-[オプション]をクリックし、[Excel のオプション]ダイアログ ボックスを表示します。Excel2007の場合は、[Office]ボタン-[Excelのオプション]をクリックします。
  2. 表示された[Excel のオプション]ダイアログ ボックスの[詳細設定]を選択し、[全般]の[ユーザー設定リストの編集]ボタンをクリックします。
    ユーザー設定リストの編集
  3. [ユーザー設定リスト]ダイアログ ボックスに登録します。
    右の[リストの項目]ボックスに独自順データを改行しながら、もしくは半角カンマ区切りで記入し、[追加]ボタンをクリックします。
    任意のセルに独自順データがある場合、[リストの取り込み元範囲]ボックスにその範囲を指定して[インポート]ボタンをクリックします。
    ユーザー設定リスト
  4. 独自順データが、[ユーザー設定リスト]ダイアログ ボックスの左の[ユーザー設定リスト]ボックスの項目一番下に登録されたのを確認し、表示したダイアログ ボックスを閉じます。

独自順データのリストをインポートしたあと、入力していたデータはクリアしてしまっても問題ありません。

<独自順での並べ替え>

では、並べ替えしましょう。

  1. 並べ替えデータ内にアクティブ セルを置いておき、[データ]タブ-[並べ替えとフィルター]グループ-[並べ替え]ボタンをクリックします。
    または、右クリック-[並べ替え]-[ユーザー設定の並べ替え]をクリックします。
    ユーザー設定の並べ替え
  2. 表示された[並べ替え]ダイアログ ボックスで設定します。
    [列]には独自の順序で並べる列名、今回は[F2]列を指定します。
    [順序]では[ユーザー設定リスト]を指定します。
    並べ替えダイアログボックス
  3. [ユーザー設定リスト]が表示されますので、で先に登録した独自の並びのリストを選択し、[OK]をクリックします。
    ここで、新しいユーザー設定リストを入力して作成することができます。
    ユーザー設定リスト
  4. [並べ替え]ダイアログ ボックスの[順序]ボックスには独自の並びが表示されます。
    他の設定などを確認後[OK]をクリックします。
    並べ替え

データは独自の順番での並べ替えができました。

ユーザー設定リストによる並べ替え

Excel2003でも、基本は同じです。
[ユーザー設定リスト]の設定は、[ツール]メニュー-[オプション]をクリックし、[オプション]ダイアログ ボックス-[ユーザー設定]タブにあります。
並べ替えの設定は、[データ]メニュー-[並べ替え]をクリックし、表示される[並べ替え]ダイアログ ボックスの[オプション]をクリックします。 次に表示される[並べ替えオプション]ダイアログ ボックスの[並べ替え順序の指定]で、登録したユーザー設定リストを指定し、[OK]をクリックします。

関連ヘルプ

データを並べ替えるコマンドについて
1列に入力されているCSVまたはテキスト ファイルのデータをカンマごとにセルに分割したい
セルにに入力されている数値データを1桁ずつにセルに分けるには
複数のキーで並べ替えを行う
アウトライン機能がついてる集計行を折りたたんだ状態でコピーする
データのふりがな情報を取り戻す
小計(集計)を行ったがアウトラインが表示されない
特定の値を持つ行(レコード)をまとめて削除する
ピボットテーブルの元データ範囲を更新する
ピボットテーブルで行ラベルの複数フィールドを横に並べるには(レイアウトの変更)
並べ替えデータの基本について
重複データを削除する
重複のない一意(一通り)のデータを取得する
データの最終行が範囲から外れ、フィルターの結果に常に表示される
セルの色で抽出を行いたい(色フィルター)
twitter hatena line pocket