Excel でフィルターされたリストを並べ替え、さらにフィルターされたリスト内の行を並べ替えるにはどうすればよいでしょうか?

Excel でフィルターされたリストを並べ替え、さらにフィルターされたリスト内の行を並べ替えるにはどうすればよいでしょうか?

以下のことを実行するマクロを検索して実験してみましたが、どちらも失敗しました。

.csv ファイルがある場合、次のようなマクロを作成したいと思います。

  • 別のワークブックからそのファイルを参照する
  • データ列内の選択された値のリストを選択する
  • それらの値を昇順でグループ化する
  • これらの各グループの行を、行内の異なる列で昇順に並べ替えます。
  • この整理されたデータを別のワークブック内のワークシートに印刷します。

例えばこの画像 初期テーブル

この画像になります。 最終テーブル

注: 行には含めるデータの列が多数含まれているため、これらの例は簡略化されています。

答え1

問題の説明が漠然としすぎていますが、Excel のフィルター機能を使用するだけで、最初の表を最終的な表に簡単に変換できます。並べ替えを 2 回行うだけです。最初に列 B を昇順に並べ替え、次に列 A を昇順に並べ替えます。

関連情報