Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Microsoft 365)
文章の中のキーワードを判定する
投稿日時: 24/03/26 13:45:38
投稿者: hidey_g

簡易的に次のような設定をします
 
  A
1 希望
2 未来
3 光
4 努力
5 勝利
 
(B列にも追加の可能性り)
 
上記のようにキーワードが設定されています
 
 
10 今日はとてもい天気です。希望に満ち溢れた日となるでしょう
11 あり
 
A10セルに文章を入力(コピペ)すると、その文章の中に上記のキーワードが含まれていれば、
A11せるに「あり」と含まれていなければ、「なし」と表示をさせたいのです
 
キーワード一つずつのチェックすれば良いのですが、キーワードが多くなるとそれも大変だと考えられます。
ワイルドカードおうまく使えばエ来そうなのですが、そこから発想が宇すみません
 
もし、良いアイディアああればご教授いただけないでしょうか
 
それとも、これはVBA案件あのでしょうか?

回答
投稿日時: 24/03/26 14:12:13
投稿者: メジロ2

使っているのが2010ですので、新しいエクセルには新しい関数が
あるのかも知れませんが。
 
A11: =IF(SUMPRODUCT(NOT(ISERROR(FIND(A1:A5,$A$10)))*1)>0,"あり","ない")

回答
投稿日時: 24/03/26 15:01:39
投稿者: んなっと

こんなのも。(365ならこのままでOK)
=IF(COUNT(FIND(A1:A5,A10)),"あり","なし")
 
A1:A5に空白セルが存在するかもしれないときには
=IF(COUNT(FIND(A1:A5,A10)/(A1:A5<>"")),"あり","なし")

回答
投稿日時: 24/03/26 15:44:38
投稿者: んなっと

実は365ではなかったときは
 
=IF(COUNT(INDEX(FIND(A1:A5,A10),)),"あり","なし")

投稿日時: 24/03/26 16:08:22
投稿者: hidey_g

ありがとうございました。
すっきりと解決しました。