当前位置: 代码迷 >> Office >> excel 筛选解决方法
  详细解决方案

excel 筛选解决方法

热度:3807   发布时间:2013-02-26 00:00:00.0
excel 筛选
有一份数据:
表一:
  序号       姓名       地区           单位
  1             李三         553         移动
  2             张国         112         移动
  3             王五         553         联通
  4             赵六         112         联通
  5             小八         113         联通
  6             九姑         114         电信


现在我要把     地区是   553   的数据筛选出来     也就是表二:
  序号       姓名       地区           单位
  1             李三         553         移动
  3             王五         553         联通
然后根据表二中的记录的单位列查找在表一中相同的记录
也就是
表三
序号       姓名       地区           单位
  1             李三         553         移动
  2             张国         112         移动
  3             王五         553         联通
  4             赵六         112         联通
  5             小八         113         联通


现在不知道怎么得到表三?   肯请大伙帮忙


------解决方案--------------------------------------------------------
你的意思是最终表三要按照地区和单位都排序吗?
------解决方案--------------------------------------------------------
VBA下使用ADO(SQL),可以很简单的做到。

如果记录量不大,VBA下作循环,遍历表1,也可以很容易实现。

使用公式在这里相对较麻烦。
------解决方案--------------------------------------------------------
1,先按照地区列筛选出表二
2,然后将表二中的单位列复制粘贴到此sheet的另外一个位置(注意要带列标题)
3,在筛选里用高级筛选“列表区域”为表一的区域“条件区域”为第二步中另外粘贴的区域

------解决方案--------------------------------------------------------
支持erpang5021的方法.

使用基本操作中的自动筛选\高级筛选,就可以完成这样的任务.

第2步操作选中筛选结果后定位可见单元格(快捷键为alt+;),然后复制粘贴到本表空白处(也可以粘贴到其他文件其他工作表).

第3步注意要在存放结果的工作表中使用高级筛选.

PS:如果表二数据不超过2条,直接使用自动筛选中的自定义条件,也可以得到结果.然后定位可见单元格复制粘贴即可.
  相关解决方案