作业帮 > 综合 > 作业

比如:=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 21:16:50
比如:=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")
此公式中的&和(LEN(A1)=18)*2具体是什么意思!
这个应该是从身份证号码中提取出生年月日的公式.
我试着解释整个公式的意思:
大概的意思是如果A1是15位的就从第7位开始截取6位并在结果前面加19,如果A1是18位的就从第7位开始截取8位.然后text将最后的结果以"#-00-00"形式显示.
&是用来连接字符用的,
(LEN(A1)=15)*19的作用是:如果len(a1)=15成立,就*19,也就是相当于1*19,如果不成立就相当于0*19.len()是返回字符串的长度.
后面的(LEN(A1)=18)*2道理同上.