如何在excel中设置自定义格式?



我希望根据指定的格式有不同的显示。

作为示例值的数字是1234567.89

格式1:欧式,空格为千位分隔符,美元符号在末尾

单元格格式设置为# ##0,00 $:

  • 期望输出为1 234 567,89 $
  • 但显示为1,2 34,568 $(没有小数分隔符,逗号为千位分隔符)

格式2:US +美元符号前缀

单元格格式设置为$#,##0.00:

  • 期望输出为$1,234,567.89
  • 并按预期

只有这个有效!

格式3:欧洲式,末尾有美元符号

单元格格式设置为#.##0,00 $:

  • 期望输出为1.234.567,89 $
  • ,但显示为1234567.89000 $(没有千位分隔符和错误的小数分隔符与额外的5位小数)

如何使单元格的格式正确?

详细说明罗恩·罗森菲尔德的回答。

有两种方法可以处理本地号码格式在Excel中:

更改十进制和千位分隔符Excel-wide

警告:这将全局应用于所有工作簿。

在以下文章中有描述:

  • 如何极客:如何更改Excel的十进制分隔符从句号到逗号,一步一步与屏幕截图
  • Microsoft Office支持:更改用于分隔千位或小数的字符,官方文档

使用公式

将单元格格式化为文本
  • 获得:您可以自定义每个单元格
  • 的小数和千位分隔符。损失:
  • 格式(显示)为typetext。虽然它可以右对齐(看起来像数字类型单元格)。

类似问题的答案"用公式更改小数分隔符"说明如何输入公式(附截图)。

参见:在Excel中将逗号改为小数点的4种方法https://exceltable.com/en/formatting/change-comma-to-decimal-point)

相关内容

  • 没有找到相关文章