※ ChatGPTを利用し、要約された質問です(原文:Excelで、A列に「ある特定のキーワード」が入っていたら、それをB列に抽出したい)
ExcelでA列の特定のキーワードをB列に抽出する方法
このQ&Aのポイント
Excelを使用して、A列に特定のキーワードが含まれている場合、それをB列に抽出する方法について教えてください。
A列はアンケート回答のテキストデータで、その中に「ありがとう」というキーワードが含まれている場合に、B列に「1」と表示したいです。
さらに、複数のキーワードを一度に抽出したい場合は、それぞれのキーワードをB列以降の列に「1」と表示する方法も教えてください。
Excelで、A列に「ある特定のキーワード」が入っていたら、それをB列に抽出したい
タイトルの通りなのですが、具体的な例を以下に記載します。
A列には、3行~5行からなるアンケートに対する回答がテキストとして存在している。
このテキストの中に「ありがとう」という文字列が存在した場合、B列に「1」と入力されるようにしたい。
やりたいこととしては、単純にこれだけです。
で、ここからさらに「複数のキーワードを抽出したい」というのが今回の質問です。
A列に以下のテキストデータがあるとします。
----------------------------------------------------------
いつも親切にしてくれてありがとう。
近いうちに、私からあたなに対してお礼をしたいと思います。
よかったら食事にでも行きましょう。
----------------------------------------------------------
この中から「ありがとう」「親切」「お礼」「食事」というキーワードを
拾い、B列、C列、D列、E列にそれぞれ「1」と反映されるようにしたい。
イメージ画像を添付したので、そちらを見ていただければと思います。
イメージ画像はすべて手動で入力した結果ですが、これを自動で行いたいと思っています。
画像でいうと、C列にテキストデータをペーストしたら、自動的にD、E、F、G列に「1」という数字が入るようにしたいです。
エクセル2003を使っています。
どうか、よいアドバイスをいただければと思います。
お礼
早速の回答、ありがとうございます。 ためしにD3のセルに =IF($C3<>"",IF(ISERR(SEARCH(D$2,$C3)),"",1),"") これを貼り付けたのですが「0」と表示されてしまいます。 これはなぜでしょうか・・素人ですみません。 <>の中に何か入力したりする必要があるのでしょうか?