- ベストアンサー
エクセルであるセルに入力されている文字列が他のセルに含まれているか知る関数
例えば、 A列 B列 C列 1行目 多摩川 南多摩川 ○ 2行目 多摩川 多摩川駅前 ○ 3行目 多摩川 多摩公園 × のように表示できるよう、C列に入れる関数が知りたいのですが。。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
C1に =IF(ISERROR(FIND(A1,A2)),"✕","○") と入れて下方向に式を複写する。
その他の回答 (5)
- maron--5
- ベストアンサー率36% (321/877)
◆少し強引ですがこんな方法もありますよ =IF(A1="","",MID("×○",COUNT(FIND(A1,B1))+1,1)) =IF(A1="","",CHOOSE(COUNT(FIND(A1,B1))+1,"×","○")) ★でも、一般的にはこれかな =IF(ISNUMBER(FIND(A1,B1)),"○","×")
お礼
このお礼をもって全ての回答者の方へのお礼とさせていただきます。 どの回答も、目的を達することができました。皆さんすごいですねぇ。 どうもありがとうございました。
- maron--5
- ベストアンサー率36% (321/877)
=IF(ISNUMBER(FIND(A1,B1)),"○","×") =IF(ISNUMBER(SEARCH(A1,B1)),"○","×")
- syn-niko2
- ベストアンサー率42% (9/21)
セルC1に次の計算式を入れて下にコピーでできると思います。 =IF(COUNTIF(B1,"*"&A1&"*")>0,"○","×")
- maron--5
- ベストアンサー率36% (321/877)
◆こんな方法もありますよ C1=IF(COUNTA(A1:B1)=2,IF(COUNTIF(B1,"*"&A1&"*"),"○","×"),"") ★下にコピー
別解として… =IF(LEN(B1)-LEN(SUBSTITUTE(B1,A1,"")),"○","×")
お礼
ありがとうございました。どの回答も目的がが果たせたのですが、一番簡潔で私にもすぐ理解できたので、良回答に選ばせていただきました。