用公式更改小数点分隔符

Changing decimal separator with formula

我与来自多个国家/地区的团队合作,有时我会收到 excel 文件,这些文件的小数点分隔符与我使用的小数点分隔符不同。有没有公​​式可以做到这一点?我当然可以使用宏,但公式会容易得多,因为我不是公司中唯一需要这个的人,而且宏对于一般的乔 Public.

来说太复杂了

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

试试这个:

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

然后应用正确的格式。

或者,您可以使用 NUMBERVALUE 函数。

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

arguments

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

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

  • Group_separator。用于分隔分组的字符 数字,例如数以千计,数以百万计 千.

此功能适用于 Excel 2013 年及以后版本或 Excel 2011 年适用于 Mac 或更高版本。我在 Excel 2013 年的环境中工作,有时忘记用它来限定我的答案。感谢 Doug 指出版本要求。

具体来说:

Excel 2016,Excel 2013,Excel 2016 Mac,Excel Mac 2011,Excel在线,Excel 用于 iPad,Excel 用于 iPhone,Excel 用于 Android 平板电脑,Excel 手机,Excel Android 部手机