excel的多表格合并

比如说你有20几家门店的数据,每个门店一个表格,难道要重复复制吗?如果有100家门店怎么办?

我们的数据表往往是从不同人员,不同部门不同门店或者子公司收集到的统一格式数据。这些数据一般都还是按照不同时间存放的,最常见的是按天、月、季度、年度存放的。如果要汇总做月报、季报或年报,这些分散在不同工作表的数据,就无法使用数据透视表来做快速分析,跨表分析需要复杂的函数,甚至需要代码来实现。

所以普遍的做法就是把所有表合并到一张表上。

在excel2016以前,只能通过一张张表复制来实现。不过现在有了power query这款神器,点击鼠标就可以合并多个表格,而且只需一次建模就可以自动合并,不用再为做月报、季报或者年报发愁了。

power query:数据获取

power pivot:数据分析(升级版的数据透视表)

power view:交互图表

power map:可视地图(用地图显示多表数据)

excel2016自带power query工具,2013和2010版本么有,可以到微软官网去下载免费插件,更早版本的excel就不支持了。

如何下载?百度搜索power query插件,第一个结果安装教程,第二个结果是微软官网的下载链接,点击进去选择对应的版本下载即可

怎么知道自己用的是32位还是64位的呢?在我的电脑图标上右键,看属性,看看是32位还是64位的操作系统

多表合并

1、指定合并文件

excel2013:安装插件后就可以在菜单栏上看到power query的入口

excel2016:数据--新建查询--从文件--从文件夹进入,选择我们需要合并文件的存放目录,所有要合并的文件必须放在同一个目录下。点击确定就可以看到要合并的目录了,点击编辑就可以把所有要合并的文件加载到power query中

2、读取文件内容

我们需要合并的是excel的文件内容,放在第一列content中,现在显示的是binary,二进制的意思,其实只需要保留这一列就可以了,因为我们要合并的只是excel的内容,可以删除其他列,只留下文件这一列

如何把二进制的content翻译成可以读取的内容呢?在添加列选项卡里,自定义列,在新列名中输入想要的内容,在自定义列公式中输入公式,=Excel.Workbook([Content],true),需要注意的是,标点符号都要是英文的,excel必须区分大小写,excel和workbook首字母必须是大写字母,否则就会出现excel无法识别的情况。

这里还有一点需要注意,就是一般从电商后台导出的表格格式为xls或者其他97-03格式的表格,power query识别不了,会提示你外部表不是预期的格式,我自己用的方式是另存为高级一点的格式,比如说工作簿,xlsx格式。

由于本人不会批量修改excel格式,我采取的方式是,点开每一个表格,文件--信息--转置,即可变成power query可以识别的格式。

公式中第一个参数代表的就是刚刚保留的那一列,第二个参数true代表的是所有的excel表中的第一行都是标题,excel在后续提取数据的时候,会绕考第一行,只选取后面数据部分

然后点击确定就可以,在power query中就能看到新添加的表内容这一列

3、合并工作表

工作表都被读取出来后,需要做的是读取工作表中存放的数据,在表内容这一列,点击扩展按钮,这样就可以把工作会标的信息都列出来,包括名字、数据、项、类型以及是否隐藏等

只勾选date项目,点击确定,这样就把所有要合并的工作表都读取出来了

这个时候再点击扩展按钮,就可以看到要合并数据的所有列,点击确定,就把所有表的数据都完全合并到一起了

4、把合并结果转成excel文件

开始--关闭并上载至--选择存放地,然后就得到了合并的工作表

如果原始表格里的数据有修改、删除或者新增怎么办?

只需要在合并结果中,切换到表格工具选项卡,点击设计--刷新,就可以把新的数据自动合并进来

如果同一目录下有新增表格,刷新后也可以自动合并进来

用excel自带的power query合并的好处,就是能建立原始数据和合并数据之间的动态链接关系,原始数据中的任何变化,只要刷新一下就可以搞定

所以我们需要做的就是把合并架构搭建起来,这样任何的变化都能自动合并到合并结果上。

如果excel是2010以前的版本,没办法安装power query怎么办?

可以安装第三方的插件,比如说E灵,方方格子,慧办公等等,都可以提供傻瓜式的合并操作,不过合并结果跟原始数据没有关联。当原始数据变动时,需要重新合并。

antd动态隐藏表格中的一列_有很多excel表格,如何快速合并到一张表格里?相关推荐

  1. Excel2016表格中只有一列数据有重复值,怎么快速删除重复值

    环景: win 10 专业版 office2016 问题描述: 表格中只有一列数据有重复值,怎么快速删除重复值 解决方案: 1.菜单栏-数据-删除重复值 2.选中要删除的那列D列-删除重复值 3.确定 ...

  2. 怎样在表格中选出同一类_如何让excel表格中的几列数据相同的名称数据排列

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何让excel表格中的几列数据相同的名称数据排列在一行 如下图回答:使用分类汇总分类字段为型号汇总项为所有日期汇总方式选择求和在左 ...

  3. 怎样在表格中选出同一类_如何在excel表格中同一个框选择下一行 - 卡饭网

    在excel表格中怎样设置选择下拉列表? 在excel表格中怎样设置选择下拉列表? 在excel表格制作中,经常会遇到固定选项输入,例如性别( 男  女),婚否(是, 否),在制作考勤表的时候也可以利 ...

  4. 怎样在表格中选出同一类_怎样将一个excel表格里头的多个同一个名称下面的多个数据筛选出来...

    把这些掌握就差不多了 一.建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用"数据有效性"功能建了一个分类下拉列表填充项. 1.在Sheet2中 ...

  5. qt在表格中如何画线_如何把EXCEL的表格完整的粘贴到WORD文件中

    文 |  雷哥  编辑 |  小西瓜 大家好 首先跟各位粉丝朋友提前公布一个福利 下周开始,每天送1本书,连送10天 欢迎大家参加 回归正题 今天雷哥跟大家分享下 如何把Excel文档直接插入到Wor ...

  6. python pandas 拿取表格中两个列_在家憋着也是憋着,不如来学习一下python数据聚合的方法...

    #python打卡##Python数学编程##python##统计##大数据# 在实际工作过程中,我们经常会遇到对数据进行聚合的情况.针对这种数据聚合的结果,我们又称之为透视表.透视表是各种电子表格程 ...

  7. 如何让表格中的一列按照公式计算机,excel设置一列运用相同类型的公式的两种方法...

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 EXCEL工作表中同一列运用相同类型的公式,如图中所示,A1*B1,积要显示在C1,在C1单元格输入公式,=A1*B1按回车,积就显示在C1了,若往下整个C列 ...

  8. js中在表格中增加一列的方法_Excel表格中需要提取一列内容末尾的数字,同事分分钟完成...

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 日常工作中,经常会收到老板发来的不规则表格,是表格内容不规则: 如下图,让把数字单独一列,以便进行汇总计算. 方法一:快捷 ...

  9. 如何用python计算excel两行之间的差值_excel表格求两列数据差值-怎样在EXCEL表格中求两列数的差?...

    怎样在EXCEL表格中求两列数的差? 1.双击打开需行求差的Excel表格,Excel表格. 2.在进入Excel表格后,使用鼠标需差的单元格,先选中其中一行即可. 3.在选中一行后,在单元格内输入& ...

最新文章

  1. HTTP协议中的Range和Content-Range
  2. ITK:创建一个固定数组
  3. signed 与 unsigned 有符号和无符号数
  4. centos利用nexus搭建局域网docker私有仓库
  5. 一维信号小波阈值去噪 c语言,一维信号小波阈值去噪
  6. flash flip 效果集
  7. WORD 同一位置连续引用多个参考文献编辑技巧
  8. Spring+Netty4实现的简单通信框架
  9. java返回xls格式_java后台获得url返回的excel文件
  10. jenkins+docker+nginx服务并访问vue项目
  11. PVE直通Intel核显虚拟机配置ffmpeg-qsv硬件加速
  12. 阿里腾讯大战前夜:决战2013,决战移动电商!
  13. Linux下定时备份数据库
  14. 手机5g什么时候普及_5G牌照发放仨月,5G手机扎堆上市,何时才能真正普及?
  15. 51单片机-PWM调速(直流电机,智能小车的电机调速)
  16. ucweb7.0 5800
  17. Android开发5年,字节腾讯惨被血虐,我真的不适合这行吗?
  18. p95、p99、p999 什么意思
  19. DbContext 查询(二)
  20. python机器学习快速入门

热门文章

  1. 在hadoop中传递变量
  2. JsonPath的使用
  3. elasticsearch api中的Bulk API操作
  4. spark mllib源码分析之随机森林(Random Forest)
  5. 聊聊高并发(三十)解析java.util.concurrent各个组件(十二) 理解CyclicBarrier栅栏
  6. 23个机器学习项目,助你成为人工智能大咖
  7. 聚类分析与相关算法(Kmeans等)详解
  8. HTML小知识点积累
  9. 鼠标滚动倾斜分割切换
  10. laravel 学习总结