我有一个excel文件,其中有两列,一列称为“数字”,另一列称为“文本”。我想应用一个约束或验证,禁止我在“数字”列中插入文本格式的值,反之亦然。所有这些的目的是避免在“文本”字段中输入带有前导零的代码,并丢失这些0。
我试着点击主页部分的弹出窗口-〉对齐和单元格格式内,在保护选项卡中,我已经标记了锁定选项,即使这样,我仍然可以把文本放在“NUMERICA”列中,反之亦然,如图所示。
在此图像中,我们可以看到我选择的值是文本格式的,并且我应该保护了该单元格
在第二张图中,您可以看到列是数字格式的,但是它允许我将值设置为文本格式,并且不会删除左侧的0。
我肯定需要的是,在“数字”列中它只允许我复制数字格式的值,而在文本列中它只允许我复制文本格式的值,如果我复制一个数字值,它会将其转换为文本。
谢谢你所做的一切,非常感谢。
1条答案
按热度按时间0pizxfdo1#
您犯了几个错误。请从新工作表开始。将A行标记为“格式为文本
然后你输入的所有内容都将是文本,前导零将保留。
在B行中,前导零将被截断。这将是“数字”
如果要将A列中的文本更改为数字,可以使用以下公式:
如果只想在A列中输入带前导零的“数字”,则可以应用此数据验证:
更改;更改为,如果Excel需要
你写的保护措施是为了别的事。没必要这么做。