学习了那么多 Excel 技巧,然而在实际工作中仍然经常发生出乎意料的情况,你永远想象不到做表的人会创建出什么奇葩格式。
如果要基于拿到的表格做分析,那么悲剧了,几乎什么都做不了。如果咬牙调整格式,在数据量大的情况下,复制粘贴能把人逼疯。
有没有简便的方法?
案例:
下图 1 是一个非常不规范的数据表,G 列是获奖等级,A 至 F 列表示每个奖项对应的获奖者姓名。
这个表格用于展示虽然能让读者看懂,但是很难进行进一步的分析、整理,公式也很难为之。
所以第一要务是把它整理成一张规范的一维数据表,以此为数据源,便于今后分析。
效果如下图 2 所示。

解决方案:
全选整个数据表 --> 选择菜单栏的“数据”-->“从表格”

2. 在弹出的对话框中勾选“表包含标题”--> 点击“确定”
数据表就上传至了 Power Query。

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


4. 选中“属性”列 --> 选择菜单栏的“主页”-->“删除列”


5. 将标题“值”修改为“姓名”
6. 将“姓名”列拖动到左边

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

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

绿色区域就是转换后的一维表,左侧的数据表变成了蓝色区域的表格,今后蓝色区域的数据如有任何更新,只要刷新绿色区域,就能实时同步结果。
