我与来自多个国家的团队中工作,有时我收到的Excel有一位小数点分隔比我使用的一个文件。有没有公式可以做到这一点?我当然可以使用一个宏,但是一个公式会容易得多,因为我不是公司里唯一需要这个的人,而且对于一般的Joe Public来说宏将太复杂了。更改小数点分隔符与式
请记住,我可以有多个分离器中相同的数字,例如,3.000.000,00有2个点,为千千万万,并为小数逗号。这就是为什么我发现它很困难。
我与来自多个国家的团队中工作,有时我收到的Excel有一位小数点分隔比我使用的一个文件。有没有公式可以做到这一点?我当然可以使用一个宏,但是一个公式会容易得多,因为我不是公司里唯一需要这个的人,而且对于一般的Joe Public来说宏将太复杂了。更改小数点分隔符与式
请记住,我可以有多个分离器中相同的数字,例如,3.000.000,00有2个点,为千千万万,并为小数逗号。这就是为什么我发现它很困难。
或者,你可以使用NUMBERVALUE
功能。
举例来说,如果我有在细胞A1
3.000.000,00我可以在细胞B1
进入=NUMBERVALUE(A1,",",".")
获得数
文本。要转换为数字的文本。
Decimal_separator。用于分隔整数和小数部分结果的字符。
Group_separator。用于单独分组数 ,数千名从数百数百万 成千上万这样的字符。
这适用于Excel 2013及更高版本或Excel 2011 for Mac或更高版本。我在Excel 2013环境中工作,有时忘记用我的答案来限定我的答案。感谢Doug指出版本要求。
具体做法是:
的Excel 2016的Excel 2013时,Excel 2016的Mac时,Excel for Mac 2011中,Excel的在线时,Excel的iPad,Excel的iPhone,Excel的Android平板电脑,Excel Mobile中,Excel的Android手机
啊,真好。我正在尝试'= SUBSTITUTE(SUBSTITUTE(A1,“,”,“。”,1),“。”,“,”)'。它只返回所有的逗号。什么是“ - ”之前呢? – BruceWayne
@BruceWayne替换函数返回一个字符串,所以'--'会将返回的文本更改为一个数字。但诚实地说Soulfire的答案更好。 –
灵魂之火的解决方案确实不错,但这将(与'TEXT()'组合)仍然是去,如果转换将是另一种方式的电话号码发短信的方式。 – Egalth
这比我的好。做得好。这将是我用过的一个,现在我知道了。 :) –
非常好。谢谢你教我新东西! –
FYI,Excel 2013及更高版本。 –