• ベストアンサー

Exvelで、特定の文字が含まれる行(レコード)を抽出したい

 一般的な顧客データベースをExcelで作成して おりますが、例えば資格を複数持っている人がいる 場合を考えて、資格1、資格2・・・という風に列を分けて入力しております。  資格は特に順番(ヘルパーなら資格1とか)を特に考えずに入力しておりますので、資格1にヘルパーと入力されている人と、資格3にヘルパーと入力されている人がおります。  オートフィルタでは特定の列だけしか抽出されませんので、列うんぬんは関係なく、例えばヘルパーを含む人の行だけを抽出したいです。  何かの機能か、マクロで実現できたらうれしいです。よろしくお願いします。

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

  • ベストアンサー
  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

資格1,2・・・の文字列を連結した式を入力したセルに対してオートフィルタを適用すればどうでしょう。

reimy1
質問者

お礼

レスありがとうございます。確か文字列連結の関数があったと思いますので、試してみます。参考になります。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

》 オートフィルタでは特定の列だけしか抽出されません… [フィルタオプションの設定]なら「例えばヘルパーを含む人の行だけを抽出」出来ます。

reimy1
質問者

お礼

ご連絡ありがとうございます。フィルタオプションの設定もいけそうですね。昔習いましたが、思い出しながら試してみます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

1.作業列で、「=資格1&資格2&資格3」のようにして、この列で検索する。 2.「フィルタオプションの設定」を使う http://office.microsoft.com/ja-jp/assistance/HP052001781041.aspx 3.マクロを使って、特定のセルの内容を条件にしたオートフィルターを作成する。 上記のいづれかですね。

reimy1
質問者

お礼

初めまして。作業列を作成してワードを連結するのは思いつかなかったです。ためしてみます。