Excel技巧:如何多表同步筛选

   一个Excel文件中有N个月的工资表


  如果需要筛选出某个员工所有月份的工资情况,我们可以这样:

  从A2单元格中选取 姓名,就可以从1~3月工资表中筛选出该员工的所有信息。


  是不是很惊奇,以前从没有听说过可以多表筛选啊!今天你也可以学会!

  操作步骤:

  1插入新工作表,命名“查询” 。在A2单元格中利用数据有效性 - 序列功能设置下拉菜单,可以动态选择员工姓名。


  2数据 - 自其他来源 - 来自Microsoft Query


  3选择数据源类


  4选取当前Excel文件(左侧窗格中会默认显示当前路径下所有excel文件),然后点【确定】按钮


  5点 > (向右移动箭头),把1月的字段名移动到右侧窗格中。设置字段名(注意下面图中红字)


  6下一步筛选默认跳过,再下一步排序设置窗口默认跳过,最后到查询向导完成窗口。


  7导入数据界面中,设置数据存放位置后点击【属性】按钮。


  8连接属性窗口中,选择”定义“选项卡,然后把下面的代码粘贴到【命令文本】框中。

  select * from (select * from [1月$] union all select * from [2月$] union all select * from [3月$] ) where 姓名 = ?

  注:

  注意代码中的?(问号),要用英文状态输入

  如果有更多表,只需要连接新的表即可 union all select * from [新表$]


  9返回到导入数据窗口,点确定会提示输入参数值....动画演示更清晰:


  设置完成,导入后的界面!

时间: 2024-09-17 11:54:20

Excel技巧:如何多表同步筛选的相关文章

实用技巧,快速用Excel函数整理成绩表

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理.统计分析和辅助决策操作,广泛地应用于管理.统计财经.金融等众多领域.a 大量的公式函数可以应用选择,可以实现许多方便的功能,给使用者方便. 单位教务部门拿来Excel两张工作表,要把"成绩表"中成绩列数据复制到"学生基本信息表"成绩列中.我对照了

asp.net实现数据从DataTable导入到Excel文件并创建表的方法_实用技巧

本文实例讲述了asp.net实现数据从DataTable导入到Excel文件并创建表的方法.分享给大家供大家参考,具体如下: /// <summary> /// 把数据从DataTable导入到Excel文件里 /// </summary> /// <param name="dataTable">数据源</param> /// <param name="AbsoluteExcelFilePath">Exce

十个值得收藏的Excel技巧

  十个值得收藏的Excel技巧          1.用"Ctrl+PgDn / PgUp "转换工作表 2.用 "Ctrl + 方向符"快速转换单元格 当然,你也可以只按方向键,然后一格一格地移.但如果你想快速转换单元格,在按方向键之前长按"Ctrl",瞬间能达到"键步如飞"的效果. 3.巧用"Shift"键选择数据 用"Ctrl + Shift +方向键"能够纵横跨选单元格,从而选

Excel表格中怎么使用通配符筛选文本

  Excel表格中怎么使用通配符筛选文本           1.启动Excel 2013并打开工作表,选择需要进行筛选操作的数据区域,然后在"数据"选项卡的"排序和筛选"组中单击"筛选"按钮进入自动筛选状态.单击"姓名"列标题右侧的下三角按钮,在打开的下拉列表中选择"文本筛选"选项,然后在级联列表中选择"自定义筛选"选项,如图1所示. 图1 选择"自定义筛选"选项

excel技巧:excel怎么有效的提高工作效率

  excel技巧:excel怎么有效的提高工作效率         1.两列项目核对 两个表的数据需要核对出哪些是相同的,当数据很多时如果手工一个个的勾需要很长时间,其实只需要一个小小的公式即刻搞定. =COUNTIF(D:D,A2) 注:值为1的为重复项. 2.查找重复值 面对一个有几万行客户信息表,如果想一下找到重复的行,手工估计一天也找不出来,这时你只需要: 选取列 - 开始 - 条件格式 - 突出显示单元格规则 - 重复值. 3.删除重复记录 曾经客服部一个同事让我去帮一个忙,原来领导

Excel技巧整理讲解

常用办公软件 excel技巧的整理.讲解,在这里给读者们看一看,给大家一些提示,希望在你在平时能用得上.   1.两列数据查找相同值对应的位置 =MATCH(B1,A:A,0)   2.已知公式得结果 定义名称=EVALUATE(Sheet1!C1) 已知结果得公式 定义名称=GET.CELL(6,Sheet1!C1)   3.强制换行 用Alt+Enter   4.超过15位数字输入 这个问题问的人太多了,也收起来吧.一.单元格设置为文本;二.在输入数字前先输入'   5.如果隐藏了B列,如果

最受欢迎的10个Excel技巧

  最受欢迎的10个Excel技巧         1.多列转换一列 这个办法不错 有没有难度,关键看思路,这个行列转置技巧的精妙之处在于错位引用. 2.快速输入当前时间且不再变化 数据有效性的另类应用,快速录入当前时间. 输入灵活并且输入的时间不会再发生变化. 3.突破数据有效性的限制 设置数据有效性时,要求序列来源必须是单行或单列. 这个技巧就是用来欺骗Excel的- 4.突破数据有效性的限制 无需VBA,也能批量插入指定名称的工作表,不信你就试试看. 5.工资条制作方法 财务表亲,怎能不会

excel表格中如何实现行筛选?

  excel表格中如何实现行筛选? 1.以下图1的表格为例.自动筛选只能对某列进行数据筛选,例如B列. 2.而有的时候,用户往往需要的是行筛选,例如下图2所示,对第二行进行筛选.这个时候,直接用自动筛选,就无能为力了. 3.解决这个问题的方法很简单:既然软件系统默认自动筛选只针对列,那就想办法把要筛选的行转行成列,再对转换后得到的列进行筛选即可.如下图3所示,先单击A1单元格,然后按下ctrl+A全选快捷键,再按下ctrl+C复制快捷键,复制当前工作表的内容. 注意,先要选中A1单元格,再进行

Excel中快速删除表中大量空白行的方法

  1.启动Excel并打开工作表,选择工作表中的某列,在"数据"选项卡的"排序和筛选"组中单击"筛选"按钮,如图1所示. 图1 单击"筛选"按钮 2.单击在该列第一个单元格右侧出现的自动筛选下三角按钮,在打开的列表中取消对"(全选 )"复选框的勾选,勾选其中的"(空白)"复选框,单击"确定"按钮,如图2所示. 图2 勾选"(空白)"复选框 3.此