提取多个字段_动态合并多个工作表,数据再多也不怕

86b6f8753492d4bdfac5b169413d8105.png

小伙伴们好啊,今天老祝和大家分享一个动态合并多个工作表的技巧。

很多时候,咱们的数据是按照部门或是月份等项目,分别存放在不同工作表中的,要对这些数据进行分析汇总的时候,需要先将不同工作表中的数据合并到一起才可以。

就像下图所示的数据,三个工作表中是某品牌的商品,在不同区域的销售记录。各工作表中每一列的分布顺序不一样,还有些列的数据是和其他工作表完全不同的项目。

54c4665108d866864ba0e05ee91f4b89.png

接下来,咱们就用Excel 2019为例,说说如何把这几个工作表中的数据动态合并到一起,就像下图所示的效果。

5fc80178c16c50812fe79510b9e83996.png

步骤1:

新建一个工作表,重命名为“汇总表”,然后保存一下。

a68d5dc4edae357eabb4110e60d0fef5.png

步骤2:

在【数据】选项卡下选择【获取数据】→【自文件】【从工作簿】。

找到存放工作簿的位置,根据提示导入。

在【导航器】窗口中,单击工作簿名称,然后点击【转换数据】,将数据加载到数据查询编辑器里。

e8c840d989db457ff7ac19d6fc70d59f.gif

有小伙伴可能发现了,明明工作簿中只有三个数据表和一个汇总表,但是到了这个步骤,会多出好几个莫名其妙的工作表名称:

950e98bab7850e4a740b5c4aacfe80c4.png

这是啥情况呢?

其实,这些都是一些隐藏的名称。如果咱们在Excel中执行了筛选、高级筛选、插入了超级表或是设置了打印区域,Excel就会自动生成这些隐藏的名称。

步骤3:

在数据查询编辑器中,咱们需要把这些都筛选掉,单击【Kind】字段的筛选按钮,在筛选菜单中选择“Sheet”的类型。

除此之外,还需要将在【Name】字段中,将“汇总表”也筛选掉,否则合并后你会发现数据会成倍增加,增加了很多重复的记录。

cce18d0a673261eabdefe0364e632c60.gif

步骤4:

前面咱们说过,各个工作表中的字段分布顺序不一样,还有些工作表中的字段是其他工作表中没有的,所以咱们要特别处理一下。

在【查询设置】窗格中选中步骤名称“源”,然后在编辑栏中,将公式中的 null 改成 true。

这样修改后,系统就可以自动识别出字段名称,并自动进行归类了。

7bb137a2b033440540d65e70eed3970a.png

步骤5:

然后在【查询设置】窗格中选中步骤名称“筛选的行”,按住Ctrl键不放,依次单击【Name】和【Date】字段的标题来选中这两列,单击鼠标右键→【删除其他列】。

接下来单击【Date】字段的展开按钮,将数据展开。

d610d464f592d6ff1849eeb595c6b8e6.gif

步骤6:

单击日期字段的标题,将格式设置为“日期”,然后依次单击【关闭并上载】→【关闭并上载至】,将数据上载到工作表中。

ce60718583d867ea69c056e161c8f520.gif

至此,咱们的合并就完成了。各工作表中只要是标题相同的列,就会自动归类到同一列中,各工作表中标题不同的列,也会自动依次排列。

以后咱们的数据如果有更新,或者是增加了新的工作表,只要在汇总表的任意单元格中单击鼠标右键,刷新一下就OK,不需再进行其他任何操作。

cf67fde8ed6c62b6c4b562e7796910da.png

还是那句老话,光说不练假把式,今天的练习文件在此,你也试试吧。

https://pan.baidu.com/s/1ar8g9M8IE1j6SL0eAv9Zcw 提取码: ckr8 今天老祝是用Excel 2019演示的,如果你使用的是Excel2016,操作过程几乎是一样的。如果你使用的是2013或是2010的Excel ,可以百度下载Power Query插件。如果使用的是古董级的2007和2003,那就真没治了f64a9c784479ed6b3d44b60f80122d5a.png。图文制作:祝洪忠

当当Excel Home畅销书5折封顶!

b327f0853d6e7470e52d2a00c9a1c1e3.png

(点击上图,在搜索框输入“excel+home"搜索)

职场充电需要理由么?不逼一下自己,永远不知道自己有这么强大的学习能量!

机会来了,双12年终狂欢,当当网年度特大钜惠来袭。Excel Home畅销书全部5折封顶!!多数图书低于5折,还可叠加使用满200-30优惠券(不领券,也可付款时使用优惠码:SZNKUV)。

活动时间:12月9日~12月12日。

点击左下角“阅读原文”直达抢购,数量有限,手慢无!

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

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

相关文章

深入理解Oracle的并行操作【好文认真读】

请尊重原文作者,http://czmmiao.iteye.com/blog/1487568 -------------------------------------------------------------------------------- 并行(Parallel)和OLAP系统 并行的实现机制是:首先,Oracle会创建一个进…

服务器虚拟化性能瓶颈怎么办,如何突破虚拟化三大瓶颈

如果你希望在应用虚拟化技术的过程中不出现任何问题的话,那么显然这是不切合实际的期望。虚拟化技术能给你的数据中心带来诸多好处,但是为了可以利用虚拟化的优势,你需要了解可能会面对哪些问题。即使虚拟化技术已经被应用到了许多企业中&…

2017-2018-1 20155229 《信息安全系统设计基础》第十四周学习总结

2017-2018-1 20155229 《信息安全系统设计基础》第十四周学习总结 对“第三章 程序机器级表示”的深入学习 我选择这章的理由是第一次学的时候还是不太理解,老师也有说这章建议在认真学习,所以本周的学习任务是认真再次学习这一章c语言、汇编代码以及机器…

python中为什么推荐使用with_Python中的with关键字使用详解

这篇文章主要介绍了Python 中的with关键字使用详解的相关资料,在Python中,with关键字是一个替你管理实现上下文协议对象的好东西,需要的朋友可以参考下">在 Python 2.5 中, with 关键字被加入。它将常用的 try ... except ... finally ... 模式很方便的被复…

create table as select性能测试

转载自:http://blog.csdn.net/yangzhijun_cau/article/details/7396088 --------------------------------------------------------------------------------- 原表270W数据,无照片,字段比较多,有50个左右 测试机是一个虚拟机&a…

类似索引Model套Model之 iOS模型闲聊二

看下界面, 这是类似于索引的页面, 只不过木有右侧索引条的布局. 如果想了解通讯录索引的,请移步iOS - 高仿通讯录之商品索引排序搜索. 提供思路如下: 分析界面及接口用 MVC 设计模式来实现(其实核心点都在下面5)创建内外层 Model 并绑定两者 Model两者 Cell 布局的实现 (便于后…

输入法画面_搜狗输入法:用AI技术谱写诗意生活

十九世纪著名的思想家斯宾塞曾说:科学本身就富有诗意。这里应该包含两种意思,字面上,科学是饱含文字之美的,比如原理和规律的推演,仅通过文字符号的简单排列,便有了生机。但深层次上科学又不止于文字&#…

hadoop伪分布式(单机版)安装,Linux

一、下载 1、hadoop官网下载:https://archive.apache.org/dist/hadoop/common/ 进入stable文件夹里下载,这是稳定版本。 stable/ 本文的版本是 hadoop-2.7.2.tar.gz 2、jdk下载,JDK7及以上,本文用jdk8-64位 二、版本区别 2.…

c++-add two numbers 两个链表相加

题目描述 You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list. Input: (2 -> 4 -> 3) (5 -> 6…

城轨的两类时钟系统均同步于_基于两台SDS3000示波器同步产生“8通道”示波器...

在很多应用场合需要4通道以上的示波器,但是市面上极大部分示波器最多只有四通道,而且没有外部输入的同步时钟接口。 有什么快捷的方法获得更多通道功能的示波器? 最简便的方法是:将两台示波器的辅助输入信号作为触发源,同时连接到…

Linux设置ssh免密码登录

一、SSH来源 对于需要远程管理其它机器,一般使用远程桌面或者telnet。linux一般只能是telnet。但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问。 为解决这个问题,推出了通信加密通信协议,即SSH&#x…

解析json数据_Retrofit同时解析JSON和XML数据格式

前言Android开发中,我们会经常遇到前端需要解析两种数据格式(json和xml),比如自己服务器返回的是json格式的数据,我们做微信登录的时候,微信返回的格式又是xml格式的。我们可以通过自己编写Retrofit的ConverterFactory来做到可以同时解析两种…

ORACLE 小时值必须介于1和12之间 解决方法

ORACLE数据库查询语句: "select * from dual where time>to_date(2012-10-29 19:45:34,yyyy-mm-dd HH:mi:ss)"当执行时,会抛出错误:ORA-01849: 小时值必须介于 1 和 12 之间 01849. 00000 - "hour must be between 1 and 1…

jenkins+svn+maven+ssh 部署配置详细记录

2019独角兽企业重金招聘Python工程师标准>>> 先简单记录一下,后面再慢慢完善。 1、环境 jdk 1.7.0_45 maven 3.1.1 jenkins 2.3.21 jdk和maven的安装就不必多说了,主要是jenkins的安装需要说下,jenkins有war包和yum还有rpm等安装方…

k8s安装sqlite3_kubernetes环境部署单节点redis数据库的方法

kubernetes部署redis数据库(单节点)redis简介Redis 是我们常用的非关系型数据库,在项目开发、测试、部署到生成环境时,经常需要部署一套 Redis 来对数据进行缓存。这里介绍下如何在 Kubernetes 环境中部署用于开发、测试的环境的 Redis 数据库&#xff0…

oracle 都是parallel惹的祸【1-2分钟出结果变1-2秒】

原文:http://blog.csdn.net/shushugood/article/details/9000628 -------------------------------------------------------- 该项目是中国联通xxxx话务系统,我的架构设计需求设计,运维保障数据库开发,全套服务。 在今天开发完毕…

二叉搜索树(BST树)的简单实现

#include <stdlib.h>template<typename T>class CBinSTree;template <typename T>class CTreeNode{//树节点类public:CTreeNode(const T& item,CTreeNode<T>* lptr NULL,CTreeNode<T>* rptr NULL):data(item),left(lptr),right(rptr){}CTr…

Oracle 创建 DBLink 的方法

原文出处&#xff1a;http://blog.csdn.net/davidhsing/article/details/6408770 ------------------- 1、如果需要创建全局 DBLink&#xff0c;则需要先确定用户有创建 dblink 的权限&#xff1a; [c-sharp] view plaincopy print?select * from user_sys_privs where privi…

eclipse init 配置

--设置最大的堆和最小堆大小.两者一样表示固定大小.这样可以防止老年代内存扩展造成额外的gc.当然也会多占一些内存.系统内存不足的慎用 -Xms512m -Xmx512m --加大年轻代内存.减少minor gc -Xmn164m --这个是永久代大小.默认是64M,增加到96M.固定大小,减少扩展造成的gc -XX:Per…

Oracle对表空间操作的sql

管理员给用户增加不限制表空间权限 grant unlimited tablespace to 用户; 查看表空间使用情况 SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (…