excel 函数怎么看
看到个一个表格用身份证号来计算年龄和出生日期的。但是看不懂求解。这个是计算年龄的=DATEDIF(DATE(MID(B3,7,4-(LEN(B3)=15)*2),MID(...
看到个一个表格用身份证号来计算年龄和出生日期的。
但是看不懂求解。
这个是计算年龄的=DATEDIF(DATE(MID(B3,7,4-(LEN(B3)=15)*2),MID(B3,11-(LEN(B3)=15)*2,2),MID(B3,13-(LEN(B3)=15)*2,2)),NOW(),"Y")
这是计算出生年月的=TEXT(RIGHT(19&MID(B3,7,LEN(B3)/2-1),8),"#年##月##日")
这两个函数是怎么组织的看不懂。。 展开
但是看不懂求解。
这个是计算年龄的=DATEDIF(DATE(MID(B3,7,4-(LEN(B3)=15)*2),MID(B3,11-(LEN(B3)=15)*2,2),MID(B3,13-(LEN(B3)=15)*2,2)),NOW(),"Y")
这是计算出生年月的=TEXT(RIGHT(19&MID(B3,7,LEN(B3)/2-1),8),"#年##月##日")
这两个函数是怎么组织的看不懂。。 展开
6个回答
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
DATEDIF 函数是计算两个日期之间的天数、月数或年数。
DATEDIF(start_date,end_date,unit),
开始日期:DATE(MID(B3,7,4-(LEN(B3)=15)*2),MID(B3,11-(LEN(B3)=15)*2,2),MID(B3,13-(LEN(B3)=15)*2,2))
date函数返回表示特定的日期序列号。语法 ︰DATE(year,month,day)
B3为身份证号码,LEN是算出身份证号码的位数,如果是15位,则取2位,如果是18位,则取4为,对应的是年。
后取月、日,和NOW()即现在的日期做datedif,返回年数,就是年龄了。
计算年龄的类似,其中text函数是将计算的值显示为长日期格式。前面加19,是因为如果是15位的,取6位,前面加上19
更多追问追答
追问
(MID(B3,7,4-(LEN(B3)=15)*2)这一段看不太懂
这里面LEN是怎么组织的我不明白 4-(LEN(B3)=15)*2减出来是-6?
追答
Len():得到字符串的长度。语法Len (string)
len(B3),如果是18位身份证,就是18;如果是15位身份证,就是15
如果是18,则4-(0)*2=4;如果是15,则4-(1)*2=2
从第七位,18位取4位就是YYYY,15位取2位就是YY
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数自动处理了15位与18位身份证中出生年月日位置的不同问题。这你就好理解了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用mid分别提取出生年月日 利用date提取出生日期,利用datedif计算年龄
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
,=MID(A2,7,8) 身份证号码提取出生年月用这个办法最好。他表示从左边开第七个数字开始,选8个。可以用同样的方法提取,男还是女
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你学会了没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询