永发信息网

求高手分析excel公式 =IF(LEN(TRIm($W166))=18,MId($W166,7,4),0)

答案:4  悬赏:80  手机版
解决时间 2021-01-25 15:57
  • 提问者网友:你挡着我发光了
  • 2021-01-25 04:24
=IF(LEN(TRIm($W166))=18,MId($W166,7,4),0)

是在身份证号码中解析年份的公式,求分别分析里面的公式的含义
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-01-25 05:16
TRIm($W166)是对W166去除空格 trim函数是去除字符串中的空格的
LEN(TRIm($W166)) 取字符串的长度 len函数是获得字符串的长度
MId($W166,7,4) 截取字符串中第7位开始的4个字符 mid函数是根据指定的开始位置来截取字符串中指定长度的字符
if函数是根据条件判断,如果条件符合取前面的值,不符合取后面的值
=IF(LEN(TRIm($W166))=18,MId($W166,7,4),0) 是判断如果是18位的身份证号码截取其中第7位开始的4位年数值.
全部回答
  • 1楼网友:不如潦草
  • 2021-01-25 07:59
W166去除空格,如果是18位,就提取W166第7位开始的4位数字 貌似就是提取出生年份
  • 2楼网友:不想翻身的咸鱼
  • 2021-01-25 07:02
=IF(LEN(TRIm($W166))=18,MId($W166,7,4),0) 就是是说 对W166 这个单元格的数据 进行修剪 去掉数据前后的空格 然后计算它们的字符长度 是否等于18 如果等于18(即前后没有空格并且是18个字符) 则去这个w166单元格的 第7位开始4位数,否则显示0…… LEN(TRIm($W166)) 先运算里边的 TRIm($W166) --去掉前后的空格(不能去掉字符之间的空格) LEN 是计算 字符串的长度 mid 是在某个字符串中,第几位开始,取几位 这样一个函数……
  • 3楼网友:不想翻身的咸鱼
  • 2021-01-25 06:11
=IF(LEN(TRIm($W166))=18,MId($W166,7,4),0) TRIm($W166): 去除w166单元格数据前后空格后的数据。 LEN(TRIm($W166)): 获取除空格后的数据求长度。 LEN(TRIm($W166))=18 判断长度是否等于18。 如果为是,则返回MId($W166,7,4) 即,从w166单元格第7个字符开始取4个字符并返回。 如果为否,则返回0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯