1

Excel 2007で問題が発生し、解決策が見つかりません。私はそれを行うためにVBAを使用する必要があると思います。私はそれについてかなり経験がありません。Excelに10列のデータセット(約1,000行)があります。他のタブ/ワークシートで、1つの列(国コード)でフィルタリングされたデータを表示したいと思います。自動フィルタリングを使用してダーティにすることもできますが、レポートのように見える必要があるため、見栄えがよくなります。

私が意味する例を挙げましょう:

データセット

コラム| 列2| 列3

ハンス| GER | 16

ピーター| 米国| 29

マリア| GER | 30

ダリアン| 米国| 15

リサ| GER | 40

他のタブ/ワークシートでは、このデータセットに基づいて自動的に更新、フォーマット、フィルタリングされたリストが必要です。例:

報告する

ドイツ

ハンス| 16

マリア| 30

リサ| 40

私たち

ピーター| 29

ダリアン| 15

私の言いたいことをご理解いただければ幸いです。データセットシートに新しいデータ行を追加する場合、レポートを自動的に更新する必要があります(したがって、必要な行数はデータポイントによって異なるため、リストを相互にオートフィルターするだけでは不十分です)。これはVBAマクロを使用して行うのは非常に簡単なはずですが、その方法がわかりません...非常に感謝しています。

よろしくお願いします!

*

4

3 に答える 3

3

動的な名前付き範囲と組み合わせたピボットテーブルを試しましたか?

上記のデータ セットがワークブックのシート 1 に設定されている場合、列名は A1 から始まります。次の解決策を参照してください。

1) 以下のように、データセットの動的な名前付き範囲を入力します。

ここに画像の説明を入力

これにより、データセットの最後に追加された、またはデータセットの途中に挿入された新しいデータが取得され、ピボットテーブルの更新で自動的に更新されます。

2) 名前付き範囲に基づいてピボット テーブルを作成します。

ここに画像の説明を入力

3) 最後に、以下のようにピボットテーブルを設定します。

ここに画像の説明を入力

その後、ピボット テーブルを好きなようにフォーマットできます。

于 2012-07-06T16:03:35.960 に答える
0

ピボットテーブルをご覧になることをお勧めします。それらは少し複雑になる可能性がありますが、それらがどのように機能するかを理解すると、非常に便利です。

于 2012-07-06T16:07:36.880 に答える
0

ピボット テーブルは、探しているタイプのグループ化を行うことができます。あなたが提供したデータを使用して、これは私がピボットテーブルから得たものです:

ここに画像の説明を入力

于 2012-07-06T16:07:05.517 に答える