excel时间格式转换java_日期类


今天分享一下我积累的Excel学习笔记^_^以后会不定时更新终身学习系列的文章(包括Office软件和Adobe软件的学习、数据分析和前端编程等等),想要及时获取我对于学习笔记的分享的可爱读者们可以关注一下这个号哦!谢谢读者们的支持(笔芯)!

对我来说,学习Excel最重要也最有难度的就是函数的应用,因此接下来直接分享日期类的常用函数的常用功能(我尽量罗列每个函数的每个作用),往后还会更新其他函数,直至把全部函数介绍完^_^最后,祝大家学习愉快!

Excel常见函数:

日期类:

一、Now:

作用:返回当前日期和时间;

语法:=Now()。(此函数没有参数;返回的结果为Windows系统中设置的日期和时间,所以返回的日期和时间如果不正确,首先应该检查Windows系统中的日期和时间;返回的日期和时间不会实时更新,除非工作表被重新计算。)

二、Today:

作用:返回当前日期。

语法:=Today()。

三、Date:

1.作用:返回相应的日期或日期代码;

语法:=Date(年,月,日);

方法:在目标单元格中输入公式:=DATE(D3,E3,F3),如下图。

excel时间格式转换java_日期类_02


2.作用:直接输入数值参数;

示例:输入 =DATE(2020,1,1),结果显示为 2008年3月21日。(如果月份数大于 12,则从指定年份的一月份开始累加该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列号。如果月份数小于 1,则从指定年份的一月份开始递减该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号;如果天数大于指定月份的天数,则从指定月份的第一天开始累加该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列号。如果天数小于1,则从指定月份的第一天开始递减该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号)

3.作用:返回上一个月的最后一天日期;

语法:=Date(年,月,0)。其中的月为返回月份+1,效果如下图。


excel时间格式转换java_excel时间格式转换java_03


4.组合应用:

(1)Day+Date:

作用:返回指定月份的天数;

方法:在目标单元格中输入公式:=DAY(DATE(D3,E3,F3)),效果如下图。


excel时间格式转换java_当前日期_04


(2)Date+MID:

作用:提取日期中的相关信息,比如从身份证号中提取年,月,日(MID函数的基本构型是MID(text, start_num, num_chars),它的作用是从指定的字符串中提取出确定的字符。start_num是其实字符的位置,num_chars是提取的字符长度);

方法:=DATE(MID(A1,7,4),MID(...),MID(...)...),详情如下图;


excel时间格式转换java_序列号_05


excel时间格式转换java_excel时间格式转换java_06


四、Year:

作用:返回某日期对应的年份。返回值为 1900 到 9999 之间的整数。

示例:YEAR("1998/7/5") 等于 1998,YEAR(TODAY())返回某一天当天所属的年份。

实例:计算员工的年龄如图:


excel时间格式转换java_日期类_07


五、Month:

返回以序列号表示的日期中的月份。月份是介于 1(一月)到 12(十二月)之间的整数。

1.作用:返回某一日期的月份在年中顺序数;

示例:=MONTH("2020-11-7")(也可引用单元格);

结果:11。

2.作用:返回38077天距离1900年1月1日的日期中的月在年中顺序数;

示例:=MONTH(38077);

结果:3。

六、Day:

返回以序列号表示的某日期的天数,用整数 1 到 31 表示。

1.作用:返回某一日期的日在月中所代表的天数;

示例:=DAY(“2020/11/7”)(也可引用单元格);

结果:7。

2.作用:返回距离1900年1月1日38077天的日期中日在月中所代表的天数;

示例:=DAY(38077);

结果:31。

3.组合应用:

(1)=DAY(TODAY()):返回的数值为当天在本月中的天数。

(2)=DAY(DATE()):返回指定日期对应的当月天数。

七、Time:

作用:将特定的时、分、秒,转换成代表时间的数。(返回指定时间的序列号);

语法:=TIME(时,分,秒);

示例:计算3小时30分钟后的会议时间:=TEXT(NOW(),"hh:mm")+TIME(3,30,0)。(由于NOW函数是返回日期和时间的函数,所以返回的结果包含日期。这里只需要返回时间,所以用TEXT函数将数值返回特定格式『hh:mm:ss』表示的文本。)

在用完函数后,可以设置单元格格式,选择适合的显示的时间格式。

八、Weekday:

返回代表一周中第几天的数值,是一个1到7(或0到6)之间的整数。

语法:=WEEKDAY(date,type),其中 date为日期;type决定一周中哪一天开始的数字。默认值为1。type参数的取值及其说明如下图:


excel时间格式转换java_excel时间格式转换java_08


示例:输入公式:=WEEKDAY(A84,2)。公式中的A84是引用单元格,2表示从星期一开始计算。若你想表达得更清楚,可以在公式中加上“星期”两字,那么,公式我们中可以这样写:=“星期”&WEEKDAY(A84,2),如下图:(也可写=TEXT(WEEKDAY(A84),"aaaa"),如果想将中文直接转成英文,可以将第二个参数改为"dddd")


excel时间格式转换java_将日期转成指定格式_09


九、Hour、Minute和Second:

返回时间中的“时”、“分”、“秒”。

语法:=Hour(时间或单元格引用)、=Minute(时间或单元格引用)、=Second(时间或单元格引用)。