在EXCEL函数中,=IF(LEN(B2)=15,19,"")&MID(B2,7,6+(LEN(B2)=18)*2)

来源:百度知道 编辑:UC知道 时间:2024/08/22 01:19:28
其中B2是15位的身份证110221650815224 其中的LEN(B2)=18 会返回什么东西

(LEN(B2)=18) 当B2身份证号为15位时返回FALSE,当身份证号为18位时返回TRUE
依照EXCEL的计算规则, 当逻辑值参与数学计算时 FALSE=0,TRUE=1
利用了这个规则,可以简化公式

LEN(B2)=18 是0
0*2还是0
主要用来调节mid取数位置的吧。

19650815
8位出生年月日

返回

false