- ベストアンサー
エクセルで、セル(B7からB9)に入力されている値から文字「A」「B」
エクセルで、セル(B7からB9)に入力されている値から文字「A」「B」「C」を抽出したいのですがFINDやMID関数を使ってやってみてるのですが「VALUE」が返って、なかなかできません。 ご存じの方いらっしゃいましたら教えていただけませんでしょうか。 よろしくお願いします。 例) 199A001b →「A」 1969B0010b →「B」 19C001c →「C」
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
最初に出てきた数字ではない文字を抽出したいということであれば、 C7のセルに以下のように入力し、CtrlキーとShiftキーを押しながらEnterキーで確定して下さい。 =MID(B7,MIN(IF(ISNUMBER(MID(B7,ROW(A1:A10),1)*1),"",ROW(A1:A10))),1) ※この式はすべて10文字以内に抽出したい文字があると仮定しています。
その他の回答 (2)
noname#204879
回答No.3
配列数式 {=MID(B7,MATCH(TRUE,MID(B7,ROW(INDIRECT("1:"&LEN(B7))),1)>"9",0),1)}
質問者
お礼
難しいです。こんな数式がたてられるのがうらやましいです。勉強します。ありがとうございました。
- web2525
- ベストアンサー率42% (1219/2850)
回答No.2
抽出条件が不明瞭です ・文字列の中に含まれている大文字のアルファベットの抽出? ・文字列の中で最初に出現するアルファベットの抽出? ・文字列には必ずA・B・Cのどれかが一文字だけ含まれていて、どの文字が含まれているかの振り分け? ・もしくはそれ以外の条件? それぞれの条件で回答が異なります。
質問者
お礼
情報不足な内容で失礼しました。
お礼
早々にご回答いただきありがとうございました。非常に難しいですが、私もKYOBOさんのように関数が自在に操れるように勉強します。ありがとうございました。