• 締切済み

エクセルのリストの別シートへの反映を教えてください

初めて質問させていただきます。 エクセルで住所リストを作成しているのですがなかなか上手くいきません。教えてください。 1   山田太郎 ○○株式会社 03-0000-0000 東京都○○区1-2-3 2 ● 山田花子 ○○株式会社 06-0000-0000 大阪府○○区1-2-3 3 ● 佐藤太郎 ○○株式会社 03-1234-5678 東京都○○区5-6-7 このようなリストですが●を入れたものだけ別シートにリアルタイムで反映させたいのですがどのようにしたらよいのでしょう。 よろしくお願いします。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

エクセルでよく使うテクニックがあります。 A  B   C・・・・(Sheet1として) ○    氏名 とB列でも挿入したとしてB2に =IF(A2="○",row(),"") 下フィルして、別シートに表示したい行のみ、その行番号が表示されるようにしておきます。 別シートに =INDEX(Sheet1!A:A,SMALL(Sheet1!B:B,ROW(A1)),1) で、右フィル、下フィルしてみてください。 INDEX関数で、表示したい範囲と行番号、列番号を入れますが、 行番号に、Sheet1のB列の数値の小さい順に入るようにしておけば、 必要な部分が上から順に詰めて表示されます。 エラー処理などは、別途、検討してください。

sh600034
質問者

お礼

ありがとうございます、早速試してみます。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

change イベントとかVBAを使えばできるが、そうじゃないとちょっと無理じゃないか。

sh600034
質問者

補足

VBAを入れてみようと思っているのですがなにぶん初心者なので上手くいきません・・・

関連するQ&A