excel学习库

excel表格_excel函数公式大全_execl从入门到精通

两张Excel表格身份证号码查重,让我来教您实现!

实际工作中需要对两张Excel表格内的批量身份证号码进行查重操作,如果用人工校对的方式,费时耗力、效率低下,善加使用Excel函数及VBA代码即可轻松实现查重操作,方法多种多样,让小编来一一教您实现!

当然首先我们需要建立2张包含批量身份证号码的表格,小编这里演示时将身份证号码都放置于A列,假设表一中的身份证号码包含在表二中,则查找显示为是,否则显示为否。当然实际中需要根据身份证所处位置,稍微调整函数及VBA代码,请大家注意,这里就不再赘述。

Excel函数法

这里用Vlookup及Match两种函数分别介绍实现:vlookup函数法:选中B4单元格输入公式:=IF(ISERROR(VLOOKUP(A4,演示表二!A$2:A$20,1,0)),"否","是");match函数法:选中C4单元格输入公式:=IF(ISERROR(MATCH(A4,演示表二!A$2:A$20,0)),"否","是"),光标置于单元格最下角变为黑色十字时向下拖拉即可填充公式,实现身份证的查重。

VBA代码法

打开VBE编辑器,新建一个模块,输入代码:

Sub 两个Excel查找相同身份证号码()

Dim B2SfzRow As Integer, i As Integer, B1SfrRow As Integer, j As Integer

Application.ScreenUpdating = False

b1sfzrow = Sheet1.Range("a65535").End(xlUp).Row

B2SfzRow = Sheet2.Range("a65535").End(xlUp).Row

For i = 4 To b1sfzrow

Cells(i, 4).ClearContents

For j = 2 To B2SfzRow

If Cells(i, 1).Value = Sheet2.Cells(j, 1).Value Then

Cells(i, 4).Value = "是"

End If

Next j

If Cells(i, 4).Value <> "是" Then Cells(i, 4).Value = "否"

Next i

Application.ScreenUpdating = True

End Sub

VBA代码输入完成后,需要在开发工具选项卡下,单击插入一个表单按钮控件。

完成按钮控件的设置后,需要右键该控件,单击指定自建的宏,最后单击控件按钮即可获得查重结果。

两张Excel表格间多身份证号码间的查重可以有多种多样的方式实现,小编在这里只是起抛砖引玉之举,还请自己多多琢磨为宜。

以上操作演示基于戴尔N5010,Windows7操作系统及Excel2010。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接