Excel数据validation – 如何限制input数字和破折号?

我正在为EXCEL中的电话号码进行数据validation。 模式应该只包含数字和虚线。 至less应该有一个破折号。 如何在不使用VBA的情况下实现这一目标?

你所要求的比你想要的要复杂得多,可能比你想象的要复杂得多。

而不是要求用户input这样一个特定格式的电话号码(如果他们在区号之前加括号,那么数字区块之间的空格怎么样?那么用一个短划线input6个数字的人怎么样?20个数字和20个连字符?),只考虑针对单个数字的input应用特定的格式化规则。 如果你这样做,你的数据validation将只是“必须input整数”,格式将自动显示它的外观。

已经有一个特殊的“电话号码”格式,所以你甚至不需要应用任何特殊的规则来完成这个工作。

自定义数字格式是否足够? ###-###-####

将input限制为整数。

图片