この資料では、Excel内でデータを並べ替えるさまざまな方法について説明します。この記事のさまざまなセクションに記載されている情報には、以下の手順が含まれています。
- 単一の列を使用して並べ替える並べ替えとフィルター またはホットキー
- 複数の列を並べ替える
- 日付または時刻で並べ替え
- 週、月、またはその他のカスタムリストによる並べ替え
- 行並べ替え - 列の並び替え
ソートするデータの選択
データをソートする前に、Excelはソートされる正確な範囲を知る必要があります。通常、Excelは関連するデータの領域を選択するのに非常に優れているため、入力されている限り、
- 関連データの領域内に空白の行または列は残っていません。
- 関連するデータの領域の間に空白の行と列が残っていました。
Excelは、データ領域にフィールド名があるかどうかをかなり正確に判断し、並べ替えるレコードから行を除外します。ただし、Excelで並べ替える範囲を選択することは危険があります。特に大量のデータをチェックするのが難しい場合があります。
正しいデータが選択されていることを確認するには、並べ替えを開始する前に範囲を強調表示します。同じ範囲を繰り返しソートする場合、最善の方法は名前を付けることです。
Excelでキーと並べ替え順序を並べ替える

ソートには、ソートキーとソート順の使用が必要です。ザ ソートキー ソートする列内のデータです。列見出しまたはフィールド名によって識別されます。上記の画像では、生徒ID、名前、年齢、プログラム、月の開始が可能なソートキーです。クイックソートでは、ソートキーを含む列の1つのセルをクリックするだけで、ソートキーをExcelに伝えることができます。
テキストまたは数値の場合、ソート順の2つのオプションは昇順と降順です。
あなたが 並べ替えとフィルター ボタンを ホーム ドロップダウンリストのソート順オプションは、選択した範囲内のデータのタイプに応じて変わります。
Sort&Filterを使用したクイックソート
Excelでは、クイックソートは 並べ替えとフィルター ボタンを ホーム リボンのタブ。
クイックソートを実行する手順は次のとおりです。
- クリックすると 細胞 ソートキーを含む列に追加します。
- クリックしてください ホーム リボンのタブ。
- クリック 並べ替えとフィルター ソートオプションのドロップダウンメニューを開きます。
- 2つのオプションのいずれかをクリックすると、 上昇 または 降順 注文。
Excelでデータの複数の列を並べ替える

Excelのカスタムソート機能を使用すると、単一のデータ列に基づいてクイックソートを実行できるだけでなく、複数のソートキーを定義して複数の列を並べ替えることができます。複数列の並べ替えでは、並べ替えダイアログボックスで列の見出しを選択することによって、並べ替えキーが識別されます。
クイックソートの場合と同様に、ソートキーは、ソートキーを含むテーブルの列見出しまたはフィールド名を識別することによって定義されます。
複数の列の並べ替えの例
上記の例では、次の手順を実行して範囲内のデータをソートしました H2 に L12 データの2つの列に - 名前で、次に年齢順に表示されます。
- ソートするセルの範囲を強調表示します。
- クリックしてください ホーム リボンのタブ。
- クリックしてください 並べ替えとフィルター アイコンをクリックしてドロップダウンリストを開きます。
- クリック カスタムソート ドロップダウンリストで ソート ダイアログボックス。
- 下 カラム ダイアログボックスの見出し、 名 ドロップダウンリストからName列でデータをソートします。
- ザ 並べ替え オプションは、 値 ソートはテーブル内の実際のデータに基づいているためです。
- 下 ソート順 見出し、選択 ZからAへ ドロップダウンリストから名前データを降順でソートします。
- ダイアログボックスの上部にある レベルを追加 ボタンを押して2番目のソートオプションを追加します。
- 2番目のソートキーの場合、 カラム 見出し、選択 年齢 ドロップダウンリストから、年齢列で重複する名前のレコードをソートします。
- 下 ソート順 見出し、選択 最小から最小 ドロップダウンリストからAgeデータを降順でソートします。
- クリック OK ダイアログボックスを閉じてデータをソートします。
2番目のソートキーを定義した結果、上記の例では、 名 フィールドをさらに降順にソートしました。 年齢 19歳の第2ウィルソンの記録の前にある、生徒のウィルソン(21歳)の記録をもたらした。
最初の行:列見出しまたはデータ
上記の例でソート用に選択されたデータの範囲には、データの最初の行の上の列の見出しが含まれていました。
Excelでこの行に検出されたデータには、後続の行のデータとは異なるデータが含まれていたため、最初の行を列ヘッダーとみなし、 ソート ダイアログボックスを表示します。
Excelが最初の行に列の見出しが含まれているかどうかを判断するための1つの基準は書式設定です。上の例では、最初の行のテキストは別のフォントで、残りの行のデータとは異なる色です。
最初の行に見出しが含まれていない場合、Excelは列Dまたは列Eなどの列文字を カラム オプションの ソート ダイアログボックス。
Excelは、最初の行が見出し行であるかどうかを判断する際にこのような違いを使いますが、それを正しく取得するにはかなり良いですが、間違いありません。 Excelで間違いが発生した場合、並べ替えダイアログボックスにチェックボックスが表示されます。 私のデータにヘッダーがあります - この自動選択を無効にするために使用できます。
Excelで日付または時刻でデータを並べ替える

Excelの並べ替えオプションには、テキストデータをアルファベット順または最大から最小まで並べ替えることに加えて、日付値の並べ替えが含まれます。利用可能なソート順には、以下のものがあります。
- 昇順 - 最も古いものから最も古いものまで。
- 降順 - 最新から古い。
クイックソートとソートのダイアログボックス
日付と時刻は書式設定された数値データなので、単一列のソートでは 借りられた日 この例では、quicksortメソッドをうまく使うことができます。複数の列の日付または時刻を含む並べ替えの場合、複数の列の数値データまたはテキストデータを並べ替える場合と同様に、並べ替えダイアログボックスを使用する必要があります。
日付の並べ替えの例
上記の画像の例では、日付順にクイックソートを昇順で実行するには、次のようにします。
- ソートするセルの範囲を強調表示します。
- クリックしてください ホーム リボンのタブ。
- クリックしてください 並べ替えとフィルター アイコンをクリックしてドロップダウンリストを開きます。
- クリック カスタムソート ドロップダウンリストで ソート ダイアログボックス。
- 下 カラム ダイアログボックスの見出し、 借りました ドロップダウンリストからName列でデータをソートします。
- ザ 並べ替え オプションは、 値 ソートはテーブル内の実際のデータに基づいているためです。
- 下 ソート順 見出し、選択 最古のものから最新のもの ドロップダウンリストから日付をソートする
- クリック OK ダイアログボックスを閉じてデータをソートします。
日付によるソートの結果が期待どおりにならない場合は、ソートキーを含む列のデータに数値ではなくテキストデータとして格納されている日付または時刻が含まれている可能性があります(日時は書式設定された数値データです)。
混合データとクイックソート
クイックソート方法を使用する場合、テキストと数値データを含むレコードが混在していると、Excelはソートされたリストの下部にテキストデータを含むレコードを配置することによって、数値データとテキストデータを別々にソートします。
Excelでは、ソート結果に列見出しが含まれているため、データ表のフィールド名ではなく、別の行のテキストデータとして解釈されることがあります。
ソート可能な警告
並べ替えダイアログボックスを使用すると、1つの列のソートであっても、Excelにデータがテキストとして格納されていることを警告するメッセージが表示され、
- 数字のように見えるものを数字で並べ替えます。
- テキストとして別々に保存された数字と数字をソートします。
最初のオプションを選択すると、Excelはソート結果の正しい場所にテキストデータを配置しようとします。 2番目のオプションを選択すると、テキストデータを含むレコードがソート結果の最下部に配置されます(クイックソートと同様)。
Excelでの曜日別または月別のデータの並べ替え

塗りつぶしハンドルを使用してワークシートに日または月を追加するためにExcelが使用するのと同じビルトインカスタムリストを使用して、曜日または月単位でデータを並べ替えることもできます。これらのリストではアルファベット順ではなく、時系列または日時順のソートが可能です。
他のソートオプションと同様に、カスタムリストによる値のソートは、昇順(日曜日から土曜日/ 1月から12月)または降順(土曜日から日曜日/ 12月〜1月)で表示できます。
上記の画像では、次の手順を実行して範囲内のデータサンプルをソートしました H2 に L12 年間の数ヶ月まで:
- ソートするセルの範囲を強調表示します。
- クリックしてください ホーム リボンのタブ。
- クリックしてください 並べ替えとフィルター アイコンをクリックしてドロップダウンリストを開きます。
- クリック カスタムソート ドロップダウンリストで ソート ダイアログボックス。
- 下 カラム ダイアログボックスの見出し、 月が始まった ドロップダウンリストから年の月ごとにデータをソートします。
- ザ 並べ替え オプションは、 値 ソートはテーブル内の実際のデータに基づいているためです。
- 下 ソート順 見出し、デフォルトの横にある下矢印をクリックします A〜Z オプションを使用してドロップダウンメニューを開きます。
- メニューで カスタムリスト を開く カスタムリスト ダイアログボックス。
- ダイアログボックスの左側のウィンドウで、リストを1回クリックします。 一月二月三月四月… それを選択する。
- クリック OK 選択を確認して ソート ダイアログボックス。
- 選ばれたリスト - 一月二月三月四月 - の下に表示されます 注文 見出し。
- クリック OK ダイアログボックスを閉じて年の月単位でデータをソートします。
デフォルトでは、カスタムリストは昇順でのみ表示されます の順序 カスタムリスト ダイアログボックス。目的のリストを選択した後でカスタムリストを使用して降順でデータを並べ替えるには、リストの下に表示されるようにします。 注文 並べ替えダイアログボックスの見出し:
- 表示されたリストの横にある下矢印をクリックします。 一月二月三月四月…、 ドロップダウンメニューを開きます。
- メニューで、次のような降順で表示されるカスタムリストオプションを選択します。 12月、11月、10月、9月…
- クリック OK ダイアログボックスを閉じ、カスタムリストを使用して降順でデータをソートします。
Excelで列を並び替える行単位でソートする

以前のソート・オプションで示されているように、データは通常、列ヘッダーまたはフィールド名を使用してソートされ、その結果、行全体またはデータのレコードが並べ替えられます。 Excelではあまり知られていないソートオプションを使用すると、行単位で並べ替えることができます。これは、ワークシート内の左から右の列の順序を並べ替えるという効果があります
行ごとに並べ替える理由の1つは、データの異なるテーブル間で列の順序を一致させることです。同じ順番で列を並べると、レコードを比較したり、テーブル間でデータをコピーしたり移動したりすることが容易になります。
列の順序のカスタマイズ
しかし、値の昇順と降順のソート順オプションの制限により、正しい順序で列を取得することはほとんどありません。通常、カスタム並べ替え順序を使用する必要があり、Excelにはセルまたはフォントの色または条件付き書式設定アイコンによる並べ替えのオプションが含まれています。
列の順序をExcelに伝える最も簡単な方法は、数値を含むデータテーブルの上または下に行を追加することです 1, 2, 3, 4..。左から右の列の順序を示す。行ごとに並べ替えると、数値を含む行によって列が最小から最大にソートされる単純な問題になります。
並べ替えが完了すると、追加された数字の行を簡単に削除することができます。
行の並べ替えの例
Excelソートオプションでこのシリーズで使用されたデータサンプルでは、 学生証 列は常に最初に左にあり、その後に 名 通常は 年齢.
この例では、上の図に示すように、列の順序が変更されているため、 プログラム 列が最初に左に続き、次に 月が始まった, 名等
次の手順を使用して、列の順序を上の図のように変更します。
- フィールド名を含む行の上に空の行を挿入します。
- この新しい行では、左から列Hで始まる次の番号を入力します。 5, 3, 4, 1, 2.
- 範囲を強調表示する H2からL13.
- クリックしてください ホーム リボンのタブ。
- クリックしてください 並べ替えとフィルター アイコンをクリックしてドロップダウンリストを開きます。
- クリック カスタムソート ドロップダウンリストで ソート ダイアログボックス。
- ダイアログボックスの下部にあるをクリックします。 オプション.. を開く 並べ替えオプション ダイアログボックス。
- この2番目のダイアログボックスのオリエンテーションセクションで、をクリックします。 左から右にソートする ワークシートの左から右の列の順序をソートします。
- クリック OK このダイアログボックスを閉じます。
- オリエンテーションの変更に伴い、 カラム の ソート ダイアログボックスが 行 .
- 下 行 見出し、選択 行2でソートする - カスタム番号を含む行。
- ザ 並べ替え オプションは、 値 .
- 下 ソート順 見出し、選択 最小から最大 ドロップダウンリストから行2の数字を昇順でソートします。
- クリック OK ダイアログボックスを閉じて、行2の数字で左から右の列をソートします。
- 列の順序は プログラム に続く 月開始、名前、 等
Excelのカスタム並べ替えオプションを使用して列を並び替える
前述のとおり、カスタム並べ替えはExcelの並べ替えダイアログボックスで使用できますが、これらのオプションはワークシートの列の順序を変更する場合には使いにくいものです。 ソートダイアログボックスで使用できるカスタムソート順を作成するオプションは、セルの色、フォントの色、およびアイコンでデータをソートすることです。
異なるフォントやセルの色など、各列に固有の書式設定が既に適用されている場合を除き、各列が並べ替えられるときに同じ行の個々のセルにその書式を追加する必要があります。
たとえば、フォントカラーを使用して上の画像の列を並べ替えるには:
- それぞれをクリック フィールド名 赤、緑、青などのフォントの色をそれぞれ変更します。
- 並べ替えダイアログボックスで、 並べ替え オプション フォントの色 .
- 下 注文、手動で フィールド名の色順 目的の列の順序に一致させます。
- ソート後、 フォントの色をリセットする フィールド名ごとに




