当前位置:首页> 正文

wps表格判断身份证真伪|wps用公式验证身份证号是否正确

wps表格判断身份证真伪|wps用公式验证身份证号是否正确

1.wps怎么用公式验证身份证号是否正确

WPS Excel 如何判断身份证格式是否正确??

在我们的日常生活当中,我们经常会遇到一些小问题,这个问题看起来并不重要,但是我们没有掌握其中技巧的话,总会花费我们过多的时间,下面就详细的告诉小伙伴们,WPS Excel 如何判断身份证格式是否正确??

工具/原料

WPS Office 2019

方法/步骤

首先选中想要判断的身份证区域,点击上方的工具箱,

点击页面上方的身份证,

点击列表中的判断合法,

点击确定,

选择想要存放判断结果的位置,点击确定,

最后就可以看到判断结果了,关闭判断选项卡即可。

2.怎么用excel查询身份证的真假

无法分辨真假 只能判断是不是身份证号

如何在Excel中判断身份证号码的真伪? 2007-05-14 23:43:26

大 中 小

我们经常在Excel中要处理身份证号码信息,如何判断身份证号码的真伪呢?对于18位的身份证号码,由于有校验位的存在,因此可以利用校验位判断一个号码是否合法——即是否符合身份证号码的编码规则。

VBA可以很简单地帮助我们实现这个目的,首先在Excel中添加宏代码如下:

Public Function CheckID(ByVal ID18 As String) As String

Dim Ai(17) As Integer

CC = "10X98765432"

Wi = Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2)

s = 0

For i = 0 To 16

Ai(i) = CInt(Mid(ID18, i + 1, 1))

s = s + Ai(i) * Wi(i)

Next i

CheckID = Mid(CC, s Mod 11 + 1, 1)

End Function

这样我们就有了CheckID这个函数可以调用。在Excel表单中,假设身份证号码放在A1单元格,则可以使用公式:=if(MID(A1,18,1)=checkID(A1),"ok","Err")来确认该18位身份证号码是否合法,考虑到15位的情况,可以写得稍微复杂一点以增强容错性:

=IF(LEN(A1)=15,"---",IF(LEN(A1)=18,IF(MID(A1,18,1)=checkID(A1),"ok","Err"),"Err"))

这样,如果是15位身份证号码,则显示“---”,如果是18位身份证号码,并且符合校验规律,则显示“ok”,其他情况下,显示“Err”,是不是很简单?

3.怎样在excel中计算出一个人身份证号的真假

可以判断末位是不是合法校验码。身份证前十七位,通过一定的规则运算以后,得到第18位。如果有不法分子不懂这个规则,随便编一个身份证号,那么通过这个公式,一定程序上可以判断是真号还是假号。

如在A2是身份证号,那么在B2输入公式

=RIGHT(A2,1)=MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)

输入以后,一定要按同时按下三个键:CTRL+SHIFT+ENTER,然后公式外面会出现一个大括号,(这个大括号,你用键盘按大括号键输入是无效的,是按这三键后出现的。这样的公式叫数组公式。

如果结果是TRUE,那么说明校验码正确,否则结果是FALSE

如图:(A2号码没显示全)

展开全文阅读

相关内容