用公式更改小数点分隔符
Changing decimal separator with formula
我与来自多个国家/地区的团队合作,有时我会收到 excel 文件,这些文件的小数点分隔符与我使用的小数点分隔符不同。有没有公式可以做到这一点?我当然可以使用宏,但公式会容易得多,因为我不是公司中唯一需要这个的人,而且宏对于一般的乔 Public.
来说太复杂了
请记住,我可能在同一个数字中有多个分隔符,例如,3.000.000,00 有 2 个点表示千位和百万位,逗号表示小数点。这就是为什么我觉得很难。
试试这个:
=--SUBSTITUTE(SUBSTITUTE(A1,".",""),",",".")
然后应用正确的格式。
或者,您可以使用 NUMBERVALUE
函数。
例如,如果单元格 A1
中有 3.000.000,00,我可以在单元格 B1
中输入 =NUMBERVALUE(A1,",",".")
以获得数字
正文。要转换为数字的文本。
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 部手机
我与来自多个国家/地区的团队合作,有时我会收到 excel 文件,这些文件的小数点分隔符与我使用的小数点分隔符不同。有没有公式可以做到这一点?我当然可以使用宏,但公式会容易得多,因为我不是公司中唯一需要这个的人,而且宏对于一般的乔 Public.
来说太复杂了请记住,我可能在同一个数字中有多个分隔符,例如,3.000.000,00 有 2 个点表示千位和百万位,逗号表示小数点。这就是为什么我觉得很难。
试试这个:
=--SUBSTITUTE(SUBSTITUTE(A1,".",""),",",".")
然后应用正确的格式。
或者,您可以使用 NUMBERVALUE
函数。
例如,如果单元格 A1
中有 3.000.000,00,我可以在单元格 B1
中输入 =NUMBERVALUE(A1,",",".")
以获得数字
正文。要转换为数字的文本。
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 部手机