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条,直接使用自动筛选中的自定义条件,也可以得到结果.然后定位可见单元格复制粘贴即可.