数据透视表用习惯了,Excel“文本”透视表听说过吗?
01
数据透视表使用前提
Excel情报局
第一行必须全部是变量名。
关于各个标签框:
①“报表筛选”(即左上框):放入该框内的字段将出现在透视表数据区的最左上角。
此时,对这些字段进行筛选时透视表会只显示对应内容,而不会显示没有被筛选的内容。适合选入分类清晰的字段,而不是数值型字段。
②“列标签”与“行标签”相同,当放入相应字段后,该字段的内容会自动分类汇总。
一般来说,“列标签”适合放置横向展开后较长的字段、如时间等,便于查看历史以来的变化情况。列标签最好不要放太多个字段,请尽量控制列标签的字段数量。
③“行标签”:最适合放置多个字段的区域~多个字段的情况下,每个字段会按你放的先后顺序依次分类汇总。
④“数值”:该框内的字段内容不仅会分类汇总,还能进行“计数”“求和”“平均值’等计算。
其他还有很多统计方式,只要在“数值”框内点击想要更改统计方式的那个字段,选择“值字段设置”,就会出现选项,进行选择。同时还可以选择“值显示方式”,包括“百分比”“同列百分比”“同行百分比”等,都是非常好用的工具。
02
职场实例
Excel情报局
如下图所示:
如何将左表转换成右表?两张表内容相同,展现的格式不同。
左表是一个一维表:有三列:分别为“日期”、“区域”、“姓名”列。
右表是一个二维表:横向标题为区域,纵向标题为日期,中间值区域为姓名。
如果这种案例,直接使用Excel数据透视表的话,是不可能实现的。如下图所示:
因为数据源值区域是姓名,不是数值区域。所以将姓名拖入透视表的值区域的时候会出现错误。如下图所示:
03
“文本”透视表
Excel情报局
既然数据透视表无法解决这样的转换问题,而这种问题在职场中又是非常常见的问题。我们要想解决必须另辟蹊径。下面我们来介绍“文本”透视表解决这个问题。
选中B2:D11数据区域,点击“数据”选项卡,然后点击“自表格/区域”,进入Power Query编辑器中。
然后选中“区域”列,点击“转换”选项卡,点击“透视列”。
将值列设置为:姓名。
高级选项-聚合值函数设置为:不要聚合。
最后发现转换成功了。
最后点击“主页”,点击“关闭并上载至”按钮,“将数据放置在”:现有工作表。点击放置数据的位置,最后点击“确定”,即可将数据放置在Excel中。
这个“文本”透视表方法的优点:如果在数据源中随时增加新的数据后,我们右击刷新上传的数据,发现是可以实时更新的。