【问题标题】:Excel - Format cell as TEXT, but validate as number?Excel - 将单元格格式化为文本,但验证为数字?
【发布时间】:2022-01-05 17:34:33
【问题描述】:

我希望用户在单元格中输入数字,而不删除任何前导零或将数字更改为公式。

如果我将单元格设置为常规,我可以使用数据验证并将其设置为整数,但任何前导零都会被删除。例如:000123654 返回为 123654

如果我将单元格设置为文本,则数字显示为 000123654,但验证失败,因为它是文本而不是数字。

有什么办法吗?

谢谢

【问题讨论】:

  • 使用自定义数字格式:000000000

标签: excel validation


【解决方案1】:

如果您将验证条件设置为Custom 并使用公式=ISNUMBER(NUMBERVALUE(A1))(将A1 替换为实际参考),这将强制输入为数字,同时仍允许您将单元格设置为文本。

NUMBERVALUE 会将文本转换为数字,如果不是数字则返回错误。 ISNUMBER 如果输入的是数字,则返回 true,在这种情况下,这意味着 NUMBERVALUE 返回的数字意味着输入实际上是数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    相关资源
    最近更新 更多