Excel默认有筛选功能,但是只能实现纵向筛选(也就是说对列的筛选),而无法实现横向筛选(对行的筛选)。有时候我们又有横向筛选的需求。比方这种:
我想筛选出所有年龄21岁的人员,或者所有身高168的人员。
用各种快捷键组合或者将表格转置可以进行筛选,但是比较麻烦,在表格格式比较复杂的情况下,这种麻烦更为突出。我简要写了个VBA工具可以快速实现这种筛选。使用过程演示如下:
以筛选身高为168的所有人员为例
以筛选所有张姓人员为例
只需要点击上方按钮,输入两个参数,即可快速实现筛选(其实原理是隐藏不需要的内容)
下面说明安装方式:
1.下载该加载宏文件,解压缩,并放到任意磁盘位置,下载链接如下
http://u.163.com/Mp4aFRrI 提取码: 1gwROqu8
2.打开任意Excel表格,点击 文件-选项-加载项--最下方管理Excel加载项-转到-浏览,找到刚才下载的加载宏,双击,勾选并确定。
3.鼠标光标放在快速访问工具栏,右键-自定义快速访问工具栏-从下列位置选择命令-宏,找到“横向筛选”,双击“横向筛选”-确定。
这样,横向筛选按钮就添加到了Excel上,以后任意打开的表格均可使用。
如有使用或者优化建议,欢迎提出。