楼主 lrlxxqxa |
Q:如何按要求筛选合并单元格中的多行记录? 问题描述:如何建立下面的筛选?根据左下的B列第6行起的客户名称,在B5单元格建立一个筛选: 1、B5单元格中:包括B6及以下的所有客户名称; 2、选中其中的某一个客户时,只把该客户筛选出来,其余的客户隐藏。 具体见下面的效果效果图 A:给出两种解决方案: 1、VBA法(由biaotiger1提供) Alt+F11进入VBE界面,在sheet1工作表中输入代码:
2、基础操作法: 利用定位和格式刷批量填充客户名称至合并单元格,再进行自动筛选。 如何建立筛选?.rar |
2楼 larkzh |
不错,学习了。一个疑问:格式刷可以合并单元格,但保留所有单元格的值,直接合并单元格就只能保留第一个单元格的值,这是为什么。 |
3楼 rabbitllu |
用格式刷是将合并单元格的格式刷出来,去刷需要合并的区域是保留原来每个单元格的值的,合并单元格值允许保留需要合并区域的左上角第一个单元格的值(无论现在该单元格是否为活动单元格) |
4楼 冯晶晶2011 |
为什么格式都是一样,而开始的时候无法删选,重新合并一次就可以呢 |
5楼 lrlxxqxa |
因为合并单元格中只有最左上角的单元格中有值,其他都为空。 |
6楼 菩提子 |
学习了。 收藏先 |
7楼 chenlifeng |
大家这么关注,让我感到无比荣幸啊! 看来遇到经典问题,除了自已解决外,还得多与大家一起分享! |
8楼 jay_008 |
法2: 单元格式刷B列-->取消单元格合并-->ctrl+g定位空值-->=B6(这里就有疑问啦 我的只有B7单元格能显示 其余空值无法复制) |
9楼 jay_008 |
我承认错啦 我运用了数组公式=B6(ctrl+shift+enter) 但是还是不行 为什么还是不行呢? 难道还有虾米小技巧? |
10楼 jay_008 |
我再次承认错啦 我运用了数组公式=B$6(ctrl+shift+enter) 但是还是不行 为什么还是不行呢? 难道还有鱼酒小技巧? |