前言|职场实例
今天我们继续来学习一个表格数据格式转换的问题,这个转换的模型在日常的职场工作中出现频率是非常高的,所以非常的实用,是Excel使用中必学技能之一,代表着你是小白或非小白的分水岭。
如下图所示:
我们想要实现左图向右图的转换,观察仔细的小伙伴们发现了:左图中C列用蓝框框选的区域为一些文本数据,转换到右图的蓝框区域后,并不需要我们进行合并汇总,只是一个单纯的对应关系转换,一维表向二维表的转换。
下面小编用2种方法来带大家解决这个问题。看看大家喜欢哪种。
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单元格,作为起始位置,最后点击“确定”,数据就加载上传完成了,如下图所示: