推しミネラルウォーターはありますか?

A1の文字列には、会社名などが入っている場合に、文字列に(株)が入っている場合には「3」、(有)が入っている場合には「2」、双方が入っていない場合には「1」を返す式を教えてください。

A 回答 (3件)

=IF(COUNTIF(A1,"*(株)*"),3,IF(COUNTIF(A1,"*(有)*"),2,1))

    • good
    • 0
この回答へのお礼

ありがとうございます。
助かりました。

お礼日時:2006/03/01 15:53

#1のご回答と実質同じですが


=IF(ISERROR(SEARCH("*(株)*",ASC(A1),1)),IF(ISERROR(SEARCH("*(有)*",ASC(A1),1)),1,2),3)
でもできます。**はなくても良いです。
(株)キリン3
木村(株)3
(有)大田2
(株)大田3
あゆみ商店1
〔学)優秀学園1
    • good
    • 0
この回答へのお礼

どうもありがとうございます。
2番さまのでいきました。

お礼日時:2006/03/01 15:55

いろいろやり方はあると思いますけれど…



単純に「(株)」「(有)」で判別するなら
=IF(ISERROR(FIND("(株)",A1,1)),IF(ISERROR(FIND("(有)",A1,1)),1,2),3)

前後のカッコが全角だったり半角だったりしても対応させるならばASC関数を追加して…
=IF(ISERROR(FIND("(株)",ASC(A1),1)),IF(ISERROR(FIND("(有)",ASC(A1),1)),1,2),3)

こんなのでいかがでしょう?
    • good
    • 0
この回答へのお礼

どうもありがとうございます。
助かります。シンプルなので、2番様のでいきました。

お礼日時:2006/03/01 15:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報