ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの複数の検索

  • mixiチェック
  • このエントリーをはてなブックマークに追加
データが3000行くらいあるのですが
その中から”検索したい言葉”が含まれる所に
その特定の言葉を表示させたいのですが。

特定の言葉とは
検索したい言葉の「動物園・水族館等」になります。
もっとたくさん検索したい言葉はあります。

データは 図のような感じで入力されているのですが
パターンはバラバラで
何月・どこ・何条件 や どこ・何条件・何月 と
バラバラです。

A1の検索の列に 検索したい言葉 が表示するように
したいです。


今までは SEARCH 関数で一つ一つ検索していたのですが
検索したい言葉が段々と多くなって今では50くらいあります。

50くらいを一つづつ検索していくと大変で・・・><;

何かいい方法はありませんでしょうか?

宜しくお願い致します。

コメント(11)

ちなみに特定の言葉は全部で何個くらい?
ひとつの式で求める必要があるのであれば、
とりあえず思いつきで、
セルA2:
=INDEX($E$1:$E$5,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$5,B2)))*ROW($E$2:$E$5)))

もし、「1月度 動物園 ○○条件 植物園」などのように
複数ヒットする場合は、この式は使えません。
また、何もヒットしない場合はエラーになります。
なんとなくですが、
フィルタオプションが役に立ちそうな予感がします。
「データ」−「フィルタ」−「フィルタオプションの設定」です。
書き込みありがとうございます。

はじめさん> 特定の言葉は全部で50個くらいです。
       データは3000くらいです。

の具さん> 一つの式で求めなくても大丈夫です。
      複数にヒットはないです。
      何もヒットしないときはエラーでOKです。

ビリーさん> フィルタオプションの設定ですか!
       フィルタは使いますが設定は使ったことがない       ので、ちょっと調べてみます!
今の入力情報だけであれば、とりあえずは、あの数式で求めることも可能かと思います。

が、あのデータの入力文字列ですが、別々のセルに入力するとかできないんでしょうか?
(例示のようにスペースで区切って入力してるなら、
分けて入力するのもできるのでは?と言う気がします)
の具さん>

あの、データですが、アクセスから持ってきているもので
別々に入力はできないのです><;
の具さん>

すみません。
セルA2:
=INDEX($E$1:$E$5,SUMPRODUCT(NOT(ISERROR(SEARCH($E$2:$E$5,B2)))*ROW($E$2:$E$5)))

↑の式を入れてみたのですが、認識する列としない列があります。

検索したい言葉が入っていないのに、動物園や水族館等と表示されてしまうのです・・><;;
又、動物園と入っているのに水族館と表示されたり等、すみませんが助言宜しくお願い致します。

関数は不得意ではないのですが、ちょっと複雑で・・・><;

宜しくお願い致します。
C列を補助列として、

セルC2:
=SUMPRODUCT(($E$2:$E$51<>"")*NOT(ISERROR(SEARCH($E$2:$E$51,B2)))*ROW($E$2:$E$51))

セルA2:
=IF(C2>0,INDEX(E:E,C2),"")
の具さん>

ありがとうございます!!!!!
出来ました(≧∇≦)
>さおりさん

解決済みのようですが、の具さんのアドバイスを理解されていますか?

>あの、データですが、アクセスから持ってきているもので
>別々に入力はできないのです><;

の具さんのアドバイスは、入力の問題ではなくセルの分割で
直接「検索」欄の内容を得られるのではないか
ということですよ。

関数の勉強にはなりますが、難しい式を使うよりセル分割のほうがスマートなのではないかと…。

できるのなら、アクセス上で分割していただくとか。
データが三つの単語でそれぞれ間にスペースがあるという
規則性があるのでしたら、やはり分割するのがいいですね。

アクセスから取ってくるデータがテキスト形式なら、エクセル上から開き、ウイザードにしたがって分割ってこともできそうですが。
takecさん、フォローありがとうございます。

私も、規則性があるのであれば分けて取り込むように考えた方がいいと思います。

実データがわからないのでなんとも言えないのですが、
アクセスでデータ作成してるのであれば、できれば
アクセス側でデータ分割とかを考える方がいいのかな
と思います。
(実は、わざわざ分かれてるデータを連結したりとか
してるのでは?なんて思ったり)

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。