Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

Excel でのデータの並べ替えは、情報を管理する際の重要なスキルです。直面する可能性のある課題の 1 つは、並べ替え中に行をまとめて保持し、スプレッドシートを特定の列ごとに整理するときに関連データのリンクを維持することです。

Excel で行をまとめたまま 2 つ以上の列を含むデータを並べ替える最も一般的な方法は、並べ替えダイアログ ボックスで [選択範囲を展開] を選択することです。ソート機能やカスタム リストの使用など、他の方法もあります。

この記事では、複数のシナリオを段階的に説明することで、これらすべての方法を学習します。

目次

行をまとめたまま並べ替える方法

テクニックに入る前に、避けたい問題を見てみましょう。

アイテムの種類が列 A、色が列 B にある衣料品の在庫データがあるとします。これは次のデータです。

  • Tシャツ、レッド

  • ジーンズ、ブルー

  • パーカー、グリーン

  • Tシャツ、パープル

  • パーカー、ブラック

項目とその色の関連付けを維持しながら、項目をアルファベット順に並べ替えたいとします。並べ替えられた行は次のようになります (わかりやすくするためにフォントを色分けしています)。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

最初の列だけを並べ替えた場合、色は関連する項目とともに移動しません。これにより、データがごちゃ混ぜになり、意味が失われます。

間違った並べ替え方法の結果は次のとおりです。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

達成したいことが明確になったので、Excel の並べ替えオプションにアクセスする方法を見てみましょう。

並べ替えコマンドにアクセスする 3 つの方法

Excel で並べ替える最も一般的な方法は、[並べ替え] コマンドを使用することです。この機能にアクセスするには 3 つの方法があります。

  • 「ホーム」タブ

  • 「データ」タブ

  • 右クリック

「ホーム」タブ

  1. 「ホーム」タブに移動します。

  2. [編集] グループの [並べ替えとフィルター] ドロップダウン メニューを展開します。

  3. 昇順または降順のオプションを選択します。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

Excel では、このオプションが指定されたヘッダー行があると想定されます。

「データ」タブ

  1. 「データ」タブに移動します。

  2. 「並べ替えとフィルター」グループの「並べ替え」ボタンをクリックします。

  3. 並べ替えダイアログ ボックスで並べ替えオプションを選択します。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

このメソッドを使用すると、データに列ヘッダーがあるかどうかを指定できます。

右クリック

  1. 並べ替えたいデータを選択します。

  2. 右クリック。

  3. ドロップダウン メニュー (下部近く) から [並べ替え] を選択します。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

複数の列を選択して行をまとめて並べ替える方法

この方法は、データ セットの最初の列で並べ替える場合に機能します。ターゲット列が列 A ではない場合は、この記事の他の方法のいずれかを使用してください。

この方法を使用するには、 [並べ替え] コマンドを使用する前に、関連するすべてのデータを選択します。これは、単に 1 つの列を選択しているわけではないことを意味します。

上記のサンプル データでは、ワークシート全体、A1 から B6 までのセルの特定のデータ範囲、または 2 つの列 A と B のいずれかを選択します。

次の手順を実行します:

  1. 関連するすべてのセルを選択します (またはすべての場合は Ctrl-A)。

  2. 「ホーム」タブに移動します。

  3. [並べ替えとフィルター] ドロップダウンを展開します。

  4. 「AからZに並べ替え」を選択します。

データの並べ替え方法に関する追加のプロンプトは表示されないことに注意してください。Microsoft Excel では、すべてのデータが選択されているため、関連付けられた行をまとめて保持したいと想定しています。

ヘッダー行がある場合は、それも認識されます。

Excelプロンプトで行をまとめて並べ替える方法

前のセクションでは、含めるすべてのデータを選択することで、並べ替えリクエストが明確であることを確認しました。

ただし、ワークシートの最初ではない列で並べ替えたい場合があります。たとえば、サンプル データを衣服の色で並べ替えるとします。

次の手順を実行します:

  1. ヘッダー文字をクリックして、並べ替える列を選択します。

  2. 「ホーム」タブに移動します。

  3. [並べ替えとフィルター] ドロップダウンを展開します。

  4. 「A から Z に並べ替え」(または好み)を選択します。

  5. 表示される「並べ替え警告」ウィンドウで、「選択範囲を展開する」を選択します。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

Excel は、選択した列に隣接する列があることを検出したことに注意してください。このシナリオでは、Excel は複数の列を含めるかどうかを尋ねます。

選択範囲を拡張すると、 Excel は同じ行内の関連データをそのまま維持したまま、選択した列を並べ替えます。

ソート機能を使用して行をまとめる方法

Excel の SORT 関数は、並べ替え時に行を自動的にまとめます。

この関数は数式で使用でき、データが変更されると自動的に更新されるため、特に便利です。

SORT 関数は動的配列関数です。単一のセルに入力すると、十分な空白セルがあれば、Excel は並べ替えられたデータの全範囲を表示するために必要な他のセルに自動的に入力します。

この数式をセルに入力すると、Excel はそのセルから始まるデータの並べ替えバージョンを表示します。これによって元のデータは変更されないことに注意してください。ソートされたバージョンが表示されるだけです。

SORT 関数の構文は次のとおりです。

=SORT(配列, [並べ替えインデックス], [並べ替え順序], [列または行]

  • 配列: 並べ替えの基準となるセルの範囲。

  • sort_index: 並べ替えの基準となる列。

  • sort_order: 昇順の場合は TRUE (デフォルト)、降順の場合は FALSE。

  • column_or_row: 列の場合は FALSE (デフォルト)、行の場合は TRUE

セル A1 から B6 にヘッダーのあるデータがあるとします。このデータを列 A の値で昇順に並べ替えるとします。次の式を使用します。

=ソート(A2:B6)

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

関数を含むセルを配列に含めないように注意してください。そうしないと、循環参照が発生します。

並べ替えとフィルタリングを一緒に行う

Excel の FILTER 関数は、データを並べ替えるのではなく、特定の基準に基づいてデータ範囲をフィルター処理するために使用されます。ただし、FILTER 関数と SORT 関数を組み合わせて、行をまとめたままデータのフィルターと並べ替えの両方を行うことができます。

FILTER 関数も動的配列関数 (SORT と同様) です。前のセクションで述べたように、Excel はフィルターされたデ��タの全範囲を表示するために必要な他のセルに値を入力します。

サンプルデータ内のいくつかの衣類アイテムが同じ色であるとします。赤い衣服をアルファベット順に並べて表示するようにデータを整理したいと考えています。これには次の 2 つの手順が必要です。

  1. 列 B (色) の行をフィルターします。

  2. フィルタリングされた行を列 A (項目名) で並べ替えます。

これは FILTER 関数の構文です。

=FILTER(配列, 条件, [if_empty])

  • 配列: 並べ替えの基準となるセルの範囲。

  • 基準: 何によってフィルタリングするか。

  • if_empty: 一致しない場合に返すもの。

重要なのは、フィルタリングされた結果を SORT 関数で囲むことです。この例では、次の式を使用します。

=SORT(FILTER(A2:B6,B2:B6 = “緑”), 1)

この数式をセルに入力すると、Excel ではそのセルから始まるフィルター処理および並べ替えられたバージョンのデータが表示されます。これによって元のデータは変更されないことに注意してください。フィルタリングおよび並べ替えられたバージョンが表示されるだけです。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

カスタム リストを使用して行を並べ替えてまとめて保持する方法

Microsoft Excel のカスタム リストを使用すると、特定の項目に基づいて独自の並べ替えルールを定義できます。これは、デフォルトのアルファベット順または数値順の並べ替えが適切ではないデータセットに遭遇した場合に役立ちます。

紫が常に赤より前、紫が常に青より前になるように項目を並べ替えたいとします。色のリストを希望する正確な順序で設定できます。

カスタム リストによる順序付けには 2 つの段階があります。

  1. リストを作成します。

  2. このリストを順序シーケンスとして使用します。

カスタムリストの作成方法

  1. 「ファイル」タブに移動します。

  2. 「オプション」を選択します。

  3. 「詳細設定」をクリックします。

  4. 「一般」セクションまで下にスクロールします。

  5. [カスタム リストの編集] をクリックして、[カスタム リスト] ダイアログ ボックスを開きます。

  6. 順序付けされたエントリをカンマ区切りのリストとして追加します。

この図は、インターフェイスに入力された色のリストを示しています。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

リストの使い方

リストを作成したので、それを一連のデータに適用できます。

  1. 並べ替えの基準にする列を選択します。

  2. 「データ」タブに移動します。

  3. 「並べ替えとフィルター」グループの「並べ替え」ボタンをクリックします。

  4. 「選択範囲を展開」を選択すると、並べ替えダイアログボックスが表示されます。

  5. 「注文」タイトルの下のドロップダウン リストを展開します。

  6. 「カスタムリスト」を選択します。

  7. リストを選択してください。

  8. 「OK」を 2 回クリックします。

このインフォグラフィックはシーケンスを示しています。

Excel で並べ替えて行をまとめる方法: 4 つの簡単な方法

データ型を処理するための 3 つのヒント

Excel でテキスト、日、月、姓などのさまざまなデータ型を扱うときは、それらの区別を認識す​​ることが重要です。正確な並べ替え結果を得るには、次のヒントに従ってください。

  1. テキストを並べ替える (アルファベット順) 場合は、並べ替える列のセルを選択し、[データ] タブに移動して、[A から Z に並べ替え (昇順)] または [Z から A に並べ替え (降順)] をクリックします。

  2. 日または月で並べ替える場合は、日付が一貫した形式 (MM/DD/YYYY など) であることを確認してください。

  3. 年齢または数値で並べ替える場合は、列内のすべてのデータが同じタイプ (テキストまたは数値) で保存されていることを確認してください。

効率的に仕分けするための 4 つのヒント

効率的に並べ替えるための最良のヒントは次のとおりです。

  1. データに非表示の列または非表示の行がある場合は、並べ替える前にそれらを再表示します。

  2. 長いデータを並べ替える場合は、ペインの固定機能を使用すると便利です。

  3. セルをロックすることで、並べ替え順序が変更されないようにすることができます。

  4. 並べ替えるとき、つまり削除するとき、空白行は最後にプッシュされることに注意してください。

データを並べ替えて空白行を削除することは、データ内の個別の値を探す場合の準備として役立ちます。このビデオでは、実際のタスクを示しています。

最終的な考え

並べ替えは、Excel スプレッドシートを使用する場合に最も一般的なタスクの 1 つです。

行をそのまま保持しながら、アルファベット順または数値順に昇順または降順に並べ替える方法を学習しました。

これにより、データの意味がそのまま維持され、さらなるデータ分析が正確になることが保証されます。


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて