Excel 用公式更改小数分隔符

Excel 用公式更改小数分隔符,excel,excel-formula,decimal,Excel,Excel Formula,Decimal,我与来自多个国家的团队合作,有时我会收到excel文件,这些文件的小数点分隔符与我使用的分隔符不同。有什么公式可以做到这一点吗?我当然可以使用宏,但公式要简单得多,因为我不是公司里唯一需要宏的人,而且宏对于一般公众来说太复杂了 请记住,在同一个数字中可能有多个分隔符,例如,3.000.000,00有2个点表示千和百万,逗号表示小数。这就是我觉得很难的原因。试试这个: =--SUBSTITUTE(SUBSTITUTE(A1,".",""),",",".") 然后应用正确的格式 或者,您可以使用

我与来自多个国家的团队合作,有时我会收到excel文件,这些文件的小数点分隔符与我使用的分隔符不同。有什么公式可以做到这一点吗?我当然可以使用宏,但公式要简单得多,因为我不是公司里唯一需要宏的人,而且宏对于一般公众来说太复杂了

请记住,在同一个数字中可能有多个分隔符,例如,3.000.000,00有2个点表示千和百万,逗号表示小数。这就是我觉得很难的原因。

试试这个:

=--SUBSTITUTE(SUBSTITUTE(A1,".",""),",",".")

然后应用正确的格式


或者,您可以使用
NUMBERVALUE
功能

例如,如果我在单元格
A1
中有3.000.000,00,我可以在单元格
B1
中输入
=NUMBERVALUE(A1,“,”)
,以获取数字

这些是

  • 文本。要转换为数字的文本

  • 十进制分隔符。用于分隔字符的字符 结果的整数和小数部分

  • 分组分隔符。用于分隔分组的字符 数字的数量,例如来自数百的数千和来自 几千

这在Excel 2013及更高版本或Excel 2011 for Mac或更高版本中提供。我在Excel 2013环境中工作,有时忘记用它来限定我的答案。感谢您指出版本要求

具体而言:


Excel 2016、Excel 2013、Excel 2016 for Mac、Excel for Mac 2011、Excel Online、Excel for iPad、Excel for iPhone、Excel for Android平板电脑、Excel Mobile、Excel for Android手机

Ahhh,尼斯。我正在尝试
=SUBSTITUTE(SUBSTITUTE(A1),,,,,,,,,,,)
。它只返回所有逗号。
-
之前是什么?@BruceWayne替代函数返回一个字符串,因此
-
会将返回的文本更改为一个数字。但老实说,Soulfire的答案更好。Soulfire的解决方案确实不错,但如果转换是从数字到文本的另一种方式,那么这(与
TEXT()。谢谢这比我的好。干得好。现在我知道了,它就是我用过的那一个仅供参考,Excel 2013及更高版本。哇,谢谢!我会经常使用这个。干杯非常感谢!!!!!我的团队已经找了很久了!