=TEXT(MId(E4,7,6+(LEN(E4)=18)*2),"#-00-00")*1
别人给我的用来从身分证号码中弄出出生日期来的,
但是我不理解,请帮忙详细的解一下吧,谢谢了。
=TEXT(MId(E4,7,6+(LEN(E4)=18)*2),"#-00-00")*1
别人给我的用来从身分证号码中弄出出生日期来的,
但是我不理解,请帮忙详细的解一下吧,谢谢了。
=TEXT(MId(E4,7,6+(LEN(E4)=18)*2),"#-00-00")*1
这条公式还是用得比较巧秒。
MId(E4,7, //截取E4,从第7位开始
6+(LEN(E4)=18)*2 //len(e4)=18,确定条件E4等于18时,结果得到true和FLASE,分别为1和0
得到的结果是1*2或0*2,当长度为18位时,1*2,否则0*2,结果为6或8
即取e4的第7位开始,取的长度根据数位的长度,分别取8个或6个
TEXT(数据,“#-00-00”) //以#-00-00的方式显示数据
=TEXT(MId(E4,7,6+(LEN(E4)=18)*2),"#-00-00")*1
text函数将数字转换为带格式的文本,其后的“*1”将该文本转换为数字(若表达日期,必须设置单元格格式为日期型)
mid函数截取字符串,len函数返回字符串长度
身份证里就有出生日期啊。。。。。。