ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 93959|回复: 181

做HR不可不会之 两表数据核对

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2007-7-10 22:41 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 xolf 于 2012-7-29 16:27 编辑 <br /><br />
案例实景 我们的口号是,简单、高效,全面提升行政办公效率。
我们工作中经常会需要比照2个表格的数据,比如身份证号码比照、银行账号核对比照、员工生日核对比照等等。这些工作很单调麻烦,但因数据很重要,比照时候告诉自己一定小心不能出错。(奇怪的是,作这个工作时,我们的自信力往往降为零,比照一次总感觉不保险,往往需要再次对着比照几遍心里面才放心。
实现方法 先介绍一种快速另类方法核对两个表格数据---数据透视表法核对数据。
假设有2个不同时间制作的员工身份证表,新表格中有的员工身份证号码改动了,有的登记时候大意登错了(在生产制造类大企业中,几千个人每人18位数的号码……听着都头晕啊),需要核对2个表数据的细微出入。
1、设“老表”、“新表”都有2个字段,a列为姓名,b列为身份证号码(需要核对项)。如图:
老表:
姓名
身份证号
120105197610120034
120102196908033168
120105194710011170
120110195903141829
120102681115171
120102198202281164
120110750515392
120105198303253036
120105198303253036
120102196301201169

新表
姓名
身份证号
120105194710011170
120110195911141829
120102681115171
120102198202281164
120110750515397
120105198303253036
120105198303253036
120102196301201169
120105197610120034
120102196908033168


注:以上身份证号均为虚拟,并不是真实信息,如有雷同纯属巧合。以姓名做“主键”只是为方便示例,实际工作中保证没有重复的名子出现,是在录入数据前就应做好的工作。若遇到重名变通的方法可将同名人员编成例如“王1”、“王2”。另外“工号”就是分配给每个员工的唯一值,也是人事数据库“表”中真正的“主键”,保证工号唯一不重复。是录入人员数据首先要考虑的问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-7-10 22:45 | 显示全部楼层
本帖最后由 xolf 于 2012-7-29 16:54 编辑 <br /><br />2、将新表数据粘贴到老表数据下面,生成“合并表”
姓名
身份证号
120105197610120034
120102196908033168
120105194710011170
120110195903141829
120102681115171
120102198202281164
120110750515392
120105198303253036
120105198303253036
120102196301201169
120105194710011170
120110195911141829
120102681115171
120102198202281164
120110750515397
120105198303253036
120105198303253036
120102196301201169
120105197610120034
120102196908033168

3、选中所有数据项,鼠标单击“数据”→“数据透视表和数据透视图”,按照向导一步一步生成数据透视表,如图:
lXwG0OPa.jpg
4、在拖动项目时候,将姓名字段和身份证号码字段都拖动到“行区域”,如图:
dRtS43BM.jpg
5、至此,已经找到了身份证号码有问题的人员了。如图,生成双行显示的就是有出入的。仔细看一下,是不是很方便啊!
KyyE93hD.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-7-29 17:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
改版后一直乱码,,,今天 重新编辑了能看了
奇怪 乱码也有人跟帖,非水贴莫属啊...唉.

TA的精华主题

TA的得分主题

发表于 2007-7-10 23:24 | 显示全部楼层
<p>好办法,新颖,</p><p>但是我还是觉得用条件格式设置,用颜色区别方便,你说呢,</p>

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-7-10 23:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 xolf 于 2012-7-29 16:58 编辑 <br /><br />
<b>以下是引用<i>j21449</i>在2007-7-10 23:24:58的发言:</b><br/><p>好办法,新颖,</p><p>但是我还是觉得用条件格式设置,用颜色区别方便,你说呢,</p></div><p></p><p>

回头就说条件格式法。呵呵另外,注一下:1楼的透视表法适用于表中关键字排序不同、人员有增减的情况。(这种情况是实际工作中最常见的情况)
补上条件格式法:还是虚拟一个表格来谈这个实例:部门原来统计的时候有8个人,到年底时走了小曹和小王,又来了小辛。下面是需要比照的年初和年底的2个表单,且顺序也不一样。如图:

QNQXAEJm.png
则,选择区域d3:d10,单击菜单“格式”设置“条件格式 ”,如图:
XRuoCVAq.png
在弹出的“条件格式”对话框中,在如图设置。将条件为真时“格式”设置“图案”为淡蓝色,按下“确定”按钮。
3GuQrMUF.png
结果出来了(如下图),年初表单相对于年底表单关键字段的差别用蓝色显示了。按需再核对即可:
5cAfkScp.png



TA的精华主题

TA的得分主题

发表于 2007-7-11 00:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
见仁见智。。。。

TA的精华主题

TA的得分主题

发表于 2007-7-13 18:13 | 显示全部楼层
<p>楼主说的这个意思啊。???</p><p>我想这样处理,把新表粘到旧表后面,然后排序,先按照身份证号排,在按照名字排序,(避免重名的会乱)。</p><p>排好以后,在后面写公式:=IF((C1=C2)+(C2=C3),0,1),从第二行起,一直拖到最后。如果有不一样的号码,就显示1,随便一点求和,就知道有没有错的,处以2,就知道错了几个。</p>

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2007-7-15 22:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-7-17 13:32 | 显示全部楼层
8错,支持LZ,希望继续讲解条件格式或其他方法.
[此贴子已经被作者于2007-7-17 14:12:08编辑过]

TA的精华主题

TA的得分主题

发表于 2007-7-17 14:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
继续讲条件格式!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 19:29 , Processed in 0.055794 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表