繁体   English   中英

在Excel中使用宏更改小数点分隔符?

[英]Change decimal separator with macro in Excel?

我想将小数点分隔符从逗号更改为点。 我该如何使用宏?

其实你可以做到的。

Sub Macro1()
    With Application
        .DecimalSeparator = "."
        .ThousandsSeparator = ","
        .UseSystemSeparators = false
    End With
End Sub

重要提示:

此更改仅在Excel内部和所有打开的Excell文件中生效。 下次您打开Excel时,此设置将处于活动状态。

您可以在更改之前记录此设置的状态,以便可以将应用程序恢复为原始状态。

你不能

小数点分隔符是操作系统区域设置的一部分。

不能在应用程序(Excel)级别或文件(Excel工作簿)级别上更改。

如果您要在Excel中使用的文件中的小数点分隔符有问题,请编辑问题以说明真正的问题。

您的系统可能使用。 以十进制表示,但是要导入的文件使用逗号。 在文本编辑器中打开文件,然后将逗号替换为点并将点替换为逗号。

  • 例如:用#替换所有逗号(或另一个不太可能出现在文件中任何位置的字符)
  • 然后用逗号替换所有点
  • 然后将所有#替换为点。

保存文件,然后导入到Excel。

转到“选项”,然后在“高级”部分中找到“使用系统分隔符”选项。 取消选择它并输入您自己的字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM