質問: エクセル:一つのセルの中で、2つの条件を設定したいです。 はじめまして。 関数がわからず困っています。 「商品名●●● *r*」 「商品名●●● *rw*」 とあったときに、 末尾に、*r*がついていれば、*r*と表示して、 末尾に、*rw*がついていいれば、*rw*と表示するように したいのですが、関数(ifとcountifを使った)がうまくいきません。 別々のセルにした場合、今度は、*r*のみをいれた関数にすると、rが入っているからか、 rwまでひろってきます。*は、商品名として登録されているので、 商品名を変えることはできません。 どうぞ、ご存知の方、いらっしゃいましたら、 教えていただけましたら、大変助かります。
回答: no1です。 解決したのかしてないのかわからないけれど・・・ >という風な商品名が、1パターンありました。(涙) 文字の位置が不定ということなら、他の回答者様の回答にあるようにcountif関数等を使えばよいだけでは? ただし、普通に記述すると「*」がワイルドカードとして扱われるので、エスケープしてあげる必要があります。 =ifs(countif(対象セル,"*~*r~**"),"r",countif(対象セル,"*~*rw~**"),"rw",1,"") とか。