プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
文字列+数字から数字のみを取り出す関数はエクセル技道場などで紹介されている =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)*10-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},))))で可能ですが、たとえばSSPAS2.5などのように小数点を含む数字の場合結果は2.となります。正しい結果を得るためにはどのような関数を使えばいいのでしょうか。数字には整数、少数点を含むものが混在しているとします。
どなたかよろしくお願いします。

A 回答 (1件)

=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)*11-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},)))-LEN(SUBSTITUTE(A1,".","")))



では、いかがでしょうか?
    • good
    • 0
この回答へのお礼

回答メールが届いていなかったもので、お礼が送れてすみません。本日okwebよりメールが来て初めて気が付きました。ちゃんと小数点以下も拾い出すことが出来ました。本当にありがとうございます。

お礼日時:2003/02/13 09:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!