コンピューターに多言語オプションを追加して以来、Excelはすべての小数をコンマに変換することにしました。それらを再び小数に戻す必要があります。最小限の作業でこれを行うにはどうすればよいですか?これを行う簡単な方法を知っている場合は、簡単に重点を置いて教えてください。それが変換されるとき、私はテキストや他のものではなく、数字が必要です。 Microsoft Office Professional Plus2010を使用しています。
この数式をExcelで作成するアプローチを試しました
=SUBSTITUTE(A4;",";".")+0
これは、セルA4を取得し、コンマをピリオドに変更してから、0を加算して数値に変換する必要があると想定しています。私の元の番号は17.6ですが、現在は41807になっています。
2つのオプションがあります。
1)変更 PCの地域設定 :
2)使用 Application.DecimalSeparator
VBAコード内(例:Workbook_Open
イベント):
Private Sub Workbook_Open()
Application.DecimalSeparator = "."
End Sub
同時にテキストを数字に変換するのに役立つ以下の関数を使用するのが私の最善の選択です。一部のシステムレポートが異なる数値形式で共有されている場合に非常に役立ちます
= NUMBERVALUE(SUBSTITUTE(SUBSTITUTE(E3、 "。"、 "")、 "、"、 "。"))