表拼接神器,EXCEL的VLOOKUP靠谱平替来了!免费使用!
假如你有两张表,主表(表1)和副表(表2)。我们希望把表1每一行的数据,根据其中一列的取值,去查找表2对应的数据,然后把表2中对应的信息拼接到表1。
例如举一个简单例子,假如我们有两张表:

假如我们想把右表中每个学生对应的班级信息,填入到左表的E列,例如:

那这个任务大家往往是用Excel的VLOOKUP来完成,因为对于大数据来讲手动操作不仅是繁琐,而且可能是无法在有限的生命中完成的事情。
而数据处理利器Excel,却往往在处理大量或者复杂数据时,出现各种BUG、各种掉链子的情况,令人烦心。这时候如果有另一个工具交替使用,就完美了。
那我这边就写了一个简单的excel两表拼接的小软件,发布出来供大家免费使用。因为这个功能实在简单,所以也没什么好收费的。程序是用python写的,打包成了windows应用,20m大小,免安装,下载就能使用。程序名就叫excelerate,谐音“加速”的意思。
对于熟悉数据库或者大数据的朋友们,一眼就看出这是两表的join问题。但在实际工作中又没有一款很趁手的工具可以对两个excel表格进行拼接。废话不多说,先看下怎么使用。

呐,这就是程序的主页了。目前只发布了一个表拼接的功能,那我们直接点击表拼接这个按钮就好了。

这一步呢,点击“选择文件”,在弹出窗口中选择表1。注意表1的数据需要有表头。

同样的,我们在新弹出的选择文件行中,选择表2。注意表2的数据也要有表头。选择完毕后,我们得到如下界面:

程序默认使用每个excel的第一个sheet作为数据输入。然后对里面的有值的区域进行检测,这样你只需要确保数据带有表头,但不必要必须从A1(第一行第一列)开始。
然后我们选择用于拼接的主列,例如这个例子中,我们就是希望用姓名来拼接两张表。可以点击表1和表2的主列下拉选项进行选择:

选择完毕后,我们点击“选择文件夹”,导出的结果文件就会存放在这个文件夹下。文件名默认为表1和表2文件名+当前时间戳的拼接:

然后我们点击“导出”,就完成导出了,可以去刚刚选择的导出文件夹查收结果。而程序在导出时会检测重复的数据列,仅作为提醒,不会对结果产生任何影响。
我们来看下上面例子的输出:

可以看到下面的结果表中,红框中是表1的数据,蓝框中表2数据已经和表1进行了按姓名的拼接。
而表1有表2没有和表2有表1没有的数据,也存放到了结果表中,我们可以简单的做个排序删除空值的行就好了。
最后一列“是否重复”的含义是:只有当比如表1的姓名列有多个张三,或者当比如表2姓名列有多个李四,这种情况下,会告诉你有重复风险。
比如表1有两个张三,表2有两个张三,那么结果表中会输出4行张三,这种情况是有可能造成数据冗余等风险的。举例如下:

好了,那最后就是下载链接了,百度网盘链接:
https://pan.baidu.com/s/1HRfvjUmWkXBhCqXmNHU7oQ?pwd=5ewq
提取码:5ewq
也可以直接点击下方原文链接进行跳转。
如果使用中有任何问题,或者有什么其他工具需求,随时邮件或者微信联系我:
微信号:luxiaoban_ai
Email: luxiaoban@189.cn