当前位置:首页 > 实用技巧 >

两个excel表格合并去重再匹配(excel怎么把两个表格合并匹配数据)

来源:原点资讯(www.yd166.com)时间:2023-05-02 01:29:14作者:YD166手机阅读>>

最近和一个商务助理小伙伴聊天时,小伙伴诉求了一个这样的问题,问我有没有程序化的方式,来节省日常的统计汇总工作。

背景是这样的,我那小伙伴公司有一大群小伙伴们都会负责大量的商业项目,每个项目都会有相应的记录信息,各个小伙伴都会用excel文件记录,我的哪位小伙伴会附带汇总所有小伙伴的记录。平时我那位小伙伴就是把大家的文件收集过来,一个个打开,找到新增的然后复制粘贴到自己的汇总表中,然后再 排序,经常会花费大量的时间来做这个机械的工作,关键还容易出错。

倾听了小伙伴的诉苦,我决定拯救小伙伴的时间了,这样小伙伴节省下来的时间就可以愉快地去玩耍了。
最后选取了写程序来合并,并未选取excel自带的 Microsoft Quary 工具,主要是程序可操作性强,自由度比较大,可以任意操作数据。

解决思路是这样的,就是遍历每个小伙伴的excel文件,然后读取指定sheet,与汇总表中记录作比较,找出新增的记录,然后汇总所有的新增记录和总表的记录,排序后写入汇总表,同时也可以在汇总表中对新增数据做出高清标示。

下面开始写程序吧,这里选取的最近比较流行的 go 语言来实现,与excel的交互选取了 github 上 搜索go excel星标最高的模块 github.com/xuri/excelize/v2

a. 遍历存储所有小伙伴的excel, 假定所有excel文件都存储在 `folder` 的目录下,

两个excel表格合并去重再匹配,excel怎么把两个表格合并匹配数据(1)

b. 合并前首先备份一下之前的汇总文件,(备份很重要,防止数据丢失),

两个excel表格合并去重再匹配,excel怎么把两个表格合并匹配数据(2)

c. 读取所有 excel 文件中对应 sheet 中的记录,

两个excel表格合并去重再匹配,excel怎么把两个表格合并匹配数据(3)

d. 排序数据,可以多列排序,也可以自定义排序,

两个excel表格合并去重再匹配,excel怎么把两个表格合并匹配数据(4)

e. 将汇总后的数据写入excel,

两个excel表格合并去重再匹配,excel怎么把两个表格合并匹配数据(5)

注意事项:

  • 拷贝日期,数字时需要注意格式
  • 需要保留格式信息时,需另外拷贝格式信息
  • 需要保留样式信息时,需另外拷贝样式信息
  • 如需标注新增数据时,可以记录老数据,写文件时将不在老数据中的行使用高亮样式标注
  • 需要个性化配置信息时,提供配置文件来配置相关信息

最后生成了执行文件,及执行结果文件清单:

  • 配置文件 `.env`
  • 可执行文件 `main.exe`

配置文件信息:

sheetName="开标情况表"

rowOffset=2

excludedRowTags="XXXX"

subFolder="./folder/"

aggregatedFileNamePattern="总表"

aggregatedFileBackupDirectory="./folder/backup/"

uniqueByCols="B"

sortByCols="Z"

customOrder=""

用户点击 `main.exe` 文件,即可自动合并目录下的所有excel, 效果图

两个excel表格合并去重再匹配,excel怎么把两个表格合并匹配数据(6)

栏目热文

excel把两个表格名字顺序一致(excel如何使两个表格姓名顺序一致)

excel把两个表格名字顺序一致(excel如何使两个表格姓名顺序一致)

快速调整两表顺序。当我们需要比对量表数据时,出现顺序不一致的情况,我们可以使用MATCH函数,将顺序调整为一致。首先,右...

2023-05-02 01:39:05查看全文 >>

两个excel表如何快速匹配相同信息(excel两个表格相同名字的数据匹配)

两个excel表如何快速匹配相同信息(excel两个表格相同名字的数据匹配)

如果我们需要在不同的两个表中,将混乱的员工数据进行匹配正确,你知道怎么做吗?一个一个员工进行核对,还是通过其他方法快速匹...

2023-05-02 01:47:17查看全文 >>

excel两列文字合并(表格两列合并文字全部保留)

excel两列文字合并(表格两列合并文字全部保留)

Excel怎么将多列内容合并成一列?怎么将多个单元格的内容连接起来放在一个单元格里?比如下图(图1),要将B、C、D列的...

2023-05-02 01:33:03查看全文 >>

两个单独的excel表格合并(两个excel表格合并方法)

两个单独的excel表格合并(两个excel表格合并方法)

既然不少读者反馈喜欢看一些短平快又极其实用的 Excel 小技巧,那么今天再来两则。01 快速合并多个数据表将下图 1 ...

2023-05-02 02:02:30查看全文 >>

战地5配置(战地1-5哪个是纯单机)

战地5配置(战地1-5哪个是纯单机)

配置单点评,今天看到的配置是来自ZOL网友大娘夸我俊的一套5000多元的配置,链接在这里,大家可以点进去看一下,当然我也...

2023-05-02 02:03:39查看全文 >>

vlookup合并两个表格(vlookup怎么把两个表格结合在一起)

vlookup合并两个表格(vlookup怎么把两个表格结合在一起)

Vlookup本质上用于垂直排列的数据。Vlookup是一个用来合并两个不同的数据表的操作,基于一些条件,两个表之间必须...

2023-05-02 02:04:25查看全文 >>

电动车充5个小时就能充满正常吗(电动车充4个小时能充满吗)

电动车充5个小时就能充满正常吗(电动车充4个小时能充满吗)

为什么有些60V的车子电池充2、3个小时电就充满了,然而在骑行的时候,有可能骑几公里,还不到十公里,车子就没电了。出现这...

2023-05-02 01:42:23查看全文 >>

一般电动车充多少小时电会满(电动车快充多少钱一个小时)

一般电动车充多少小时电会满(电动车快充多少钱一个小时)

‍‍‍‍电动车的电池容量、充电环境(气温)等因素不同,所需充电时间也有差别,一般20安培的电池需要10个小时左右完成充电...

2023-05-02 01:16:28查看全文 >>

电动车充六个小时能充满电吗(电动车充五小时能充满嘛)

电动车充六个小时能充满电吗(电动车充五小时能充满嘛)

您在阅读前请点击上面的“关注”二字,后续会为您提供更多有价值的相关内容,感谢您的支持。电动车作为依赖于“电”的交通工具,...

2023-05-02 01:17:44查看全文 >>

电动车充满电一般充多久才能用(电动车充满电还需再充多少小时)

电动车充满电一般充多久才能用(电动车充满电还需再充多少小时)

电动车用户很多时候都是不正确充电,正确充电方式:电动车使用回家不要急于充电,最好是20分钟以后在充,充满电后不要马上使用...

2023-05-02 01:18:19查看全文 >>

文档排行