【问题标题】:Forcing a Region Code format in Excel在 Excel 中强制使用区域代码格式
【发布时间】:2012-02-15 19:56:13
【问题描述】:

我有以下问题,我在一列中有一个格式为 2.60 的数字,当 Windows 中的区域代码更改为“德语(德国)”时,该数字正在转换为 2,6 的格式。我需要这个数字来保留其原始格式 2.60。非常感谢您提供的任何帮助,我已经搜索了所有内容,但一无所获。

谢谢!

【问题讨论】:

  • 欢迎来到 Stack Overflow。如果您发现某个答案有用,请记得点击其左侧的复选标记接受它。

标签: excel vba number-formatting


【解决方案1】:

您可以选择Excel 中的特定分隔符(如果您不希望它取决于 Windows 设置):

在 Office 2007 中

  • 打开 Excel 选项窗口
  • 选择“扩展”(Erweitert 在德语版本中)
  • 在第一组的底部,选择“编辑选项”(Optionen bearbeiten
  • 有一个复选框可以覆盖默认的小数分隔符

在 Office 2003 中

  • 转到菜单 > 工具 > 选项
  • 选择国际
  • 您可以选择 Excel 小数分隔符

【讨论】:

    【解决方案2】:

    您需要将单元格的NumberFormat 属性更改为"0.00"

    【讨论】:

    • 数字格式已默认设置为此,但是如果您将全球区域设置更改为非英语(美国)格式,您可能会遇到诸如 0,00 之类的格式。我使用以下宏 msgbox(selection.NumberFormat) 检查了我的格式,它显示 0.00
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多