8个案例,玩转时间合并转换运算和提取,3个函数就够了

大家好,上一篇文章分享了关于日期时间的提取函数和判定,讲解了如何对日期是否是周末进行判定,今天继续分享关于日期时间方面的合并、提取方面的剩余内容,以及如何根据身份证号求算年龄 , 如何根据入职时间计算员工工龄两个案例 。那么就让我们开始吧!

8个案例,玩转时间合并转换运算和提取,3个函数就够了


操作一:合并时间与日期
首先按下CTRL 1快捷键,调用单元格格式对话框,将C2:C7单元格设置数值格式为日期时间形式 , 然后在C2单元格输入公式“=A2 B2”,回车,双击填充柄 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

合并时间与日期
操作二:日期和日期的合并
要将E2与F2单元格的日期合并成“****-****”的形式,只需要在G2单元格输入公式“=TEXT(A2,"e/m/d")&"-"&TEXT(B2,"e/m/d")”,回车 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

日期和日期的合并
注:运用TEXT函数运算后的日期是以文本形式储存在单元格内的 。
操作三:按月份补全日期
要求:在A14单元格输入月份,然后会在B14后面自动生成该月份的每一天 。
在B14单元格输入公式“=DATE(2020,$A$14,COLUMN(A14))”,回车,然后往右拖动填充柄,生成当月日期序列 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

月份补全日期
析:(1)函数COLUMN是指返回引用单元格的列序数 。
(2)函数DATE语法结构为DATE(年,月,日),这里绝对引用A14单元格处的月份,日期则根据相对引用单元格的列序数来生成 。
操作四:计算相间隔的小时数或分钟数
要求:在C18、D18单元格计算A18和B18两个单元格时间相差的小时数和分钟数
操作:在C18单元格输入公式“=(B18-A18)*24”,然后在D18单元格输入公式“=(B18-A18)*24*60” , 回车 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

计算相间隔的小时数或分钟数
操作五:日期与数字字符串的相互转换
要求:A30单元格内的日期转换成数字字符串;将C30单元格内的数字字符串转换成日期 。
操作:在B30输入公式“=TEXT(A30,"yyyymmdd")” , 回车;在D30输入公式“=--text(C30,"0-00-00")”,回车 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

日期与数字字符串的相互转换
析:完成转换后,B30单元格的日期是以文本形式储存的;D30内输入的TEXT公式前的“--”是指将文本转换成数字格式 。
操作六:计算两个时间相差的年、月、日
要求:在C24、D24和E24单元格内计算A24和B24两个日期相差的年份、月份和天数
操作:依次输入公式=DATEDIF(A24,B24,"Y"),=DATEDIF(A24,B24,"M"),=B24-A24,回车 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

计算两个时间相差的年、月、日
析:函数DATEDIF是EXCEL中的一个隐藏函数,用来返回两个日期间相差的时间 。语法结构是DATEDIF(初始时间,结束时间,时间代码),其中有6种时间代码,分别是“y”返回时间段中的整年数;“m”返回时间段中的整月数;“d”返回时间段中的天数;“md”参数1和2的天数之差 , 忽略年和月;“ym”参数1和2的月数之差,忽略年和日;“yd”参数1和2的天数之差,忽略年,按照月、日计算天数 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

时间代码

思考1:如何依据DATEDIF函数和TEXT函数,计算给出省份证号的年龄?
【8个案例,玩转时间合并转换运算和提取,3个函数就够了】例如:计算A36中省份证号的年龄 。
操作:在B36中输入公式“=DATEDIF(--TEXT(MID(A36,7,8),"0-00-00"),NOW(),"y")”,回车 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

计算年龄
析:(1)MID(A36,7,8)是指从A36单元格内容的第7个字符开始提取,提取8位 。也就是提取省份证中的出生年月日信息 。
(2)利用TEXT函数将提取的年月日信息转为日期格式,由于TEXT函数是文本函数 , 因此要在前面加两个负号 , 将其转为数字格式 。
(3)最后利用DATEDIF函数计算出生年月日和现在日期之间相距的年数,也就是年龄 。

思考2:如何根据入职日期计算工龄?
例如:A40单元格为某员工的入职时间为2017年6月18日,请在B40中计算该员工的工龄 。
操作:在B40单元格输入公式“=DATEDIF(A40,NOW(),"y")&"年"&(DATEDIF(A40,NOW(),"YM"))&"月"&DATEDIF(A40,NOW(),"Md")&"天"”,回车 。
8个案例,玩转时间合并转换运算和提取,3个函数就够了

计算工龄
今天的分享就到这里结束了 , 给点个赞呗!

本文原创,请勿转载,后果自负 , 谢谢支持!

相关经验推荐