格式化货币(Microsoft Excel)
Eric询问是否有一种轻松格式化单元格的方法,因此通常显示为$ 10,000.00的内容将显示为$ 10.000,00。描述的这种格式是美国的数字显示方法(使用逗号作为千位分隔符和句点作为十进制符号)与欧洲的数字显示方法(使用句点作为千位分隔符和逗号作为十进制符号)之间的区别。
您可以通过三种方式完成切换。最简单的方法是简单地在Windows中更改“区域设置”。具体的执行方式取决于您使用的Windows版本,但通常Windows控制面板中有一个选项可以允许您指定区域设置。您需要做的就是修改这些设置以匹配所需的数字显示格式。此更改不仅会影响Excel中数字的显示,还会影响其他Windows兼容程序中的数字显示。
第二种方法是使用公式来处理数字显示。
这具有将数值转换为文本的缺点,但是可以轻松完成。例如,假设您在单元格A1中具有格式化的数值$ 10,000.00。下面的公式在另一个单元格中将显示文本$ 10.000,00:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A1, "$#,##0.00"),".","^"),",","."),"^",",")
此公式首先将数字转换为文本形式的初始货币格式。然后使用SUBSTITUTE函数首先更改“”。到“ ^”
(“ ^”用作临时占位符),然后将“,”更改为“。”,最后将“ ^”更改为“,”。
最后一种方法的优点是将数字保留为数字,而不是依赖自定义格式。您需要做的就是将值乘以100,然后使用以下自定义格式:
#"."###"."###","##
该格式允许使用不超过9.999.999,00的任何数字。如果处理的数字具有两位以上的小数位数,则需要相应地调整自定义格式,或调整显示的值,以使其乘以100后小数点右边没有任何内容。
||| _ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(11266)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:“ link:/ excel-Formatting_Currency [Formatting Currency]”。