目次
Microsoft Excelを使った実務では、大きな範囲のデータで複数の列を頻繁に並べ替えたり、フィルタリングしたりする必要があります。 この記事では、Excelで複数の列を並べ替えるための便利で迅速なテクニックをすべて知ることができます。
上のスクリーンショットは、複数列のデータをソートする例を表した記事の概要です。 この記事の次のセクションで、データセットや、Excelデータのソートやフィルタリングの方法と関数についてさらに詳しく説明します。
練習用ワークブックをダウンロードする
この記事の作成に使用したExcelワークブックをダウンロードすることができます。
複数の列をソートするExcelで複数の列を並べ替えるための5つの簡単な方法
1.ソート&アンプ;フィルターコマンドで複数の列を並べ替える
エクセルで複数の列を一度に並べ替えるには ソート&フィルター このコマンドを使えば、「&」を追加したり、さまざまなオプションを選択して、任意の範囲のデータを並べ替えることができます。 以下のデータセットでは、コンピュータのブランド名、デバイスの種類、モデル名、原産国、発売日、デバイスの価格などがランダムに6列で表示されるようになっています。
続きを読む Excelで数式を使ってデータを並べ替える方法
データセットのカラムをソートするための基準を2つ追加したいと思います。 原産国名をZからAの順にソートし、その後、デバイス価格を最小から最大の順にソートすることにします。
📌 ステップ1.
➤ 最初にテーブルデータ全体を選択する。
➤下記。 ホーム リボンを選択します。 カスタムソート コマンドを実行します。 ソート&フィルター のドロップダウンを使用します。 編集 コマンドのグループ ダイアログボックスが開きます。
📌 ステップ2.
➤「ソート順」のドロップダウンをタップし、「ソート順」を選択します。 原産国 .
➤ 次の方法で順序を変更します。 ZからAへ から ご注文 をドロップダウンしてください。
➤ クリックしてください。 レベル追加 をクリックすると、別の基準を割り当てることができます。
📌 ステップ3.
➤ ここで、以下を選択します。 価格 を次のドロップダウンから選択します。
➤ その順番を変更する。 最小から最大まで .
➤ プレス よっしゃー & これで終わりです。
下の図のように、すべての列のデータが一度にソートされた状態になります。 G列 の場合、価格の順番を第二のソート基準としているため、国名の順番でソートされます。
2.テーブルヘッダーでのフィルターオプションの割り当て
を使用することにより フィルター ボタンをクリックすると、より簡単に列を並べ替えることができます。 ただし、この場合、2つ以上の列に対して同時に条件を追加することはできません。
📌 ステップ1.
➤ 最初にテーブルのヘッダーをすべて選択する。
➤下記。 ホーム タブを選択します。 フィルター コマンドを実行します。 ソート&フィルター のドロップダウンを使用します。 編集 コマンドのグループです。 フィルター ボタンをテーブルヘッダーに設置します。
📌 ステップ2.
➤ ここで、"So "をクリックします。 原産国 をドロップダウンしてください。
➤ オーダーを選択します。 ZからAへ並べ替える。
➤ プレス よっしゃー .
原産国順にソートされたカラムが表示されます。 フィルター オプションを列のヘッダーから選択します。
3.条件付き書式による複数列の並べ替え
データまたは列を色や記号でハイライトして並べ替えたい場合は、次のように選択します。 条件付き書式設定 しかし、この方法はデータの順序を変更したり修正したりすることは一切ありません。 むしろ、ソートの基準に基づいて列や行のデータを強調表示するだけです。 発売日の列を強調表示してソートしたいと仮定します。
📌 ステップス
➤ 列全体を選択して 発売日 .
➤下記。 ホーム のリボンから 条件付き書式設定 と カラースケール を選びます。 グリーン-ホワイト そのカラースケールのプレビューが、割り当てられたカラムに表示されます。
➤ プレス 入力 & これで終わりです。
で割り当てられたカラムが表示されます。 グリーン-ホワイト このように、色で強調することでデータの並べ替えを行うことができます。
価格の列も、類似の、または別の範囲のカラースケールでソートできます。 ここでは、価格の昇順とランプでソートしていますが、カラースケールを使用すると、次の図のようになります。
カラースケールによる並べ替えは、数値データによって異なりますが、文字列を列や行で並べ替えたい場合は、別の方法を探すか、選択されたデータを 条件付き書式設定 .
4.SORT関数を挿入して複数の列を並べ替える
表計算ソフトの別の領域でデータの範囲をソートする必要があるとき、元のデータもコピーしたくない場合は、このオプションを使用します。 ソート 関数が有効な解決策になります。 まずはこのSORT関数に入門してみましょう。
- 機能の目的
配列の範囲をソートします。
- 構文です。
=SORT(array, [sort_index], [sort_order], [by_col])
- 論拠となる。
配列 並べ替えたいデータまたはセルの範囲。
[sort_index]-. ソートされる列または行の番号。
[ソート順]-。 昇順(1)または降順(-1)。
[by_col]- 並べ替えを列で行うか、行で行うかを選択する必要があります。
下の図では、1つ目のテーブルの下にもう1つテーブルが追加されており、そこに ソート 関数は、元のテーブルのデータに基づいています。
📌 ステップス
➤ 出力の選択 セルB26 &タイプです。
=SORT(B5:G23,6,-1,FALSE)
➤ プレス 入力 をクリックすると、2つ目のテーブルにソートされたカラムが表示されます。
ここでは、価格の大きいものから小さいものへとソートしているだけです。 関数の内部では、第1引数に B5:G23 は、ソートされるデータの選択範囲です。 ここでは ソートインデックス または列番号が選ばれています。 6 6列目が価格を表しているので、' -1' は、降順にソートすることを意味し、第4引数には、論理関数 FALSE は、列ではなく行でソートを割り当てるように選択されています。
5.SORTBY関数を使った複数列の並べ替え
を使用することにより ソートビ 関数を使用すると、列の並べ替えに複数の条件を追加できます。 この式の構文は次のとおりです。
=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2])
今回のデータセットに基づいて、まず原産国の列をソートし、次に価格を小さいものから大きいものへとソートしていきます。
📌 ステップス
➤ 選択する セルB26 とタイプする。
=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)
➤ プレス 入力 をクリックすると、2番目のテーブルにソートされた配列が一度に表示されます。
関数内部では,第1引数にソート対象のデータ配列,第2,3引数にセル範囲 E5:E23 & -1 のテキストデータを意味します。 E列 のアルファベット順でソートされます。 ZからAへ この2つの引数は、ソートのための第1の基準を組み合わせたものです。 第2の基準は、引数で構成されています。 G5:G23 と '1' の価格を示しています。 G列 は小さいものから順に並べられます。
結びの言葉
以上、ご紹介した方法を参考に、これからExcelのスプレッドシートでより効果的に適用するよう促していただければと思います。 ご質問やご意見がありましたら、コメント欄でお知らせください。 または、本サイトのExcel関数に関連する他の記事もご覧ください。