1、比如大家常用的“日期格式”,在一个单元格中输入一个日期格式的内容“2012-7-20”,当把这个单元格的格式改成“常规”或者“数值”格式时,会看到一个并不是日期的数字41110.唁昼囫缍这是因为EXCEL内部是使用一个“序列数”做为日期的,微软自己定义将1900年1月1日做为序列数“1”,每过一天就将这个序列数加1,只是在“显示”到单元格时,为了方便查看才显示为“日期”。上例中显示的41110表示2012年7月20日距1900年1月1日有41110天(关于EXCEL的日期和日期系统,请参考EXCEL自带的帮助文件)。
2、EXCEL可以使用多种数据格式,大家从“设置单元格格式”窗口中的“数字”选项卡就可以看到,里面列举出了大多数常用的格式,也允许用户自己定义数据格式。
4、再回到文章开头说的这个情况,这就是使用“自定义”格式来实现的,选中A1单元格,按鼠标右键的“豹肉钕舞设置单元格格式”,在弹出的“单元格飙空蒈开格式”窗口中打开“数字”选项卡,选左侧下方的“自定义”,然后在右侧“类型”框中输入一串字符“2#”(注意不要输入双引号)。上面格式设置完成后,回到EXCEL表格,在A1单元格中输入数字1,回车,就会看到A1单元格中显示的是21,这个21是“显示值”,刚才输入的1是“实际值”,这样就会出现本文开头的那个现象了。
6、为什么会这样显示呢?这是由于自定义格式中的“#”符号表示“显示所有有效数字”,而给它前面加上一个“2”,就表示在有效数字前额外增加一个字符“2”。