• 締切済み

指定した文字のみを他のセルに表示したい

今、ある品番の表を作成してるのですが A1に[IW4/AAWA]と入っているのですが、 B1にA1セル内の[AW]のみを抜き出し表示したいのですが、 分かりません。 訳は、MID,RIGHT,LEFT関数では、 左からの位置や右からの位置などは品番が多く、 順番の決まりが無い為、指定でき無い為です。 助けてください、お願いします。

みんなの回答

  • syuyama
  • ベストアンサー率34% (72/209)
回答No.2

/AAA,○A,A  (9文字) /AAA,○○A,A (10文字) /AAA,○A   (7文字) /AAA,○○A  (8文字) の4パターンと考えてよいですか? ならば、強引ですが、 =IF(LEN(A1)=7,MID(A1,6,1),IF(LEN(A1)=8,MID(A1,6,2),IF(LEN(A1)=9,MID(A1,6,1),IF(LEN(A1)=10,MID(A1,6,2),"error")))) という関数をB1に入れてみるというのはいかが?

  • syuyama
  • ベストアンサー率34% (72/209)
回答No.1

文字数は固定ではないということですね? 文字数が決まっているならおっしゃる通り、MID関数でいけますね。 抽出したいのは必ず「AW」なんですか? それなら「AW」と入力すればよいですよね?(笑) どのような抽出をしたいのか、他のパターンを教えてください。^^

ddtgs132
質問者

補足

補足します 品番にはいくつかのパターンがあり、 /AAA,○A,A /AAA,○○A,A /AAA,○○A Aの部分と/,は固定で○の部分のみ文字数が1か2になります。 ○は必ずアルファベットが入ります。 ○Aの後の,は入ったり入らなかったりで固定ではありません。 この条件で○のみ抜き出す方法はありますでしょうか?

関連するQ&A

専門家に質問してみよう