- ベストアンサー
エクセルで小数を含む数値の抽出
セルに(1.5g)や(20g)や(1.0kg)と入力されていて、括弧やgを除いた数値の1.5と20と1.0を抽出する方法はあるのでしょうか? よろしくお願い致します。
- みんなの回答 (13)
- 専門家の回答
質問者が選んだベストアンサー
回答No9です。 B1セルには次の式を入力して式を確定する段階でCtrl+Shift+Enterで確定します。その式を下方にオートフィルドラッグします。 =IF(A1="","",MIN(IF(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A1))),FIND({0,1,2,3,4,5,6,7,8,9},ASC(A1)),100))) C1セルへはNo9の式を入力し下方にオートフィルドラッグします。
その他の回答 (12)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルから下方にデータがあるとしてB1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),"g",""),"k",""),")",""))
お礼
ご回答ありがとうございました。
補足
ご回答ありがとうございます。 言葉が足りなくて申し訳ありません。 括弧は半角だったり全角だったりするし、gやkgだけでなく個や本など色々な単位があるので、どんな文字列でも数値だけを抽出出来ないでしょうか。 小数以外は出来たのですが、小数も整数もというのが出来ません。 抽出した数値を計算に使用するので、数値としての抽出がしたいのですが。
- aokii
- ベストアンサー率23% (5210/22062)
文字の置き換えで、括弧やgをブランクに置き換えてはいかがでしょう。
お礼
ご回答ありがとうございました。
補足
ご回答ありがとうございます。 言葉が足りなくて申し訳ありません。 括弧は半角だったり全角だったりするし、個や本など色々な単位があるので、どんな文字列でも数値だけを抽出したいのです。
- 1
- 2
お礼
お返事が遅くなり申し訳ございません。 こちらを参考にさせていただきたいと思います!! 何度も何度もありがとうございました。 正直、こんなに多くのご回答を頂けると思っていませしたので、 とても感激しています。 ご回答を頂きました皆様、本当に本当にありがとうございました。 頑張ります!!