EXCEL関数 文字列の一部の数字文字を数値化して計算につかいたい
EXCEL関数について質問です。
あるセルの文字列に記載されている一部の数字文字を
数値化して計算につかいたいと思っています。
<例>
あるセルの文字列(A1)⇒あいうえお12345番目の方
出力したい数字文字⇒12345
知る限りの関数を使って以下の関数式を作ってみました。
(1) MID関数を使う
最初の文字「あいうえお」は10バイトなので開始は「11」としました。
(2)後に登録されている「番目の方」を除きたいので
SEARCHB関数を使って、「番目」の開始バイトを見つけ
そこから最初の文字バイト「11」を引き、抽出するバイトを求める。
(3)抽出した文字列を数値に変換するVALUE関数を使う。
次の関数式を作ってみました。
=VALUE(MIDB(A1,11,SEARCHB("番目",A1,1)-11))
でも結果は「」となります。
何がいけないのかわかりません。エラーの原因がわかれば教えて下さい。
ほかによい方法があれば教えてください。
よろしくお願いします。