表头合并_多个Excel表格合并数据麻烦?试试Power Query轻松帮你解决

28d1485cca5c0b8188bc59d9cfae478d.png

Hi!大家好!欢迎来到小龙自修室!

又到了小龙分享时间!(今天的内容有点多,希望各位看官一定要看到最后!有惊喜)

上一篇文字小龙和大家一起制作了一个限定数据内容录入的电子表格,我的表格我做主!

表格做好了,也都通过邮件或者别的途径都发送到每个员工或客户那里了。员工或者客户应该都已经填写好表格,并将表格发送回来了!

一堆表格别收集回来,下面就是要合并这些表格资料了。

这么多表格需要合并,怎么办呢?一个表格一个表格的复制内容,然后粘贴到合并的表格里???显然这是非常麻烦的事情而且也很累!

有没有什么快速合并多个表格的方法呢?

这里就可以使用Excel里的一个插件:Power Query合并表格Power Query插件在Excel2016版本以上是自带的,对于Excel2016之前的版本,就需要大家去下载插件进行安装了!

b9876540898f028946db315141e77da4.png

下面小龙就和大家一起来看看Power Query插件如何使用!这里小龙制作了10个表格用来演示具体的操作方法:

Excel里多个表格合并

1、准备工作,首先把所有需要合并的表格放到一个文件夹内,这里我把10个表格放到了:E:小龙自修室 这个文件夹内。

22982c0e4fc25399fd9379fa765ecd94.gif

新建一个Excel表格用来合并所有表格数据,然后在数据选项卡的获取和转换里找到新建查询,点击选择从文件→从文件夹。在弹出的选项卡的文件夹路径内输入你的文件夹位置,我这里就是:E:小龙自修室,确定后就进入Power Query的编辑界面。

6e8af3af9fd0274e1968c16012781f67.gif

2、进入到Power Query的编辑界面后,我们会发现导入的数据里并没有我们需要的表格数据。其实数据都被储存在Content列里了,下面就要把存储的内容从Content列里提取出来:

全选Content列,在左上角找到添加列选项,点击添加自定义列。在弹出的选项里的自定义列公式里输入:Excel.Workbook([Content]) 注意区分大小写,一定不能错!确定后得到一个新的自定义列:Custom

d9098af2c0ab1926da5290e1a9df0ccb.gif

3、点击Custom列右上角的扩展按钮,在弹出的选项卡里直接点击确定。在扩展出的列里找到:Custom.Data 我们需要的数据都在这列里面。

57d1f2947bcefe77d0c56f7b59ccad9d.gif

4、同样点击Custom.Data列右上角的扩展按钮,弹出选项卡后点击确定。这时候我们需要的所有数据就出现在列表里了。

d04be4da6591cdf23a07b8381693fc41.gif

5、当然我们还需要进一步的处理列表,保留我们需要的数据把不需要的删除。按住Shift选择我们需要的数据列,然后右键在弹出的选项卡里选择:删除其他列。所有多余的列都被删除了。

32ebef2ce7dac8ee5de5bcfa922cd390.gif

6、这里我们发现表格的表头是系统添加的,而我们不需要这样的表头。这里点击表格最左侧的图标,在弹出的选项卡里选择:将第一行用作标题 就能去掉系统的表头了

6117d0b207598fc17f05fa494dc7d8f9.gif

7、到这一步,表格还有一个问题:因为在表格里都有相同的表头。我们合并后的表格里会出现重复的内容,所以我们需要进一步的删除重复的内容。

以我的表格为例:在表格里姓名行多次重复出现我们需要删除重复的内容。点击姓名单元格右下角的倒三角,在弹出的选项卡里把姓名前面的√去掉,然后确定。所有重复的姓名行内容就被删除了!

5f2296fc9ec903b3d341dd0a86666aa4.gif

8、表格处理完成后,在开始选项卡里找到:关闭并上载,然后选择关闭并上载至,在弹出的选项卡里分别选择:表、现有工资表。确定后所有的表格数据就全部合并完成了!

966d05585c285ccd840916b550ea948e.gif

表格合并完成,这里入职日期的显示似乎出了问题?其实在导入数据的时候是以文本格式显示的,我们只要选择入职日期这一列,右键找到设置单元格格式,选择日期,找到合适的日期类型就可以了!

c75aea347c6cc33c3290d71de63b5188.gif

合并后的表格可以随着被合并的表格内容更新而更新

如果被合并的表格里,有表格内容发生更改或者更新。在合并都的表格内也可以实现自动更新,而不需要重录入了。

下面我们任意更新一个表格内容:在大白的表格内添加一些内容!保存表格并关闭。

f570ac040499f1edf6b43a9141aa79f1.gif

然后回到我们的合并表格内,在我们导入合并的数据后,在工作簿右侧会有一个工作簿查询的栏目,里面有个查询表,双击它就能再次进入刚刚的Power Query的编辑界面。

8dd37433e1bbd79d09494b2c1f17ee55.gif

在开始界面找到刷新预览,点击后刚刚在大白的表格内添加的内容就出现在了编辑表格内容。然后点击关闭并上载,回到表格内。在工作簿查询栏里的查询表左上角出现了一个刷新图标,点击它。添加的内容就出现在了表格里了。

18c8fe550216e943aba2336973abc4e0.gif

是不是很方便,即使有信息更新也不需要重新录入数据了!

如果需要合并同一个表格内多个工作表的内容,也可以使用Power Query!具体的就不细说了,大家可以去操作一下看看!

如果有什么不明白的欢迎留言,小龙会耐心解答!

今天的分享就到这里!

如果喜欢小龙的分享,可以给个关注!后期更多精彩内容!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287860.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++入门指南及实战 第三步 基本变量

在C编程中,内置了一些基本数据类型用来存储一些不同类型的值。有字符类型 char 用以存储字符,如a、b、c、d、-、、1、2、4、3、>、?等;有整形 int 用以存储整数类型,如1、2、3、4、5、11、111、2311等;有浮点类型 …

OPCServer Modbus使用和配置

一,安装KEPware.Enhanced.OPC.DDE.KEPServer。(PLC数据传送给KEPServer,开发的程序用OPCServer读KEPServer) 设置ip地址后面是指的plc站号,此处必须和plc上站号对应。否则无法接收数据。 打开quick client 查看传值情况 二.C#程序代码 引用opcdaauto.dll…

C# 创建命名管道服务器

通过创建 NamedPipeServerStream 的一个新实例,来创建服务器。NamedPipeServerStream 派生自基类 PipeStream,PipeStream 派生自 Stream 基类,因此可以使用流的所有功能,例如,可以创建CryptoStream 或 GZipStream&…

在香蕉派 Banana Pi BPI-M1上使用 开源 OxOffice Impress

2019独角兽企业重金招聘Python工程师标准>>> 在香蕉派 Banana Pi BPI-M1上使用 开源 OxOffice Impress 在Banana Pi BPI-M1上使用OxOffice Impress,該簡報大小約26MB,採用自動播放機制。 OxOffice提供 arm linux的版本,可佈署在ar…

免杀新姿势:利用线程将恶意代码注入到内存中

本文讲的是免杀新姿势:利用线程将恶意代码注入到内存中,产生存放远程攻击线程的进程在这篇文章中我不想一步一步解释我编写的C#代码,但是我会展示下它能够绕过杀毒软件,并且操作非常简单,而且实用。 首先说明一下&…

Java之解决散列表的冲突用开放定址法和链表法

1 问题 理想状态下,散列表就是一个包含关键字的固定大小的数组,通过使用散列函数,将关键字映射到数组的不同位置,哈希函数可以将关键字均匀的分散到数组的不同位置,不会出现两个关键字散列值相同(假设关键…

python 手把手教你基于搜索引擎实现文章查重

前言 文章抄袭在互联网中普遍存在,很多博主都收受其烦。近几年随着互联网的发展,抄袭等不道德行为在互联网上愈演愈烈,甚至复制、黏贴后发布标原创屡见不鲜,部分抄袭后的文章甚至标记了一些联系方式从而使读者获取源码等资料。这…

lru算法实现 redis_使用数组与双向链表实现一个简单的LRU算法

什么是LRU算法?redis大家都玩过吧,你们好奇redis内存数据存满之后会发生什么吗?抛出异常?禁止使用?还是删除数据?其实redis设计了一种内润淘汰机制。noeviction(默认策略):屏蔽写操作&#xff0…

bzoj3224 Tyvj 1728 普通平衡树题解--Treap

题面: Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数&…

Blazor University (18)使用 RenderFragments 模板化组件 —— 创建 TabControl

原文链接:https://blazor-university.com/templating-components-with-renderfragements/creating-a-tabcontrol/创建一个 TabControl 组件源代码[1]接下来我们将创建一个 TabControl 组件。这将教您如何实现以下目标:将数据传递到 RenderFragment 以为其…

Java之GC机制

1 JVM基本结构 1)类加载器classLoader:在JVM启动时或者类运行时将需要的.class文件加载到内存中 2)内存区域(运行时数据区): 是在JVM运行的时候操作所分配的内存区 3)执行引擎:负…

《零基础看得懂的C语言入门教程 》——(一)脱离学习误区

本节视频连接: https://www.bilibili.com/video/BV1Qv411t7ae 新手C语言学习有些误区你应该知道,这样学习起来事半功倍~一、前言 距离上一次编写C语言的教程是5年前了(2015年),由于自己是从初一时开始学习编程&#…

一套完整的导视设计案例_色彩导视艺术:乌克兰基辅语言学校导视设计案例

学校导视设计案例建筑师Emil Dervish为乌克兰基辅Underhub语言学校设计了色彩缤纷的导视系统,该设计灵感来源于伦敦地铁,他希望通过彩色线条的大胆应用来营造轻松而欢乐的氛围。让我们一起来看看这座由“彩虹”做导视的学校。彩虹导视设计跟着红色导视线…

C# 创建匿名管道

下面对匿名管道执行类似的操作。通过匿名管道,创建两个彼此通信的任务。为了给管道的创建发出信号,使用 ManualResetEventSlim 对象,与内存映射文件一样。在 Program 类的 Run 方法中,创建两个任务,调用 Reader 和 Wri…

内测投票

create table DiaoYanTiMu (  Ids int(10) auto_increment not null primary key(),//把所需要的都写上中间不需要符号隔开,设自增长列类型必须是int,主键的话必须不能为空not null, Title varchar(50) not null );/…

Mysql 查询统计练习

2019独角兽企业重金招聘Python工程师标准>>> 1、建表 customers 顾客表 products 产品表 orders 订单表 -- 顾客表 CREATE TABLE customers (c_id INT NOT NULL AUTO_INCREMENT,lastname VARCHAR(255),firstname VARCHAR(255),address VARCHAR(255),birthday DATETI…

C++11模版元编程的应用

1.概述 关于C11模板元的基本用法和常用技巧,我在程序员2015年2月B《C11模版元编程》一文(后称前文)中已经做了详细地介绍,那么C11模版元编程用来解决什么实际问题呢,在实际工程中又该如何应用呢?本文将侧重…

《零基础看得懂的C语言入门教程 》——(二)C语言没那么难简单开发带你了解流程

一、学习目标 了解DevC集成开发环境了解集成开发环境了解HelloWorld程序了解HelloWorld程序的编写方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言。 第一篇:(一)脱离学习误区 第二篇&#xff1…

11选5下期算法_本周六周日【高二直播】辅导网课预告:通用技术电控二三极管、多用电表测量、数字逻辑电路、解析枚举递归算法,2022浙江选考技术...

01第19-21讲 2020年11月28日29日开课目录鲸学名师考点精讲系统提高高二共3阶段精品课夯实基础冲刺技术选考97-100分!11月28日【高二|提高|直播】高二精品直播课讲授:浙江选考技术科目第19讲 高二综合提高鲸学名师讲授高中通用技术:第19讲 电控…

十分钟完成Bash 脚本进阶!列举Bash经典用法及其案例

前言:在linux中,Bash脚本是很基础的知识,大家可能一听脚本感觉很高大上,像小编当初刚开始学一样,感觉会写脚本的都是大神。虽然复杂的脚本是很烧脑,但是,当我们熟练的掌握了其中的用法与技巧&am…