• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel特定文字列に対応した値を表示する)

Excel特定文字列に対応した値を表示する方法

このQ&Aのポイント
  • Excel2013の機能を使って、他のセルを参照して、特定の文字列を含んでいた場合に、含んでいる文字列に対応した値を表示する方法を教えてください。
  • 特定の文字列を含んでいるセルに対して、その文字列と対応する値を表示するために、if関数とfind関数を使用しましたが、うまく判定できませんでした。一つのセルで完結させる方法があれば教えてください。
  • 例えば、「犬」という文字列が右の列にある場合は、左の列に「犬」と表示したいです。同様に、「猫」という文字列が右の列にある場合は、左の列に「猫」と表示したいです。どちらも含まない場合には「--」を表示したいです。

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

  • ベストアンサー
  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.4

「犬」「猫」どちらも含む文字列だった時にどうするのかが不明ですが どっちかが表示されればいいというなら =LOOKUP(,-SEARCH({0,"*犬*","*猫*"},B2&0),{"--","犬","猫"})

その他の回答 (3)

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.3

A列が判定式、B列にデータ A2式 =IF(COUNTIF(B2,"*犬*"),"犬",IF(COUNTIF(B2,"*猫*"),"猫","--")) 下方にフィルコピー

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.2

例えばこんな感じ =IF(ISERROR(FIND("犬",B1)>0),IF(ISERROR(FIND("猫",B1)>0),"--","猫"),"犬")

  • nanasuke7
  • ベストアンサー率47% (106/221)
回答No.1

添付図の例に従い判定列をAとした場合、 =IF(IFERROR(FIND("犬",B2,1),0)>0,"犬",IF(IFERROR(FIND("猫",B2,1),0)>0,"猫","--")) でできませんか?

関連するQ&A

専門家に質問してみよう