夜雨聆风学习资料网

ARTICLE · 1351834

码动办公第十二期 | 用“Excel智能合并”工具轻松实现多表汇总

码动办公第十二期 | 用“Excel智能合并”工具轻松实现多表汇总

上期回顾

在第十一期“码动办公”中,我们详细介绍了轻量级桌面便笺工具的使用方法,帮助同学们把待办事项、备忘信息和课程安排整理得更清楚。接下来,让我们一起学习“码动办公”第十二期课程吧!

引言

假设学院准备开展一次期中学业交流活动,计科一班、计科二班、软工一班、软工二班和网工一班分别上交了报名名单。活动负责人需要把五份Excel整理到一起:既不能漏掉报名同学,也要保留不同班级填报的内容。逐份复制粘贴容易出错,本期就用“Excel智能合并”工具完成这项工作。

目标:学会将多个班级提交的Excel报名表整理为统一名单,并核对字段差异和重复记录。

内容:认识工具界面、导入五份报名表、检查表头、预览数据、设置去重选项,并查看合并结果。

作用:

1.根据列标题对齐数据:计科一班多出的“备注”列也能保留下来,其他班级对应单元格自动留空。

2.合并前先预览:检查五个班级是否都已导入、列名是否正确、报名信息有没有明显遗漏。

3.识别完全重复的记录:本例原始共31条,去除1条重复录入后应剩30条;原始 Excel 文件不会被修改。

使用介绍

Tips:本期课程源代码使用了tkinter、openpyxl等库,我们建立了可视化操作界面,并封装成Windows可直接运行的EXE程序,无须安装Python,也不用编写任何代码。

Step1.准备五个班级的报名表

先将五份.xlsx文件放在同一个文件夹里。每份表格都以第一行为列标题,包含“姓名、学号、班级”等信息。软件默认读取每个文件的sheet1,因此不要把正式名单放在sheet2中。

本期附带的五份练习表分别来自计科一班(6条)、计科二班(6条)、软工一班(6条)、软工二班(7条)和网工一班(6条),共31条原始报名记录。其中计科一班多设置了一个“备注”字段,其他四班没有这一列;软工二班的一条报名信息被重复录入。所有姓名、学号和联系方式均为虚构演示数据。

注意:若自己准备的数据是旧版.xls,请先另存为.xlsx,并确认首行是字段名称。

五个班级报名表概览

Step2. 打开工具并添加五份文件

双击“ExcelSmartMerger.exe”启动程序,点击“+添加 Excel”,进入本期练习表格所在文件夹,选中五份报名表并导入。文件名会出现在窗口上方的列表中,界面也会显示已添加的文件数量。

备注:建议按“计科一班→计科二班→软工一班→软工二班→网工一班”的顺序排列,方便随后查看合并结果。若顺序不对,可以先选择文件,再点击“上移”或“下移”;不需要的文件可用“移除选中”删除。重复添加同一文件时,工具会提醒,避免相同文件反复导入。

导入五份文件后的主界面

Step3. 核对表头差异

五份报名表的前六个字段相同,但只有计科一班保留了“备注”列。导入后,程序会检查各文件的标题行,并提醒这项字段差异。这里的提醒并不代表表格出错:软件会按相同列名对齐内容,将“备注”添加到最终汇总表中,其他四个班级的该列自然留空。

真正需要返回原表修正的是表头缺失、同一张表出现重复列名,或者文件读取失败等情况。完成核对后再继续操作,不必为了消除正常的“备注”差异,强行给其他四份表补上空白列。

Step4. 点击“预览”检查数据

在“03合并前预览”区域点击“预览”,可以按当前文件顺序查看各班的部分报名记录。以本例为例,重点查看“姓名、学号、班级”等字段是否对应正确,以及“备注”是否只在计科一班的数据行中有内容。

预览用于核对数据排布,不是最后的去重结果;本例的原始记录数仍为31条。确认没有明显问题后,关闭预览窗口即可进入下一步。

合并前预览

Step5. 勾选去重并生成汇总表

在“02合并选项”中,勾选“删除完全相同的重复行”。本次软工二班有一位同学的相同报名信息出现了两次,勾选后将保留其中一条;若不勾选,则31条原始记录都会保留。若希望以后能追溯每条报名来自哪个班级文件,还可以勾选“附加来源文件列”。

随后点击“合并并保存为Excel”,选择保存位置并为文件命名,例如“期中学业交流活动_报名汇总.xlsx”。对这五份示例数据,预期合并结果是7个原始业务字段、30条去重后的记录(如额外勾选来源列,则会多一列来源信息)。整个过程不会改动五份原始报名表。

勾选去重并生成汇总表

Step6.查看结果和重复明细

合并完成后,点击“打开合并结果”查看新生成的工作簿。可以先核对名单是否有30条、是否包含五个班级,以及计科一班的“备注”是否完整保留。需要核查重复行时,可以点击“查看本次重复记录”,查看软工二班那条重复录入的信息;勾选去重时,生成的结果文件中还会多一张“重复记录”工作表。

最后可点击“打开保存文件夹”定位新文件。至此,原本需要逐个打开、复制、对齐的五份报名表,就整理成了一份便于后续通知、统计和分场次安排的总名单。

查看结果和重复明细

获取代码

点击下文“查看原文”获取代码,提取码:Ay62。

链接:https://pan.quark.cn/s/1e68710549b4?pwd=Ay62

提取码: Ay62 

复制这段内容后打开夸克网盘手机App,操作更方便哦。

反馈群

如有疑问,欢迎扫描下方二维码加入群组交流!

您对《码动办公》课程有什么建议或期待呢?欢迎扫码填写下方问卷!期待您的宝贵建议,我们一起让《码动办公》更贴心、更好用!

教学视频

阅读引览

<<左右滑动查看栏目>>

来源/ 计算机学院研究生会

文字记者/ 陈定校
图片记者/ 陈定校

排版/ 邵森乐

责任编辑/ 王嘉仪 何临慧

终审/ 徐瑞吉 魏佳艺 包晗

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料