如何将Excel数据的一部分转换为列以获得所需的输出?

例如 – 说我有以下格式的数据 –

当前格式
在这里输入图像说明

为了便于使用,我需要将数据格式化为以下格式 –

必需的格式
在这里输入图像说明

当然,数据包含更多的logging – 我正在寻找一种简单的方法来以这种方式转置大量数据的数据。

任何帮助将不胜感激 :)

PowerQuery非常简单。 它是内置的Excel 2016和2010年至2013年免费提供的版本。

您可以将数据设置为一个表格,不包括包含文本数量的第一行(Ctrl + T,同时调出窗口来创build表格)

创建表格

然后从数据选项卡(Excel 2016)或Powerquery选项卡(早期版本)中select表格中的数据,并使用新创build的表格作为源。

突出显示最后3列,然后右键单击>未转义列

逆透视

双击标题部分,将属性重命名为types,将值重命名为个案数

重命名标题

左上angularselectclosures并加载到

关闭并加载到

select表并加载到新工作表(或现有)

加载到

查看结果

在这里输入图像说明

你想要做的是:

逆透视:

  1. select数据并在Insert菜单上selectTable
  2. Data菜单上单击From Table/Range
  3. 查询窗口将打开。 select你需要提取的列。 对于您的数据,要突出显示的列是“ types ”和“ 个案数量
  4. Unpivot Columns菜单上selectUnpivot Columns
  5. 如果数据现在看起来,closures查询编辑器(接受更改)。

示例 : Unpivot Excel数据