• ベストアンサー

google sheet又はexel 文字関数

google sheetのセル内で「"dd,ddd,ddd円"」(dは数値)というような文字列が入っているとき、”円"を取り除く関数をご教示ください。 ただし数値の桁数は変動します。 実際にはexelでなくgoogle sheetにて使用します。 =問題の経緯=より手軽な方法があればコメントください。 元々はブラウザに表示される表状のデータをgoogle sheetに取り込むのが目的ですが 上記の数字の文字が邪魔で数値にしたいからです。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

GoogleのSheetsでやってみた。 Excelと同じようにSUBSTITUTE関数が使えます。 A2に10,100円(文字列です) B2に式 =substitute(substitute(A2,ʺ円ʺ,ʺʺ),ʺ,ʺ,ʺʺ) 結果は10100 =substitute(A2,ʺ円ʺ,ʺʺ)*1 でも10100になった。 -- しかし上記A2に当たる実際の値が、上記のようであるかは、中級者でないと なかなかチェックできない恐れあり、確信は持てないですが。

really
質問者

お礼

ありがとうございました。いろんな回答を総合して勉強になりました。

その他の回答 (6)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.7

[No.4お礼]へのコメント、 》 おまじないの部分は意味不明でした 貴方のようなベテランの方が「意味不明」と仰るのが不思議です。 だったら参考にはならなかったかと。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.6

[No.4]に関する“先走り”コメント、 「最後の *1」は、文字列を数値に変換する“オマジナイ”です。(*^_^*)

really
質問者

お礼

いろいろなケースのコメントありがとうございました。 おまじないの部分は意味不明でした。 参考になりました。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.4

「又はexel 文字関数」の方です。 数式→ =SUBSTITUTE(A1,"円","")*1 書式→ #,##0

really
質問者

お礼

ご返事ありがとうございました。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

Google スプレッドシートでの回答です。添付図で、 B1セル:「円」を除く方法   =left(A1,len(A1)-1) B2セル:「円」を消す方法   =substitute(A2,"円","") B4セル:「円」と「,」を消して、数値にして「,」を付ける方法   =substitute(substitute(A4,"円",""),",","")*1   書式 #,##0 や #,### などでしょうか。 添付図のD列のように、B列の数字は数値として計算に使えます。

really
質問者

補足

=substitute(substitute(A4,"円",""),",","")*1 の最後の *1 はどういう意味を持つのでしょうか?

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

置換で消えない場合、書式設定で円とカンマが設定されている可能性があるので書式設定を標準にしてみてください。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

置換でカンマを何もなしに円も何もなしに変換したらいかがですか 検索文字列 , 置換後の文字列 何も入力しなし の実行後に 検索文字列 円 置換後の文字列 何も入力しなし

really
質問者

お礼

ご返事ありがとうございました。

関連するQ&A