=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),"2010-12

上海热线2022-10-04 11:39:541条回答

=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),"2010-12-31",请详细说明为谢!

已提交,审核后显示!提交回复

共1条回复
大口袋 共回答了15个问题 | 采纳率100%
这个公式整体的意思就是根据身份证号码判断出生日期到2010-12-31有多少年.
MID(A1,7,INT(LEN(A1)/2-1)) 这个部分是取身份证第7位开始,15位身份证取6位,18位身份证取8位
TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00") 这个公式用来把上面取到的6位数或8位数转换为excel的日期形式
DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),"2010-12-31","Y")这个公式datedif就是求从开始日期到结束日期经过了多少年,格式 datedif(开始日期,结束日期,"y")
1年前

相关推荐

DATEDIF和date函数的问题
DATEDIF和date函数的问题
=DATEDIF(DATE(LEFT($A$87,4),MID($A$87,5,2),MID($A$87,7,2)),DATE(LEFT(A2,4),MID(A2,5,2),MID(A2,7,2)),"d")
A87是20131001 9:00
A2是20131113 10:00
为什么我出来的值不是数字是日期啊?
哪里写错了么?
爰戈1年前0
共回答了个问题 | 采纳率
为什么我用DATEDIF(B3,C3,"d")+1算出的不是天数,而是一个日期?
为什么我用DATEDIF(B3,C3,"d")+1算出的不是天数,而是一个日期?

我的本意是计算张一的工日数,但得到的却是一个日期,不知何故?请各位大师指导,谢谢!


晴虹-池萍1年前1
鼓捣名称 共回答了20个问题 | 采纳率90%
你改一下D3单元格格式,不要用日期.
DATEDIF函数的用法?DATEDIF这么使用,请举出具体实例,并说明解释其意思.
forestdragonyang1年前1
suxincun 共回答了19个问题 | 采纳率94.7%
=DATEDIF(起始日期,终结日期,参数)
起始日期就、可以为任意合法的日期格式(建议不要用“.”来作为分隔符),或者单元格数值.
=DATEDIF("2005-5-3","2008-11-28","Y")
返回2008-5-3到2008-11-28之间的年数,
将最后一个参数改成"M",返回月数;改成"D"返回天数.
=DATEDIF(TEXT(SUBSTITUTE(2007.10,".","-"),"yyyy-mm"),TODAY()
=DATEDIF(TEXT(SUBSTITUTE(2007.10,".","-"),"yyyy-mm"),TODAY(),"y")
果园老农1年前1
fengzhilv 共回答了19个问题 | 采纳率89.5%
计算2007年10月距离今天有几年的差距