帮你理解“日期值”和“时间值”
发布日期:2021-10-16 07:11:57 浏览次数:17 分类:技术文章

本文共 1132 字,大约阅读时间需要 3 分钟。

http://club.excelhome.net/thread-328230-1-1.html
XCEL帮助文件中对日期值和时间值是这样描述的:
QUOTE:
Microsoft Excel 将日期存储为序列号(称为序列值)。默认情况下,1900 年 1 月1 日是序列号 1,2008 年 1 月 1 日是序列号 39,448,这是因为它距 1900 年 1 月 1 日有 39,448 天。Excel 将时间存储为小数,因为时间被看作天的一部分。因为日期和时间都是数值,因此也可以进行加、减等各种运算。通过将包含日期或时间的单元格格式设置为“常规”格式,可以查看以系列值显示的日期和以小数值显示的时间。由于计算程序解释日期的规则十分复杂,所以在输入日期时应尽可能的明确。这样在计算日期时就可具有最高的准确性。

下面我们用几个实例来理解这段话的含义。
一、日期值
最常用的就是计算两个日期相隔几天?
例1:A1,B1分别存放有日期值2008-6-8,2008-8-8。他们相差多少天呢?
计算公式很简单 =B1-A1 
如果你的公式求得的结果是1900-3-1,别着急,设置该单元格格式为常规(或数值)就可以看到正确结果81了。而81正是1900-3-1对应的序列号。

例2:2008-6-8填开的增值税发票(认证期90天),需要在哪天之前认证呢?
计算公式同样简单 ="2008-6-8"+89
如果公式求得的结果是39696,设置单元格的格式为日期值就可以得到正确结果 2008-9-5,因为39696就是2008-9-5对应的日期序列号。

二、时间值
1天=24小时,这个大家都知道。
所以1/24得到的那个小数,就是1小时对应的时间序列号
同样1/24/60是1分钟对应的时间序列号,1/24/60/60就是1秒对应的时间序列号。
这个有什么用呢?我们还是用示例说话

例3:现在时间是2:18:30,再过1:30:48是几点?
="2:18:30"+"1:30:48"
得到这个时间对应的序列号0.159236111111111,设置好单元格格式后,就可以看到它对应的时间值是3:49:18。

例4:现在时间是2:18:30,再过500秒是几点?
="2:18:30"+500/24/60/60

三、日期时间值
一个日期时间序列号中,整数部分是日期,小数部分是时间。
例如:假设2008-6-8 16:18:00存放在A1单元格
如何分别提取其中的日期值和时间值?聪明的你应该想到了
日期 =int(a1) 设置单元格格式日期格式
时间 =mod(a1,1) 设置单元格格式为时间格式

抛砖引玉,希望这篇文字能帮助新手理解日期值和时间值的用法及计算方法。

转载地址:https://blog.csdn.net/sjpljr/article/details/62418526 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:VBA学习记忆点小记:www.51zxw.net
下一篇:转MQL4论坛:MQL4程序的常见…

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月12日 13时49分26秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

spring boot 与 Ant Design of Vue 实现修改按钮(十七) 2021-06-30
spring boot 与 Ant Design of Vue 实现删除按钮(十八) 2021-06-30
spring boot 与 Ant Design of Vue 实现角色管理布局以及角色的列表(十九) 2021-06-30
spring boot 与 Ant Design of Vue 实现新增角色(二十) 2021-06-30
spring boot 与 Ant Design of Vue 实现修改角色(二十一) 2021-06-30
spring boot 与 Ant Design of Vue 实现删除角色(补二十一) 2021-06-30
spring boot 与 Ant Design of Vue 实现组织管理布局的实现(二十二) 2021-06-30
spring boot 与 Ant Design of Vue 实现左侧组织树(二十三) 2021-06-30
spring boot 与 Ant Design of Vue 实现新增组织(二十四) 2021-06-30
spring boot 与 Ant Design of Vue 实现修改组织(二十五) 2021-06-30
spring boot 与 Ant Design of Vue 实现删除组织(二十六) 2021-06-30
spring boot 与 Ant Design of Vue 实现获取用户列表(二十七) 2021-06-30
spring boot 与 Ant Design of Vue 实现新增用户(二十八) 2021-06-30
spring boot 与 Ant Design of Vue 实现修改用户(二十九) 2021-06-30
spring boot 与 Ant Design of Vue 实现删除用户(三十) 2021-06-30
spring boot 与 Ant Design of Vue 鉴权体系登录的实现(三十一) 2021-06-30
spring boot 与 Ant Design of Vue 鉴权体系获取用户信息的实现(三十二) 2021-06-30
Druid连接池实现自定义场景的多数据库的连接 2021-06-30
CentOs7命令行(静默)的方式安装oracle数据库 2021-06-30
基于VMware安装CentOs7的镜像 2021-06-30