帮你理解“日期值”和“时间值”


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) 设置单元格格式为时间格式

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值