- ベストアンサー
google sheet又はexel 文字関数
google sheetのセル内で「"dd,ddd,ddd円"」(dは数値)というような文字列が入っているとき、”円"を取り除く関数をご教示ください。 ただし数値の桁数は変動します。 実際にはexelでなくgoogle sheetにて使用します。 =問題の経緯=より手軽な方法があればコメントください。 元々はブラウザに表示される表状のデータをgoogle sheetに取り込むのが目的ですが 上記の数字の文字が邪魔で数値にしたいからです。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
GoogleのSheetsでやってみた。 Excelと同じようにSUBSTITUTE関数が使えます。 A2に10,100円(文字列です) B2に式 =substitute(substitute(A2,ʺ円ʺ,ʺʺ),ʺ,ʺ,ʺʺ) 結果は10100 =substitute(A2,ʺ円ʺ,ʺʺ)*1 でも10100になった。 -- しかし上記A2に当たる実際の値が、上記のようであるかは、中級者でないと なかなかチェックできない恐れあり、確信は持てないですが。
その他の回答 (6)
- msMike
- ベストアンサー率20% (364/1804)
[No.4お礼]へのコメント、 》 おまじないの部分は意味不明でした 貴方のようなベテランの方が「意味不明」と仰るのが不思議です。 だったら参考にはならなかったかと。
- msMike
- ベストアンサー率20% (364/1804)
[No.4]に関する“先走り”コメント、 「最後の *1」は、文字列を数値に変換する“オマジナイ”です。(*^_^*)
お礼
いろいろなケースのコメントありがとうございました。 おまじないの部分は意味不明でした。 参考になりました。
- msMike
- ベストアンサー率20% (364/1804)
「又はexel 文字関数」の方です。 数式→ =SUBSTITUTE(A1,"円","")*1 書式→ #,##0
お礼
ご返事ありがとうございました。
- nishi6
- ベストアンサー率67% (869/1280)
Google スプレッドシートでの回答です。添付図で、 B1セル:「円」を除く方法 =left(A1,len(A1)-1) B2セル:「円」を消す方法 =substitute(A2,"円","") B4セル:「円」と「,」を消して、数値にして「,」を付ける方法 =substitute(substitute(A4,"円",""),",","")*1 書式 #,##0 や #,### などでしょうか。 添付図のD列のように、B列の数字は数値として計算に使えます。
補足
=substitute(substitute(A4,"円",""),",","")*1 の最後の *1 はどういう意味を持つのでしょうか?
- kkkkkm
- ベストアンサー率66% (1719/2589)
置換で消えない場合、書式設定で円とカンマが設定されている可能性があるので書式設定を標準にしてみてください。
- kkkkkm
- ベストアンサー率66% (1719/2589)
置換でカンマを何もなしに円も何もなしに変換したらいかがですか 検索文字列 , 置換後の文字列 何も入力しなし の実行後に 検索文字列 円 置換後の文字列 何も入力しなし
お礼
ご返事ありがとうございました。
お礼
ありがとうございました。いろんな回答を総合して勉強になりました。