比PQ更简单的合并工作簿功能,协同办公必备,适合所有读者!

如果要对N个工作簿中的数据进行合并,大家用的最多的应该就是复制粘贴了,少部分用的应该是PQ功能了,但会用“比较和合并工作簿”功能的少之又少……

“比较和合并工作簿”功能是Excel系统自带的一项功能、Excel系统自带的一项功能、Excel系统自带的一项功能……这个时候大家可能就有疑问了,我的为什么没有?我为什么从来都没有看到过?我挨项去找了,还是没有找到……那又该如何使用了,请继续阅读下文。

一、添加“比较和合并工作簿”。

比较和合并工作簿功能之所以比较陌生或者不知道有此功能,是因为它一直处于“隐藏”状态,默认情况下是“不在功能区的命令”。所以需要我们添加到功能区。

方法:

1、单击菜单【文件】-【选项】,打开【Excel选项】对话框。

2、选择左侧列表中的【自定义功能区】,在右侧【自定义功能区】的列表中选择要放置“比较和合并工作簿”命令的位置(此位置自定义,示例中放置到【数据】的右侧)。

3、选中【数据】,单击【新建选项卡】,选中【新建选项卡(自定义)】,单击【重命名】,在打开的【重命名】对话框的文本框中输入:Excel函数公式(此处的名称根据需要自定义)。

4、选中【Excel函数公式】下面的【新建组(自定义)】并【重命名】为“比较和合并工作簿”(此处的组名称根据需要自定义)。

5、选择【从下列位置选择命令】中的【不在功能区的命令】,选中【保护并共享(旧版)】和【比较和合并工作簿】,分别单击【添加】。

6、【确定】之后在菜单栏中既可以看到【比较和合并工作簿】功能。

解读:

在添加的命令中除了【比较和合并工作簿】之外,还添加了【保护共享(旧版)】,Why?因为要使用【比较和合并工作簿】功能,首先要共享工作簿,共享工作簿是前提条件,只有共享工作簿之后,才能激活【比较和合并工作簿】功能,不然此功能是灰色状态,无法使用!

二、应用案例。

如下图:

领导让我们汇总所有学校所有人员所有学科的成绩,你会怎么做?

1、共享工作簿,并下发给学校。

方法:

1、单击【Excel函数公式】菜单中【合并和比较工作簿】组中的【保护并共享(旧版)】命令,打开【保护共享工作簿】对话框。

2、选中【以跟踪修订方式共享】,并根据需要设置【密码】,并在弹出的警告对话框中选择【确定】。

3、将此表格下发给各学校。

解读:

此时可以看到【合并和比较工作簿】组中的【比较和合并工作簿】命令已经被激活。

2、收集并汇总数据。

方法:

1、将各学校填报的数据放置在同一个文件夹中。

2、打开下发之前的总表,单击【Excel函数公式】菜单中【合并和比较工作簿】组中的【比较和合并工作簿】命令,找到校级数据存放的位置文件夹,全选并【打开】。

3、此时我们可以看到,所有的数据已经同步到汇总文件中了。

解读:

在【打开】对话框中,如果要汇总所有学校的数据,选择的是全部填报的工作簿,而不是单独的一个。

3、同步更新数据。

如果在数据收集的过程中,某个学校的数据发生了变化,该如何同步更新数据了?

方法:

单击【Excel函数公式】菜单中【合并和比较工作簿】组中的【比较和合并工作簿】命令,找到校级数据存放的位置文件夹,选中需要更新的工作簿(也可以全部选中),选择【打开】即可。

解读:

如果全部选中所有工作簿,没有发生变化的数据会弹出警告对话框,需要一一确认,相对来说比较繁琐。

最美尾巴:

此技巧的应用场景是非常广泛的,是协同办公的好帮手,效率工具之一,对于工作簿的汇总和数据的更新非常的方便。

以下是使用 Power Query(PQ合并多个工作簿数据的具体方法: #### 打开 Power Query 编辑器 在 Excel 中,点击“数据”选项卡,在“获取外部数据”组中选择“新建查询”,然后选择“从文件”,再选择“从文件夹”。 #### 选择文件夹 在弹出的“文件夹”对话框中,找到包含要合并的多个工作簿的文件夹,然后点击“确定”。 #### 加载文件列表 Power Query 会加载该文件夹下的所有文件列表。在查询编辑器中,可以看到文件的基本信息,如文件名、文件路径等。 #### 展开数据 点击“内容”列标题右侧的展开按钮,选择要展开的列(通常是包含数据的工作表)。如果有多个工作表需要合并,可以选择相应的工作表进行展开。 #### 合并数据 如果文件夹下的工作簿结构相同,可以直接点击“追加查询”,选择“将查询追加到主查询”,然后选择要追加的查询(即各个工作簿的数据)。如果工作簿结构不同,可能需要先对数据进行整理转换,使其结构一致后再进行追加操作。 #### 清理转换数据 根据实际需求对合并后的数据进行清理转换,例如删除不必要的列、重命名列、筛选数据等。 #### 加载数据 完成数据的合并转换后,点击“关闭并上载”按钮,将合并后的数据加载到 Excel 工作表中。 以下是一个简单的 M 代码示例,用于合并指定文件夹下所有工作簿的数据: ```python let Source = Folder.Files("C:\YourFolderPath"), #"Filtered Hidden Files1" = Table.SelectRows(Source, each [Attributes]?[Hidden]? <> true), #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File", each #"Transform File"([Content])), #"Removed Other Columns" = Table.SelectColumns(#"Invoke Custom Function1", {"Transform File"}), #"Expanded Transform File" = Table.ExpandTableColumn(#"Removed Other Columns", "Transform File", Table.ColumnNames(#"Transform File"(#"Sample File"))), #"Changed Type" = Table.TransformColumnTypes(#"Expanded Transform File", {{"Column1", type text}, {"Column2", type number}}) in #"Changed Type" ``` 请将 `"C:\YourFolderPath"` 替换为实际的文件夹路径。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值