分享

Excel数值类型

 梦花里 2015-12-17

当我们在单元格中输入数据时,Excel对于数据的反应是不同的,比如我们在A1中输入123456789012,就会发现变成了1.23457E 11,这个是科学计数法的表示形式。但是我们输入文字,即使100个,也不会被单元格截断。那么Excel为什么会有这样的情况呢?还要从Excel的数值类型开始说起。

在Excel中,我们输入的数据,其实是被识别为不同类型的数值区别对待的。主要有3大类型:数字、文本、日期和时间。

数字
数字就是123、-5、12.3这类由阿拉伯数字、正负符号、小数点组成的,也即数学上的数字。Excel单元格中最多可以精确保存15位数字,但是小数点前面位数一旦大于11,就会被转换成科学计数法的表示形式,即之前看到的E 11,表示10的11次方。在单元格中输入1234567890123456,我们会看到数字被转换成科学计数法,而且上方编辑栏显示1234567890123450,第16位的6变成了0,和我们输入的数据不符了。

这点在我们输入身份证号时经常遇到,因为我们的身份证号有18位,Excel只能精确保存15位数字,最后面的3位数都变成了0.那我们该怎么保存身份证号呢?这时候就需要把单元格的数值格式改成文本了。

文本
文本就是我们输入的文字,符号这些,比如姓名、性别、星座、备注这些数值。Excel会原封不动的保存我们输入的文本,不会再转换格式。所以把身份证号用文本格式保存是最好不过的。默认情况下,Excel自动识别数字、文本、日期类型,只有特定需求,比如将数字转换成文本保存时,才需要手动设置数值格式。

怎么把数字保存成文本格式保存呢?
方法一:我们选择要输入身份证号的单元格区域,按快捷键 Ctrl 1 ,打开单元格格式对话框,数字类型选择“文本”,再输入身份证号就可以了。
方法二:在单元格最左边输入英文单引号,再输入身份证号,也是可以作为文本格式保存的。

日期和时间
日期和时间算是特殊格式,比如A1输入2015-3-23 12:30,Excel就会自动识别为日期和时间格式保存起来。

日期和时间类型的特殊之处在于,它和数字是可以相互转换的,日期会被转换成从1970/1/0至今的天数。把A1的数字格式改成常规或者数字,就变成了42086,表示从1970/1/0到现在过了42086天。当然数字的42086也可以转换成日期形式的2015-3-23。
时间则被转换成天数,按照一天24小时计算,比如12:00转换成数字就是0.5,表示0.5天。18:00则被转换为0.75.
因为以上特性,日期时间之间是可以进行加减运算的。比如在A1输入2015-3-23,B1输入=A1 1,B1就变成了2015-3-24。同时,计算两个时间之间相差的秒数,可以用 (A时间-B时间)*24*3600,就可以得出时间相差的秒数了。

经过实例可以看出,日期时间是特殊的数字形式,其单位是天。我们在日期时间运算的时候记住这一点就很容易明白了。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多