值区域为文本的一维表格,向二维格式转换,函数法和Power Query,你选哪个?
前言|职场实例
01|函数法
首先我们先将A列与B列数据复制出来,放置到E列和F列。然后选中E列,删除重复值,保留唯一值,作为转换格式后表格的纵向标题列。
选中F列,继续删除重复值,保留唯一值。
然后选中留下的唯一值区域F2:F5,右击复制数据,将光标定位在F1单元格,继续右击鼠标,点击“选择性粘贴-转置”,将数据由纵向的F2:F5区域转换为横向的F1:I1区域,作为转换格式后表格的横向标题行。
最后我们就可以在值区域F2:I4区域填充公式了。
点击F2单元格,输入函数公式:
=LOOKUP(1,0/(($E2=$A$1:$A$12)*(F$1=$B$1:$B$12)),$C$1:$C$12)
回车键结束公式,分别向右填充和向下填充公式。最终我们的转换工作就完成了,如下图所示:
02|Power Query透视列法
选中A1:C12数据区域,点击“数据”选项卡,点击“从表格”按钮,弹出“创建表”的对话框,取消勾选“表包含标题”选项,点击“确定”,即可将数据加载进入Power Query编辑器界面。如下图所示:
在Power Query编辑器界面,选中列2,点击“转换”选项卡,点击“透视列”命令,弹出“透视列”的对话框面板。
将值列设置为:列3
点击“高级选项”,将聚合值函数设置为:不要聚合。
最后点击“确定”,最终我们转换的格式就形成了。如下图所示:
最后我们转换完成的数据上传加载到Excel工作表即可。
点击“主页-关闭并上载至”,弹出“导入数据”的面板,数据放置的位置选择“现有工作表”中的E1单元格,作为起始位置,最后点击“确定”,数据就加载上传完成了,如下图所示:
赞 (0)