值区域为文本的一维表格,向二维格式转换,函数法和Power Query,你选哪个?

前言|职场实例

今天我们继续来学习一个表格数据格式转换的问题,这个转换的模型在日常的职场工作中出现频率是非常高的,所以非常的实用,是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单元格,作为起始位置,最后点击“确定”,数据就加载上传完成了,如下图所示:

(0)

相关推荐