谁能详细解释下这个公式

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:12:54
=IF(OR(LEN(A3)={15,18}),--TEXT((LEN(A3)=15)*19&MID(A3,7,6+(LEN(A3)=18)*2),"#-00-00"),"")

其中各个函数在这个公式中所起到的作用,公式中*和+的作用

假如A3单元格的字符串长是15或者18,若为15时(LEN(A3)=15)=1,*19结果为19,连结上a3中从第7个字符开始,长度是当a3长度为18时取(6+2)即8个字符,否则取(6+0)个字符,取得字符的格式为日期格式。如果A3不是15或18位,计算结果为空

(LEN(A3)=18)*2,为真时得2,否则得0

提取身份证号码中的生日