终于,Power Query的第二弹来了,距离上一次PQ更博,已经将近半年。

Excel_PoweQuery——条件计数、条件求和

使用PQ进行表格数据的连接合并是一件畅快的事情。

下面的数据是我随机来的,名字是随机生成的,性别也是,所以不排除有女生叫“赵日天”的,不必太在意。

第一步,准备数据

把要连接的两个数据表(sheet)放在同一个工作簿下,特别注意匹配字段(列)的数据类型要一致。

第二步,数加载到PQ 形成查询表

1、在功能区的“数据”选项卡的“获取与转换”功能组找到“自表格/范围”。

Ps:不同版本的功能按钮设置不同,博主演示使用Office365。

2、加载到PQ之后,将操作步骤的“更改的类型(changed type)”删掉(点击前面的×),这样保证数据类型不被更改,因为数据类型更改可能会导致意外,比如长数字串自动更改为数值型会使用科学计数的方式。

然后关闭,关闭选项选“保留(save)”

3、同样操作,将目标表(1)、匹配表(2),加载到PQ形成查询表。

第三步,建立合并查询

1、在目标表(查询表1)上右键——merge,建立合并查询。

2、合并对话框如下设置,

①以“学号”为匹配条件,两表中分别选中该字段;

②注意根据需要勾选模糊匹配,这里不使用;

③连接模式根据需要选择(这东西有意思,可以自己揣摩体会一下),这里选中(Left outer),作用是只根据第一个表(目标表)的记录匹配第二个表。

第四步,展开查询结果

1、在PQ中,存在table、column、list等的概念,连接过来的表格数据会以table的形式存储(应该懂点编程的好理解,不过暂不理解也木得问题,会用就行)。

2、将table的columns扩展expand()为多列,这里,我们不选“学号”,因为目标表里已经有。

3、将查询关闭,将结果上载到Excel。

第五步,look,it's the result.

Excel_PowerQuery——秒杀Vlookup的表合并的更多相关文章

  1. Mysql多表合并以及连接问题

    目的 1.为了备战过两天的面试,我又重新给孙老师的课件看了一遍,学累了,就写写自己的新的体会,和遇到的问题,来进行一个记录,这是知识产出的过程,据说可以帮助我学习,看视频什么的都是被动学习,不进行及时 ...

  2. SQL多表合并查询结果

    两表合并查询,并同时展示及分页SELECT a.* FROM ( ( SELECT punycode, `domain`, 'Success' AS state, add_time, AS refun ...

  3. 20171113xlVba指定文件夹多簿多表分表合并150

    '2017年11月13日 'Next_Seven '功能:文件夹对话框指定文件夹下,合并(复制粘贴)每个Excel文件内的指定子表内容, '在名为"设置"的工作表A列 输入汇总子表 ...

  4. MapReduce案例:统计共同好友+订单表多表合并+求每个订单中最贵的商品

    案例三: 统计共同好友 任务需求: 如下的文本, A:B,C,D,F,E,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:A,B,C,D,E,O,MG:A,C,D,E ...

  5. oracle的多表合并查询-工作心得

    本随笔文章,由个人博客(鸟不拉屎)转移至博客园 发布时间: 2018 年 11 月 29 日 原地址:https://niaobulashi.com/archives/oracle-select-al ...

  6. Hadoop案例(七)MapReduce中多表合并

    MapReduce中多表合并案例 一.案例需求 订单数据表t_order: id pid amount 1001 01 1 1002 02 2 1003 03 3 订单数据order.txt 商品信息 ...

  7. vba实现excel多表合并

    Excel多表合并之vba实现 需求 保留列名,复制每一个excel里的数据,合并到一个excel 操作步骤 将要合并的文件放在同一文件夹下,复制过来就好(ps:最好不要直接操作原数据文件,避免操作失 ...

  8. mysql多表合并为一张表

    有人提出要将4张表合并成一张.数据量比较大,有4千万条数据.有很多重复数据,需要对某一列进行去重. 数据量太大的话,可以看我另外一篇:http://www.cnblogs.com/magmell/p/ ...

  9. mysql sql语句多表合并UNION ALL和UNION

    select d1.ID,CAST(d1.ID AS CHAR) AS intId, d1.CODE_TYPE, d1.CODE, d1.CODE_IMG, d1.VALUE from m_dict_ ...

随机推荐

  1. IDS4授权分析

    一.授权过程的场景名词 RO (resource owner): 资源所有者:用户. Resource Owner:简单理解为资源拥有者,文中称“user”: RS (resource server) ...

  2. U盘装CENTOS操作系统

    一.制作U盘系统镜像 1).用UltralISO软件打开下载好的ISO文件镜像,“文件”-“打开”,选中下载好的ISO镜像 2)点击“启动”-“写入硬盘镜像”,选中需要写入的U盘(容量最少为8G),点 ...

  3. Codeforces Round #394 (Div. 2) - A

    题目链接:http://codeforces.com/contest/761/problem/A 题意:给定a个偶数,b个奇数,问是否能构成奇偶相间的阶梯.思路:a和b相差小于等于1即可构造出来.特判 ...

  4. python常用函数 I

    iter(iterable) 可以生成一个迭代器. 例子: islice(iterator, int, int) itertools的islice方法为迭代器生成器提供切片操作. 例子: izip_l ...

  5. Kotlin 匿名内部类对象引用当前Activity的this用法

    一,Kotlin中匿名内部类,引用Activity的this用法为 this@MainActivity (对应自己的Activity),还是上代码吧 class Main17Activity : Ap ...

  6. Sass-变量计算

    在 Sass 中除了可以使用数值进行运算之外,还可以使用变量进行计算,其实在前面章节的示例中也或多或少的向大家展示了.在 Sass 中使用变量进行计算,这使得 Sass 的数学运算功能变得更加实用.一 ...

  7. java this关键字的用法

  8. winform 自定义控件属性在属性面板中显示

    Jan.David Nothing is impossible, the word itself says 'I'm possible'!" — Audrey Hepburn winform ...

  9. webdriver原理

    WebDriver 安装C/S构架设计的: 代码(客户端)--->驱动(解析代码)----->浏览器(服务端) 代码通过http请求发给浏览器驱动,驱动解析代码把他们发给浏览器,浏览器执行 ...

  10. Es学习第十一课,使用java操作elasticsearch

    前面十节课我们已经把ES的基本概念和使用讲的差不多了,现在我们就用基于java来实际开发一个操作ES的小项目,带大家来一起练练手. 1.我们用IDEA创建一个maven项目 项目结构如上图所示,然后我 ...