ad

实战之路《Excel 数据处理与分析实战宝典_第2版》_9.1 认识日期与时间的本质

网友投稿 59 2023-11-13

【摘要】 本书摘自《Excel 数据处理与分析实战宝典_第2版》一书中第9章,第1节,耿勇著。

9.1 认识日期与时间的本质

Excel 支持两种日期系统,在 Windows 操作系统中,默认情况下 Excel 使用1900 日期系统。 使用该日期系统时,允许输入的日期范围为1900/1/1~9999/12/31,Excel不能识别这个日期范围 之外的日期。数值1代表1900/1/1,2代表1900/1/2……依此类推,数值2958465代表9999/12/31, 故Excel日期值对应的序列号是1~2958465,所有这个范围内的日期值都能通过将单元格设置为 “常规”而显示成数值。也就是说,1900/1/1前的日期对应的序列号并不存在为0或者负数值的 说法,9999/12/31 之后的日期对应的序列号也不存在。如果单元格的值为负数,则不能显示为日 期值;如果数值大于2958465,也不能显示为日期值。错误值都显示为一长串的“##########”。

从上述日期的本质可以看出,可以识别的日期数据能够通过数字格式转换显示为数值,也能 够直接参与算术运算。反之,如果输入的日期不能被 Excel 识别为日期值,则不能通过格式设置 显示为数值,也不能直接参与算术运算。表格中可以定义公式来检测日期是否为真正 的日期。在B2 单元格中定义如下公式:=TEXT(A2,”yyyy年 mm 月 dd 日;;假日期")。

每一天用数值1表示,每1小时的值为1/24,每1分钟的值为1/(24×60),每1秒的值为1/(24 ×60×60)。在Excel中,小时的数值可以超过24,分钟和秒数允许超过60,Excel会自动进位转 换。因此,时间是小数形式的日期值。

处理非法日期的常见方法如下:

实战之路《Excel 数据处理与分析实战宝典_第2版》_9.1 认识日期与时间的本质

★对于图9-1 中的一些非法日期如带“.”或者“\”间隔符号的日期,可以用查找替换将错 误的间隔符号替换成正确的间隔符号。

★分列能处理日期字符串(长度为8个字节)为连续数字的文本,如“20160318”;但形如 “2016216”这种连续数字的字符串(长度为7个字节)文本,则无法分列成正确的日期格 式。读者不妨模拟一下数据试试。

★函数方法处理日期字符串文本,如 A2 单元格中的文本字符串为“20160318”,可利用 =--TEXT(A2,"#-00-00")转换为日期格式。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Python 可视化数据分析》_学会挖掘大数据的价值_1.2.3 运行 Python
下一篇:实战之路《Excel 数据处理与分析实战宝典_第2版》_1.1.1 Excel 表格中的对象
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×