很多维Excel表要改成二维表,遇到什么样的需求咱都得兵来将挡

Excel学习世界 2023-03-08 21:59:10

今天遇到的求助题,可能工作中也有人会遇到,是个表格转置问题,一言难尽,看案例吧。

案例:

下图 1 的数据表想表达的意思虽然能让人看懂,但它实在太不规范了,姑且算是很多维表吧。

为了看起来方便些,领导要求将其转置成下图 2 这样的形式。

解决方案:

1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已上传至 Power Query。

3. 选中“姓名”列 --> 选择菜单栏的“转换”-->“逆透视列”-->“逆透视其他列”

4. 选中“姓名”列 --> 选择菜单栏的“主页”-->“分组依据”

5. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

第一个下拉菜单中已默认选择了“姓名”

新列名:用默认的即可

操作:选择“对行进行计数”

6. 对公式稍微进行以下修改:

将 RowCount 改为 AddIndexColumn

将 AddIndexColumn 后面至数据类型参数部分全部删除,将其参数设置为 (_,"次数",1,1, Int64.Type)

7. 选择菜单栏的“添加列”-->“索引列”

8. 点开“计数”列旁边的扩展钮 --> 在弹出的菜单中仅勾选“属性”和“次数”--> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

9. 选中“次数”列 --> 选择菜单栏的“转换”-->“透视列”

10. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

值列:选择“属性”

聚合值函数:选择“不要聚合”

11. 选中“索引”列 --> 将其按升序排序

12. 删除“索引”列。

13. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至”

14. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“加载”

右侧的表格就是想要的二维表。

0 阅读:9

Excel学习世界

简介:Excel 学习交流