• ベストアンサー

エクセルで、セル(B7からB9)に入力されている値から文字「A」「B」

エクセルで、セル(B7からB9)に入力されている値から文字「A」「B」「C」を抽出したいのですがFINDやMID関数を使ってやってみてるのですが「VALUE」が返って、なかなかできません。 ご存じの方いらっしゃいましたら教えていただけませんでしょうか。 よろしくお願いします。 例) 199A001b →「A」 1969B0010b →「B」 19C001c →「C」

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

最初に出てきた数字ではない文字を抽出したいということであれば、 C7のセルに以下のように入力し、CtrlキーとShiftキーを押しながらEnterキーで確定して下さい。 =MID(B7,MIN(IF(ISNUMBER(MID(B7,ROW(A1:A10),1)*1),"",ROW(A1:A10))),1) ※この式はすべて10文字以内に抽出したい文字があると仮定しています。

koko1973
質問者

お礼

早々にご回答いただきありがとうございました。非常に難しいですが、私もKYOBOさんのように関数が自在に操れるように勉強します。ありがとうございました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

配列数式 {=MID(B7,MATCH(TRUE,MID(B7,ROW(INDIRECT("1:"&LEN(B7))),1)>"9",0),1)}

koko1973
質問者

お礼

難しいです。こんな数式がたてられるのがうらやましいです。勉強します。ありがとうございました。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

抽出条件が不明瞭です ・文字列の中に含まれている大文字のアルファベットの抽出? ・文字列の中で最初に出現するアルファベットの抽出? ・文字列には必ずA・B・Cのどれかが一文字だけ含まれていて、どの文字が含まれているかの振り分け? ・もしくはそれ以外の条件? それぞれの条件で回答が異なります。

koko1973
質問者

お礼

情報不足な内容で失礼しました。

関連するQ&A