0

マスター シートといくつかの子シートを含む Excel ドキュメントがあります。私の問題は、マスター シートから対応する子シートにコンテンツをコピーする方法が必要なことです。ここで、任意の行について、列 B の値によって、問題の行がコピーされる子シートが決定されます。

たとえば、私の列は構成、セクター、ポートフォリオ、クライアント名、コメントです。「セクター」列に「CFI」というエントリがあるすべての行を、「CFI」子シートの最初の利用可能な行にコピーしたいと思います。「セクター」列に「HYFI」というエントリがあるすべての行を、「HYFI」子シートなどの最初の利用可能な行にコピーしたいと思います。

組み込みの Excel 関数でこれを行う方法はありますか? これを行うための効率的なマクロがない限り、最後の手段として使用したいと思います。

最後に、これを「リアルタイム」で行う方法はありますか? 新しいエントリがマスター シートに追加された場合、対応する子シートにも自動的にファイルされます。

ありがとう!

4

2 に答える 2

1

いくつかのオプションがありますが、どれも優れたIMOではありません。優れたソリューションの鍵は、データが1か所にしか存在しないことです。複数の場所に存在する場合、データの価値よりも多くのエネルギーを調整に費やします。そうは言っても、ピボットテーブルを検討します。すべてのデータをマスターシートに配置してから、セクターでフィルター処理される各子シートにピボットテーブルを配置します。データを追加すると拡大するように、PT範囲を動的にします。

または、さらに良いことに、子シートはまったくありません。オートフィルターを使用して、データを適切にフィルター処理するだけです。

たぶん正しい質問は「なぜあなたはそれらを別のシートに入れたいのですか?」です。

于 2010-06-24T18:30:43.577 に答える
0

これを行うマクロを作成しましたが、アドインに埋め込まれています。また、私のマクロは新しいシートを作成し、既存のシートには追加しません。それでも必要な場合は (ただし、マクロは最後の手段だとおっしゃっています)、以下の私の Web サイトにアクセスして、Stuff ページに移動し、CoolStuff アドインをダウンロードしてください。

于 2010-07-05T18:55:12.833 に答える