質問: 複数のワークシートからexcelデータを抽出して1つのシートに入れるにはどうすればよいですか? ブックに7枚のシート(合計、次に月から土)があり、セルに「cheq」という単語が含まれる行(これは2つのオプションがあるドロップダウンリスト-cheq/paid)をすべてのシートから抽出したいと思います。フロントシートでは、次の式を使用しました。=if(rows(a$13:a13)>$c$10,"",index(monday!a$3:a$62,small(if(monday[paid]=$a$10,row(monday[paid])-row(monday!$i$3)+1),rows(a$13:a13)))) この数式は1つのワークシート(月曜日など)で正常に機能しますが、6枚すべてのシートから抽出された行をフロントページに表示することはできますか?私はexcelにアクセスできないだけです。これらは行a12の12個のヘッダーですcol name cod house car date discount 2nd paid extra letter posted エクスポートされたデータは次のようになります(これは単なる例です)。col name cod house car date discount 2nd paid extra letter posted 12 robbs 1244 ren 11/10 10% 5 cheq 0 0 no 15 jones 7784 ren 12/10 15% 1 cheq 0 0 no 18 doese 1184 ren 12/11 12% 1 cheq 0 0 no この式をどうするかについてのアイデアはありますか? excel2010を使用しています。
回答: これは、vbaマクロに接続されている合計ページにボタンを配置することで実行できます。マクロでは、各詳細ページに適切なフィルターを適用します。次に、フィルタリングされた結果を合計ページにコピーします。貼り付けられた行数を追跡し、次の空き行をまっすぐに保つために変数を設定する必要があります。その後、合計を更新するたびにボタンをクリックできます。