18位身份证,「解答」怎么把非18位身份证号码找出来?


18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
hello,我是小萌,今天分享函数LEN,可能小伙伴们不知道在什么工作场景中遇到 。这里有一个网友小姐姐的工作需求如图,让我们一起来帮她解决吧~
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
【18位身份证,「解答」怎么把非18位身份证号码找出来?】我们来模拟一下场景需求,怎么快速把非18位身份证号提取出来?
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
第一个方法直接用筛选,在筛选那输入20个英文输入法状态下的“?”,为什么这里要用?,?代表单个字符,动画操作如下:
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
在单元格里输入5个?,CTRL+C复制,在筛选CTRL+V粘贴4次 。
第二个方法就是用函数len,它能准确求出一个文本字符串的长度 。一般来说,空格、数字、英文以及英文模式下的标点,一个字符就是一个字节,而对于汉字以及中文输入模式下的标点来说,一个字符则包含了两个字节 。它的语法格式是=len(文本字符串)
在C2单元格里输入=LEN(B2),回车就能求出字符个数,在筛选大于18的,公式如图:
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
在拓展一下工作场景需求,比如我们会计科目代码,要提取会计科目,如图:
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
这里我们需要截取的是中文,思路是len函数求出字符串长度,减去要删除的字符个数,用right右边截取 。在 B2单元格输入=RIGHT(A2,LEN(A2)-6),回车就能提取到会计科目 。如图:
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
注意,如果会计科目代码长度不一致,我们需要利用函数len和lenb的差异,在B4单元格输入公式=RIGHT(A4,LENB(A4)-LEN(A4)),如图:
18位身份证,「解答」怎么把非18位身份证号码找出来?

文章插图
如果帮到了你,点个赞哦~

    推荐阅读