如何在Excel中转换数据以便分隔两行?

问题描述 投票:0回答:1

我有一个 Excel 数据集,其中月份数据与票据类型一起按行列出,这使得分析变得困难。这是我的数据的示例:

我的数据集的屏幕截图,它可以向右滚动更多,直到 12 月

(https://i.sstatic.net/2UrLTGM6.png)

我需要转换这些数据,以便该月有自己的列。例如,我希望每个值都有自己的月份。另外,如果可能的话,我想要例如“NTT Creation”它自己的列(对于其他票证类型也是如此),然后在它旁边的另一列“Month”,这样我就知道这个票证类型是哪个月的。其余数据对我来说似乎已经没问题了。

如何使用 Power Query 或 Excel 中的任何其他方法实现此转换?

我感谢任何有关如何执行此操作的建议或指导。

谢谢!

我尝试了几种方法来转换数据:

  • 转置数据:这有部分帮助,但没有实现所需的结构,因为月份仍然没有正确对齐。
  • 数据透视表:我尝试使用数据透视表,但我很难让月份显示为单独的列。
  • 手动填写:非常耗时且容易出错。

作为一名新手数据分析师实习生,我正在寻找一种更高效、更准确的方法来转换这些数据。我期待一个能够重组我的数据的解决方案,以便每个票证类型值都有其月份。

excel dataset powerquery data-analysis
1个回答
0
投票

该解决方案已在线记录在 onlinetraininghub 上。我使用了网站上的图像,并将在此处详细介绍该过程,并在底部提供链接,以获取有关如何解决此特定问题的更多详细信息和方案。

This image presents a similar issue

首先,使用

Ctrl
+
T
将数据格式化为表格,但取消选中“我的表格有标题”框

接下来,从数据选项卡 -> 从表加载数据以进行查询。这将打开电源查询编辑器窗口。

接下来,在“变换”选项卡中转置表格。然后,通过选择第一列(以前是第一行)并从转换选项卡中选择“向下填充”来填充月份标签。这将为每行重复每个月份的名称。

transpose 1

Fill1

然后,合并前两列。由于您的月份只有 3 个字符,因此不需要分隔符来分隔它们,稍后我们将提取这些字符。

然后,将表格转回其原始布局并“使用第一行作为标题”

接下来,逆透视数据列。您可以通过右键单击所有数据列并点击“取消透视列”来完成此操作

然后,按字符数 (3) 拆分新的“属性”列“一次,尽可能靠左”。

Split column

然后,旋转 Attribute.2 和 value 列。这会将它们放入单独的列中。您可能在此阶段正在寻找“Sum”来获取高级选项。

最后,将列重命名为您正在使用的值字段并“关闭并加载”

有关此内容的更多信息,请查看本网站的嵌套列部分:Unpivot 嵌套列

© www.soinside.com 2019 - 2024. All rights reserved.