EXCEL、xml から生成された数値ではドットの代わりにカンマを使用する

EXCEL、xml から生成された数値ではドットの代わりにカンマを使用する

私は、X 回ごとに更新される XML ファイルから数値を生成しています。また、ドットで区切られた数値では処理 (乗算など) できないため、XML のようにドットではなく、カンマで区切られた数値で出力する必要があります。

XML 出力は次のようになります。

ナンバーワン N1 14.5

ナンバー2 N2 578.4

しかし、私は次のようにする必要があります:

ナンバーワン N1 14,5

ナンバー2 N2 578,4

答え1

ファイル内に他のコンマはありますか? ない場合は、検索と置換ツールを使用できます。

Ctrl+F -> タブを置換 -> 「.」を検索し、「,」に置換します。

マクロに必要な場合は、それを実行する様子を録画するだけで、次のような結果になります。

    Cells.Replace What:=".", Replacement:=",", LookAt:=xlPart, SearchOrder _
    :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

もっと高度なものが必要ですか?

関連情報