並べ替え時に2行を一緒に保持する

並べ替え時に2行を一緒に保持する

Excel でテーブルを並べ替えるときに、特定の行をリンクする方法を知りたいです。すでにテーブルを作成しており、各行には特定の人物のデータが含まれています。各人物には 2 つの行があります。上司はデータを並べ替える機能を望んでいますが、並べ替えに従わなくても 2 つの行は一緒に残ります。

例

したがって、この画像で SK で並べ替える場合、最も多くのサックを獲得した人を一番上に置き、そのすぐ下の 2 列目も表示します (その 2 列目が 2 番目に多くのサックを獲得していなくても)。次に、スナックが 2 番目に多い次のプレーヤーが、その 2 列目が 4 番目に多くのサックを獲得していなくても、その 2 列目が続きます。

答え1

Excel の組み込み関数ではこれを行うことはできません。これを行うには、VBA を学習して VBA マクロ (実際には 2 つのマクロ) を作成する必要があります。

最初のマクロ: 2 行目の列を 1 行目の列に連結し、各 2 行目を削除して、2 行を 1 行にパックします。

その後、好きなように行を並べ替えることができます。

2 番目のマクロは、結合された行を最終的に 2 行ずつに展開します。

これは簡単な解決策ではありませんが、これより良い解決策は思いつきません。

関連情報