公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!
点击任意文章上方的“☆星标”即可。

回答网友提问:如何把一个本不应以一维形式出现的一维表转换成二维表?
案例:
将下图 1 的一维表转换成二维表,效果如下图 2 所示。


解决方案:
定睛一看,这个一维表很熟悉嘛,不就是一个二维表逆透视的结果吗。
现在要做的,无非就是将一维表再恢复成原来的二维表。就是逆透视的逆操作,那不妨称它为逆逆透视?
1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“从表格”

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

表格已上传至 Power Query。

3. 选择任务栏的“添加列”-->“索引列”


4. 选择任务栏的“添加列”-->“自定义列”

5. 在弹出的对话框中输入以下公式 --> 点击“确定”:
Number.RoundDown([索引]/3)
公式释义:
Number.RoundDown 的作用是将数值向下取整;
公式的作用是将“索引”列除以 3 的商向下取整,就会得到每重复 3 次递增 1 的序列;


6. 删除“索引”列。


7. 选中“分类”列 --> 选择任务栏的“转换”-->“逆透视”

8. 在弹出的对话框中选择“结果”--> 点开“高级选项”--> 选择“不要聚合”--> 点击“确定”


9. 删除“自定义”列。

10. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

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

右侧就是一维表的逆向结果,即又恢复为二维表。

夜雨聆风