类似processon的软件:请帮忙分析excel函数公式

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 16:51:34
1\通过身份证号码提取性别
某人身份证号码:110121197804074438
公式:=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1)"")),2)+1,"女","男")
这其中的MID(B2,17,1) LEN(B2)=15 RIGHT(B2,1)"")),2)+1怎么理解?
2\下面的函数公式是否有毛病.有的话,请帮我修改.
=YEAR(NOW())&"年"MONTH(NOW())&"月项目进度表"

MID(B2,17,1)
表示从B2中的第17位数开始取1位返回,在这里也就是取身份证的第17位返回的意思(应该是个错误,应该取第18位)

IF(LEN(B2)=15,RIGHT(B2,1)"")
这句是判断如果是15位,取右边第一位返回,后面的""应该是多余的,书写错误
mod(....,2)+1
表示把逗号前面的数字除以2并取余数,再加上1

你的公式书写应该有错误
正确如下
=CHOOSE(MOD(IF(LEN(B2)=18,MID(B2,17,1),IF(LEN(B2)=15,RIGHT(B2,1))),2)+1,"女","男")
上面公式测试通过

第二个公式正确书写如下
=YEAR(NOW())&"年"&MONTH(NOW())&"月项目进度表"
注意符号和英文字母应是半角

=YEAR(NOW())&"年"&MONTH(NOW())&"月项目进度表"