[Excel工具]表格列数太多需要横向筛选怎么办?

2021-09-07 17:44:20 浏览数 (1)

前期,我用VBA写了个小工具,用于解决一个问题:表格很宽,有许多列,一眼看不到头,我们只想看自己需要的数据怎么办?

例如下图,我们想看张三丰会什么工具,看起来就比较费劲,横向筛选就可以只显示张三丰涉及的工具,其他空白处不予显示。

但是,这个工具还非常初级,比方我们只想看张三丰"精通"什么工具,以前写的那个VBA就实现不了,需要费神重新改代码。

如果我们可以快速将这张表转变成一维的,即所有"工具"也纵向显示,岂不是可以方便的利用Excel强大的纵向筛选就可以随意筛选自己想要的结果了?

此时,微软的Power BI系列组件之一Power Query现身了,我们无需任何代码与公式,这个表格30秒之内可以快速转化。动图展示如下:

转换完成之后,表格就成了这个样子,你可以随意筛选了:

Power query除了快速还有两个好处:

  1. 可以在数据源之外单独生成表格,不影响原表结构。
  2. 生成的表格保持和原表链接,如原表数据更新,此处只需要刷新即可。

Power Query的这种快速逆透视功能不仅适用于方便筛选,还可用于服装业尺码快速横排竖排转化等工作。

作为数据处理利器,Power Query的功能还非常多,有兴趣的不妨试一试。

Excel 2016已经内置,本文演示使用2013版(注意两个版本路径不一致),13版需要到微软官网单独下载插件。下载地址

https://www.microsoft.com/zh-cn/download/details.aspx?id=39379

vba

0 人点赞