首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel 日期和时间函数之Date转换为日期序列

有时我们会碰到如何将年、月、日拼装成日期格式,或求当前日期之后某个特定日期,那么您就需要使用到它了,它也是10大常用函数之一。好了,那就一起学习吧。

1. 关于日期和时间(复习)

开始之前了解一些基本知识点,以更好的掌握和利用它们:

两部分:日期和时间;(貌似介绍多余)

其存储形式为浮点数,整数部分=日期,小数部分=时间;

Excel的日期开始于0,展示形式:1900/1/0 0:00:00。负数不能转换为日期和时间。数值每增加1,增加1天,即1=1900/1/10:00:00,即2=1900/1/20:00:00,依次类推。数值每增加小数位,则增加24*小数的时间,即0.5=24*0.5=12:00:00

可以了解一下之前的年、月、日函数:

2.介绍

DATE:返回表示特定日期的连续序列号。(特别注意,不是字符串,是1中提到的序列)

函数所属分类:日期和时间函数

3. 函数语法

DATE(year,month,day)

Year :必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。

(1) 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。

(2) 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

(3) 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM

Month 必需。一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。

(1) 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。

(2) 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去(该月份数加上 1 个月)。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。

Day 必需。一个正整数或负整数,表示一月中从 1 日到 31 日的各天。

(1) 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。

(2) 如果 day 小于 1,则 day 从指定月份的第一天开始减去(该天数加上 1 天)。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。

将基本的功能学习一下。

备注:

年份的时候,尽量输入4位整数(1900~9999),避免系统自动加减引起预期偏差;

4. 总结

这个函数返回的是日期序列,在数值比对上有重要的用途。

下面使用2个示例结束今天的学习:

1、求几年、月、日后的日期;

2、字符串转换为日期(还有其他的办法哦,后面再讲);

更多的应用期待您去挖掘。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190709A0TDD500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券