- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel特定文字列に対応した値を表示する)
Excel特定文字列に対応した値を表示する方法
このQ&Aのポイント
- Excel2013の機能を使って、他のセルを参照して、特定の文字列を含んでいた場合に、含んでいる文字列に対応した値を表示する方法を教えてください。
- 特定の文字列を含んでいるセルに対して、その文字列と対応する値を表示するために、if関数とfind関数を使用しましたが、うまく判定できませんでした。一つのセルで完結させる方法があれば教えてください。
- 例えば、「犬」という文字列が右の列にある場合は、左の列に「犬」と表示したいです。同様に、「猫」という文字列が右の列にある場合は、左の列に「猫」と表示したいです。どちらも含まない場合には「--」を表示したいです。
- みんなの回答 (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,"猫","--")) でできませんか?