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培训的来源。

本技巧(1935)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Formatting_Currency [格式化货币]。