###前提・実現したいこと
A列:数字(半角・全角を含む1文字以上)+文字列(漢字・半角全角英字等)から
※想定パターン(A1~A3セルの3パターン)
B列:A列右から最初の数字(半角・全角を含む1文字以上)の塊のみを抜き出したい
※数字の抜き出す塊は半角数字希望
【下記完成イメージ】A列:元データ、B列:抜き出す数値の塊
A1=111AbCd(222AbCd333AbCd) B1=333
A2=111AbCd(222AbCd333) B2=333
A3=111AbCd B3=111
・
・
・
A1000
完成イメージをみると抜き出してB列に入れたい数字というのは文字列の後ろから探してはじめに出てきた数字の部分ということでしょうか?
その通りです。数字の塊を抜き出したいです。
マクロ(VBA)なら出来るでしょうが、エクセル関数だけでは無理かと。
いや、例えば示されているイメージのA1だと「111」「222」「333」が数字の塊になりますが、B1=333になっているということは111と222は抜き出さないということでいいのですか?という質問です。
B1=333 以外は抜き出しません。
くどいですが、333以外は抜き出さないというのは、数字の塊が複数ある時はその最後に現れた数字の塊なのか?塊の数字の中で一番大きな数字の塊なのか?どちらでしょうか?イメージ例だけだとどちらでも結果が同じになります。こういうことは厳密に定義しておく必要があります。それと、coco_bauerさんの言うように、VBAならできますがエクセル関数だけでは無理だと思います。
最後に現れた数字の塊になります。
処理はVBAで良いのでしょうか?
申し訳ありませんがどうしても関数が必要なので質問を諦めます。
PineMatsuさん、coco_bauerさん ありがとうございました。申し訳ありませんでした。

C2以降を使っていいならできそうです。結構いい線まで来てます。もしできたら投稿します。Excel関数のちょっときもい使い方ですが...
