プロが教えるわが家の防犯対策術!

セルに(1.5g)や(20g)や(1.0kg)と入力されていて、括弧やgを除いた数値の1.5と20と1.0を抽出する方法はあるのでしょうか?

よろしくお願い致します。

A 回答 (13件中11~13件)

今データが入っている列(セル範囲)を選択して右クリックしてセルの書式設定のユーザー設定で


(G/標準"g")
などのように設定を追加して設定しておきます


今データが入っている列(セル範囲)を選択してCtrl+Hで置換のダイアログを出し
g)

何も入力しない
に全て置換します

さらに
(

何も入力しない
に全て置換します

以上で数値を取りだした上で今のままの表示で,ふつーに合計等も計算できる方式にやり替えできました。

この回答への補足

ご回答ありがとうございます。

言葉が足りなくて申し訳ありませんが、出来れば関数、最悪マクロで処理したいと考えております。

補足日時:2011/07/24 14:13
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2011/07/27 19:54

A1セルから下方にデータがあるとしてB1セルには次の式を入力して下方にオートフィルドラッグします。



=IF(A1="","",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),"g",""),"k",""),")",""))

この回答への補足

ご回答ありがとうございます。

言葉が足りなくて申し訳ありません。
括弧は半角だったり全角だったりするし、gやkgだけでなく個や本など色々な単位があるので、どんな文字列でも数値だけを抽出出来ないでしょうか。
小数以外は出来たのですが、小数も整数もというのが出来ません。
抽出した数値を計算に使用するので、数値としての抽出がしたいのですが。

補足日時:2011/07/24 14:13
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2011/07/31 20:15

文字の置き換えで、括弧やgをブランクに置き換えてはいかがでしょう。

この回答への補足

ご回答ありがとうございます。

言葉が足りなくて申し訳ありません。

括弧は半角だったり全角だったりするし、個や本など色々な単位があるので、どんな文字列でも数値だけを抽出したいのです。

補足日時:2011/07/24 14:12
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2011/07/27 19:55

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

このQ&Aを見た人はこんなQ&Aも見ています