菜鸟记145-Power Query,没有唯一识别字段也能查询
注:本图由专业摄影师甜甜溪水授权使用
关键词:EXCEL2016;Power Query;数据查询;操作难度***
还记得小菜和您分享过利用Power Query,在EXCEL中进行数据库查询的事情吗?
如果忘记了,请参考以下链接:
《菜鸟记131-PowerQuery,让数据查询更简单--两数据表简单查询应用》
《菜鸟记133- PowerQuery,让数据查询更简单-多数据表简单查询应用》
小菜之前提过,如果要实现查询有一个重要的前提,就是工作表中有一个唯一标识的字段
今天小菜遇到的是这样的的两个工作表(为了演示方便,小菜将其放到一个工作簿中):
图 1:数据源示意图
不仅没有唯一的字段,而且在不同系还有同名的教师!
像这样的情况能否还能直接应用Power Query来实现查询?
答案当然是YES!
步骤1:导入数据
依次点击“数据”—“新建查询”—“工作簿”,启动Power Query,
图 2:新建查询
导入数据时勾选“选择多项”,将工作簿中的两个工作表均选择导入;
图 3:选择数据
点击“编辑”按钮后进入编辑器;
图 4:编辑器
步骤2:建立查询
依次点击“开始”—“合并查询”;
图 5:合并查询路径
在弹出的对话框中,首先选择需要匹配列的两个工作表和联接种类,本例子咱们是要在任务书中添加师资库里的数据,任务书在第一个表,所以选择“左外部(第一个的所有行,第二个的匹配行)”;
小菜划重点:由于本例中没有唯一的标识字段,因此我们需要选择系部和姓名两列作为匹配数据,操作方法是先依次点击两个表的系部列后,按CTRL后再选择姓名列!!!此乃本操作关键点,切记切记!!!
图 6:合并查询设置
确定后即可完成查询,其他操作不再赘述。
图 7:查询结果
小菜划重点:如果您合并系部和姓名列数据构建一个辅助列,也能构建出唯一标识。本例子起码可以给咱们两个启发,一是设计好基础数据表很重要;二是小小改变可能发挥大作用。您学会了吗?请看关键的操作动画
今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。
休息一下,休息一下
版权声明:文中所用图片除注明作者或出处外,均为本人亲自按动快门拍摄或截取,请勿盗用。欢迎关注公众号交流,共同学习,共同成长