乐于分享
好东西不私藏

Excel和WPS可不可以筛选列?

本文最后更新于2026-03-26,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

Excel和WPS可不可以筛选列?

Excel或WPS可以通过筛选功能,将不符合要求的行隐藏掉。如果一个工作表有很多列,甚至超出了屏幕显示范围,又不想冻结或隐藏某些列,看到这种表是不是头大了?
如果你制作的工作表,需要给不同部门的领导审阅,而不同领导的关注点又不同,他们通常要求你把他不关心的内容剔除去,那你是不是得做很多个版本的工作表?头是不又大了一次?
像下面这张表,有21列,已经超出了屏幕范围,浏览时需要拖拖动条,极其不方便。
有没有办法像筛选行那样,只显示符合要求的列?别急,咱有办法让浏览表格的人选择自己想浏览的列。就像下面这样。
首先声明一点,该功能只有在Excel365、Excel2021及以上版本和最新版的WPS上才有效。我是用WPS做的效果演示。下面就跟着我一步一步来做。

第1步 框架搭建

(1) 在原工作簿中插入一张空工作表;
(2) 将原工作表中的表头(第 1行的字段)引用到新插入的工作表A列中;
可以一个一个输入或引用,也可通过转置函数引用。
(3) 在B列插入复选框(注意:是表单控件的复选框,不是ActiveX控件的复选框),插入方法:
WPS:插入——窗体——复选框
Excel:开发工具——插入——表单控件中的复选框
(4) 将复选框与对应C列单元格链接,B2的复选框与C2单元格链接,B3的复选框与C3单元格链接,一定不能搞乱。设置方法如下:
鼠标右键单击复选框——设置对象格式——控制标签栏——单元格链接中选择对应的单元格。
关于复选框的插入与设置可翻阅我前面的文章。点击查看往期文章
(5) 美化表格。对A——C列表格适当美化,可以将C列隐藏或将C列的字体颜色设置成与填充颜色一致,这样就看不到C列的TRUE和FALSE。
复选框设置好后是这样的,选中复选框,对应C列显示TRUE,未选中复选框,C列显示FALSE。

第2步 函数上场

(1) 在D1单元格输入函数:
=FILTER(Sheet1!A1:U27,TRANSPOSE(C2:C22),””)
大功告成,点击左边的复选框看看,是不是只显示勾选了字段的内容,是不是很神奇?
关于FILTER和TRANSPOSE这两个函数,在这里都是最基本的用法,查看一下帮助文件或咨询AI就能明白其含义,我就不再赘述。
关注我,经常分享一些办公小技巧。