- ベストアンサー
EXCELのIF関数でうまく抽出できません
EXCELのIF関数で、A1にデジタルという文字列をいれ、=IF(A1<"アナログ","A","D")でDと表示されるようにし、A2にはデジタルという文字列をいれず、"アナログ"と入っているのに、関数をコピーするとDと表示されて困っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>A列のセルには、「デジタルカメラが」とか「アナログ対応の」といった文章が入っています ◆そういうことなら =IF(COUNTIF(A1,"*アナログ*"),"A",IF(COUNTIF(A1,"*デジタル*"),"D",""))
その他の回答 (1)
- t-yamada_2
- ベストアンサー率40% (587/1460)
回答No.1
A列に「デジタル」のときB列に「D」、「アナログ」のとき「A」、何も入れないときは「空白」と表示させたいのでしょうか? そうならB1に =IF(A1="アナログ","A",IF(A1="デジタル","D"," ")) と入れて下にドラッグして出来ます。
質問者
お礼
ありがとうございました。COUNTIFで解決しました。初めて利用したのですが、すぐに回答いただけて感激しました。
質問者
補足
さっそく回答いただき、ありがとうございます。 申し訳ありませんが、説明が不足していました。 「デジタル」や「アナログ」は文章の中から抽出したいので、 A列のセルには、「デジタルカメラが」とか「アナログ対応の」といった文章が入っています。 教えていただいた関数を入れてみましたが、すべて「空白」になってしまいました。
お礼
ありがとうございました!教えていただいた式で望み通りの結果に なりました。助かりました。