[[20050617145412]] 『オートフィルタのコピー』(花) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『オートフィルタのコピー』(花)

オートフィルタで出したデータだけを、別のオートフィルタのかかっている
画面に、コピーしたのですが、できません。どうしたらいいでしょうか。

エクセルバージョン:Excel2000
OS:WindowsXP


 コピー先のオートフィルタを解除して貼り付けでは不都合がありますでしょうか。

 (川野鮎太郎)


コピー先のデータも大量にあるため、フィルタをかけて抽出したものではないと、 
とてもやりきれないんです。(花)


 コピー先のフィルタした行にだけ貼り付けたいってことでしょうか。

 であれば、出来ません。

 (川野鮎太郎)


 どのようなデータを、どのようにコピー&貼り付けしたいのか
 想像できないのですけど・・・
 マクロで処理できないかな・・・
  (INA)


 あは・・・、マクロなら多分出来るかもしれません。
 >であれば、出来ません。
 ↑一度言ってみたかった・・・(^_^A;
 INAさんが来られたので、マクロのほうはお任せします^^v 

 (川野鮎太郎)出来ないって言うのは、難しいですね。


 そうなんですよね・・・
 私も何回か「できません。」って回答しておきながら、
 その後、できることが分かり、ウソの回答をしてしまった経験があります。
 ( Msgboxの移動とか、印刷プレビュー内のボタンの無効とか。)

 >マクロのほうはお任せします^^v 
 VBAコードの回答は遠慮することにしたので。。。(_ _)

  (INA)


みなさん、レスありがとうございます。
もう、コピー先にマクロが入ってるデータなんですよねぇ。
マクロをいじれませんし・・・。
やっぱり、オートフィルタを使わず、ソートをして抽出する方法しかないかなぁ。
(花)

 双方のフィルタの結果が必ず対応している、と仮定。
貼り付け先のフィルタ結果を行範囲として選択。
Alt+;(セミコロン)で可視セル選択、行削除。
コピー元のフィルタ結果を行範囲として選択、
Alt+;(セミコロン)で可視セル選択、コピー、
貼り付け先、最終データ部分へ貼り付け。
並び順を維持したい場合はあらかじめ双方に共通した連番を付加した上でソート。
 
上記は行全体を想定しているが、「部分」だとやはり難しい。
データの同期を図るためならば、クエリ参照で同期データを
貼り付け先になるブックに保持、貼り付けたい表では関数による抽出、
という手順ならマクロ不要。ただ、実際のデータがわからないので、
この方法も適切かどうかわからない。(みやほりん)
   


その後私もいろいろ調べてみまして、↑の『ALT』+『;』という方法を 
発見しました!

ただ、必ず、双方が対応しているとも限らないので確認はする必要があるんですが、 
結構有効なんぢゃないかと思いました。

ものすごい大量のデータなのに、人力でやってるところに多少無理を感じています。(涙)

とりあえず、なんとかしてみます。みなさん有難うございました。(花) 


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.