- ベストアンサー
Excelの代入の複雑な事ですが。
お世話になります。 Excelの質問です。 例えばA1のセルに何らかの文字や数字が入ればC1のセルに決まった記号などを勝手に代入するようにするにはC1のセルに =IF(A1<>"","決まった記号","") と回答いただいたのですが、もし、A1のセルに決まった文字を含んだ言葉が入った場合にだけ同様のことは出来るのでしょうか? 例えば、会社、法人、(株)、(有)を含む文字が入った場合のみです。わかりにくい質問ですみません。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
↓ではいかが? =IF(COUNTIF(A1,"*会社*"),"会社",IF(COUNTIF(A1,"*法人*"),"法人",IF(COUNTIF(A1,"*(株)*"),"(株)",IF(COUNTIF(A1,"*(有)*"),"(有)")) ))
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
ひとつだけなら =IF(ISNUMBER(FIND("(株)",A1)),"@","") 複数の場合は =IF(SUMPRODUCT(ISNUMBER(FIND({"(株)","(有)","法人","会社"},A2))*1),"@","") {}で囲んだ部分は別のセルに入力して参照でも可 E1:E4に入力なら =IF(SUMPRODUCT(ISNUMBER(FIND($E$1:$E$4,A2))*1),"@","")
質問者
お礼
mshr1962様 ご親切にありがとうございます。 試してみます。
- yamaichiro
- ベストアンサー率31% (77/243)
回答No.1
条件のところをFINDやSEARCHで文字列検索にしてみては。
質問者
お礼
yamaichiro様 ご親切にありがとうございます。 勉強してみます。
お礼
marbin様 回答ありがとうございます。 本当に良いところまで言ったのですが下記の用に入力すると#VALUE!のエラーになります。 勝手で申し訳ございませんが何が悪いんでしょうか? すみません。 =IF(COUNTIF(A4,"*会社*"),"会社",IF(COUNTIF(A4,"*法人*"),"法人",IF(COUNTIF(A4,"*(株)*"),"(株)",IF(COUNTIF(A4,"*(有)*"),"(有)")) ))*ROUNDDOWN(((J29-10000)*0.1),0)