• ベストアンサー

EXCELのIF関数でうまく抽出できません

EXCELのIF関数で、A1にデジタルという文字列をいれ、=IF(A1<"アナログ","A","D")でDと表示されるようにし、A2にはデジタルという文字列をいれず、"アナログ"と入っているのに、関数をコピーするとDと表示されて困っています。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

>A列のセルには、「デジタルカメラが」とか「アナログ対応の」といった文章が入っています ◆そういうことなら =IF(COUNTIF(A1,"*アナログ*"),"A",IF(COUNTIF(A1,"*デジタル*"),"D",""))

tegata
質問者

お礼

ありがとうございました!教えていただいた式で望み通りの結果に なりました。助かりました。

その他の回答 (1)

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

A列に「デジタル」のときB列に「D」、「アナログ」のとき「A」、何も入れないときは「空白」と表示させたいのでしょうか? そうならB1に =IF(A1="アナログ","A",IF(A1="デジタル","D"," ")) と入れて下にドラッグして出来ます。

tegata
質問者

お礼

ありがとうございました。COUNTIFで解決しました。初めて利用したのですが、すぐに回答いただけて感激しました。

tegata
質問者

補足

さっそく回答いただき、ありがとうございます。 申し訳ありませんが、説明が不足していました。 「デジタル」や「アナログ」は文章の中から抽出したいので、 A列のセルには、「デジタルカメラが」とか「アナログ対応の」といった文章が入っています。 教えていただいた関数を入れてみましたが、すべて「空白」になってしまいました。

関連するQ&A