总算听懂需求了,是要把 Excel 文本表透视成二维表,且行列转置?

文摘   科技   2024-11-04 19:00   上海  
公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!


点击上方蓝字 --> 点击“...”--> 选择“设为星标


有时候,明明挺好的一个规范表格,却被要求转换成一个很别扭的布局格式,只因为看的人喜欢。


也有时候,是剧情需要,比如制作多层下拉菜单时,非要转置成纵向的二维格式。


那么这些时候如果不用些巧劲,加班岂不是又要加到瘸?


案例:


下图 1 是一个规范的的一维数据表,现在要横向转置成二维的表。


效果如下图 2 所示。


解决方案:


1. 将 C 列设置为辅助列,选中 C2:C13 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=COUNTIF($A$2:A2,A2)


公式释义:

  • 该公式的作用是统计每个部门在序列内出现了第几次;

  • 参数中的第一个单元格要绝对引用,其他都要相对引用


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


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


表格已上传至 Power Query。


4. 选中“部门”列 --> 选择菜单栏的“转换”-->“透视列”


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

  • 值列:选择“姓名”

  • 点开“高级选项”--> 在下方的下拉菜单中选择“不要聚合”


6. 删除“a”列


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


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


太简单了,有没有?绿色的表格正如你们所愿,二维表,且转置。

转发、点赞、在看也是爱!

Excel学习世界
你遇到的所有 Excel 坑,我都帮你趟过了。
 最新文章