繁体   English   中英

将 Excel 表列(不是全部)转换为行 - 从长到宽的转换

[英]Transform Excel table columns (not all) into rows - long to wide transformation

需要将 Excel 表的列转换为行。 我尝试将 pivot 表的值转换为文本,但找不到用其基础数据替换值字段(显示为文本)的方法。 我对转换相关表格的不同方法持开放态度。

我尝试使用 Power Query 和 unpivoting 列以及转置但无法获得所需的结果。

当前表包括 2,000 多行具有合法名称的行,但这些行只有三个不同的组,因此将组名称并排放置更清晰易懂,更易于参考。 该表的结构类似于以下记录:

团体 合法名称 数据库管理员
一种 2023有限公司 2023有限公司
2023有限公司 2023有限公司
C 2023有限公司 2023有限公司
一种 XYZ企业 XYZ 企业公司
一种 Aerotec有限责任公司 Aerotec
Aerotec有限责任公司 Aerotec 有限责任公司。
C Aerotec有限责任公司 航空

期望的结果:

合法名称 一种 C
2023有限公司 2023有限公司 2023有限公司 2023有限公司
XYZ企业 XYZ 企业公司
Aerotec有限责任公司 Aerotec Aerotec 有限责任公司。 航空

此图像描绘了上表中显示的内容,但带有其他记录以显示实际示例

在此处输入图像描述

在 PQ 中,突出显示功能区中的组列和 select pivot。

填写如下,大功告成:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM