• ベストアンサー

エクセルのデータ抽出について

エクセルのデータ抽出(?)について質問なのですが、 例えばシートで○○店、▲▲店、××店というように分かれていて、それぞれのシートの中に、同じような表があり、    A      B 1  氏名    更新日 2  鈴木太郎  2008/12/20 3  佐藤花子  2009/03/15 といったように、更新が必要な人だけがBのセルに更新日が入るとします。(更新不要の人は空白です。) この更新日が入力されている人の行を、抽出するような感じで別シートへ自動で出来るのでしょうか?(更新必要なくなって、更新日を空白にしたら、抽出したほうも自動で消えるような)

質問者が選んだベストアンサー

  • ベストアンサー
noname#111860
noname#111860
回答No.1

別シートをSheet2、データが入っているシートをSheet1とすると。 Sheet2のシートのデータセルに A2のセルには =IF(Sheet1!B2="","",Sheet1!A2) B2のセルには =IF(Sheet1!B2="","",Sheet1!B2) というような式を入れて対応できるかと思います。 残りのセル位置は、行や位置をずらして考慮してください。

daruchi04
質問者

補足

シートが○○店、●●店、▲▲店というように 複数ある場合は、それぞれのシートから更新日の入っているものを 別シートにまとめて抽出といった形は無理でしょうか? やはり、別シートの中に、○○店、●●店、といった感じで列とか 何か場所を区切った表を作ってやるしかないでしょうか??

その他の回答 (1)

noname#111860
noname#111860
回答No.2

VBA等使えば簡単ですが、使わない場合は シート作成など自動でやる等基本的に出来ないと思うし・・・。 何処まで自動化させるのか?にも寄ります。 それならばオートフィルタで、絞り込んでコピーして貼り付け。 というやり方でも、いいかなぁと思ったりもしなくないです。

daruchi04
質問者

お礼

なるほど、自動化も限度があるみたいですね。 ありがとうございました。 なんとか上手にやってみようと思います。

関連するQ&A