Excel有很多智能功能,能够自动识别用户的意图,并完成要做的操作。一种情形是当我们在Excel中输入数字时,会自动将其转换成日期。
例如,在单元格中输入“2023-01-05”,Excel会自动转换成日期“2023/1/5”;在单元格中输入“1/2”,Excel会自动转换成日期“1月2日”。
在大多数情况下,当输入的数字也可以表示有效的日期时,Excel会自动将这些数字转换成日期。这不仅仅改变了格式,实际上改变了其本身的值。例如上面输入的“2023-01-05”被Excel转换成日期后,其值被改为43835,代表日期序数。
这里介绍两种阻止Excel自动将数字转换成日期的方法。
一种方法是先将要输入数字的单元格格式设置为“文本”。选择单元格,按Ctrl+1组合键调出“设置单元格格式”对话框,在该对话框的分类下选择“文本”,此时,在该单元格中输入数字时Excel不会自动转换了。
注意,如果已经输入了数字并且Excel自动将其转换成了日期,你再将该单元格格式设置为“文本”,只会将其转换成代表日期的序数,并不是输入时的数字。
另一种方法是在输入数字前先输入撇号(’)。当你首先输入撇号,Excel会认为该单元格中的数据是文本。注意,你可以看到输入撇号后的数据自动左对齐,这正符合Excel默认文本左对齐而数字右对齐。
此外,使用撇号,你仍可以将该单元格中的值用于查找公式(例如VLOOKUP或MATCH),它们会忽略撇号。