【问题标题】:Supporting numbers with preceeding zeros in General formattted cell in Excel支持 Excel 中通用格式单元格中带有前导零的数字
【发布时间】:2012-02-23 20:03:24
【问题描述】:

我要求 Excel 单元格应支持公式以及前面为 0 的数字(如 000110)。 我尝试的解决方案例如将单元格类型设置为文本,或在单元格值前添加撇号 (') 导致失去公式支持。

如果有任何方法可以满足上述要求,请帮助我。

附加信息:
excel 是由我们的应用程序生成的,它使用 POI 接口来读取和写入 excel 表。

【问题讨论】:

  • 如果你想要可变的前导零,即数据以输入的方式显示,是的,你需要文本格式 - 这可以使某些公式的行为不同(看起来相同的文本和数字不是例如,对于 VLOOKUP 也是如此),但这并非不可克服 - 是否有特定的公式会导致问题?
  • 一旦我们将格式更改为文本,excel 就不会评估任何公式。它们被简单地视为普通文本。
  • 好的,我明白你的意思 - 是的,公式单元格不应该是文本格式 - 不知何故,你需要数据单元格是文本,但公式不是......公式传递的值将是由公式本身和/或引用的数据的组合确定,具体取决于公式

标签: excel


【解决方案1】:

使用自定义格式。要始终显示六位数字,自定义格式字符串将为 000000。如果您需要小数位,请务必添加这些位。

【讨论】:

  • 没有。 0s 不是恒定的。它可以是 09、009、0000121 等。解决方案应该是通用的以支持任何编号。前面的 0
  • 您可以使用VBA按单元格设置自定义格式。或者,您可以有单独的显示单元格和数据单元格,显示单元格是文本格式的。
【解决方案2】:
  1. 右击Cell或whole column

  2. 点击Format Cell

  3. 点击Custom

  4. 输入 6 个零的000000 并点击确定

参考快照

【讨论】:

  • 没有。 0s 不是恒定的。它可以是 09、009、0000121 等。解决方案应该是通用的以支持任何编号。前面的 0。
  • @KumarV:你能说出每个数字应该有多少个零吗?
猜你喜欢
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 2019-08-02
  • 2021-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多