解释下这个公式:=MID(B2,(LEN(B2)=18)*2+9,2)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 10:06:55
解释下这个公式:=MID(B2,(LEN(B2)=18)*2+9,2)
解释下这个公式:=MID(B2,(LEN(B2)=18)*2+9,2)
解释下这个公式:=MID(B2,(LEN(B2)=18)*2+9,2)
LEN(B2)=18 意思为B2单元格的字符长度是否是18个字符
(LEN(B2)=18)*2 如果B2单元格是18个字符长度则返回成 (TRUE)*2=1*2=2 如果不是18个字符长度,则返回 (FALSE)*2=0*2=0
=MID(B2,(LEN(B2)=18)*2+9,2)
这整个公式就是用来取身份证号中出生年月中的月份值的,如果是18位证号,那么取B2单元格字符的第11位字符算起的两个字符,如果证号不是18位的,则取B2单元格字符的第9位字符起两个字符,这刚好是证号中的出生月份值
如果B2中字符长度小于9,则返回空字符串""
如果B2中字符长度等于18,则返回B2字符串中从第11个字符的2个字符
如果B2中字符长度大于或等于9,且不等于18,则返回B2的字符串中从第9个字符的2个字符
看你公式应该是想取身份证号里的月份:
MID取从字符串中返回指定数目的字符
MID(text,start_num,num_chars) , text:字符串,art_num:开始位数,num_chars:取数位数
其中B2是放身份证号的单元格;
如果身份证号是18位,那从第11位起取2位: len(B2)返回B2的字数长度,如果为18则为(1*2)+9=11;
全部展开
看你公式应该是想取身份证号里的月份:
MID取从字符串中返回指定数目的字符
MID(text,start_num,num_chars) , text:字符串,art_num:开始位数,num_chars:取数位数
其中B2是放身份证号的单元格;
如果身份证号是18位,那从第11位起取2位: len(B2)返回B2的字数长度,如果为18则为(1*2)+9=11;
如果身份证号不是18位,则从第9位起取2位: (LEN(B2)=18)=0(FALSE) , 0*2+9=9位.
收起