如何将部分 Excel 数据转换为列以获得所需的输出?
How can I turn part of the Excel data to columns to get a desired output?
例如-假设我有以下格式的数据-
当前格式
为了便于使用,我需要将数据格式化为以下格式 -
所需格式
当然,数据包含更多记录 - 我正在寻找一种简单的方法,以这种方式为大型数据集转置数据。
任何帮助将不胜感激:)
您想做的事情叫做:
逆轴:
- Select 数据并在
Insert
菜单上选择 Table
- 在
Data
菜单上单击 From Table/Range
- 查询 window 将打开。选择您需要提取的列。对于您的数据,要突出显示的列是“Type”和“案例数
- 在
Tranform
菜单中选择 Unpivot Columns
- 如果数据现在看起来正确,请关闭查询编辑器(接受更改)。
此处示例:Unpivot Excel Data
使用 PowerQuery 这很容易。它内置于 Excel 2016 年,是 2010 年至 2013 年版本的免费插件。
您可以将数据设置为 table,但不包括包含文本个案数的第一行(Ctrl + T 同时调出 window 以创建 table)
然后从数据选项卡(Excel 2016)或 Powerquery 选项卡(早期版本)select 来自 table 的数据并使用新创建的 table 作为源.
突出显示最后 3 列并右键单击 > 逆透视列
双击 headers 部分并将属性重命名为类型,将值重命名为案例数
左上角 select 关闭并加载到
Select table 并加载到新工作表(或现有工作表)
查看结果
例如-假设我有以下格式的数据-
当前格式
为了便于使用,我需要将数据格式化为以下格式 -
所需格式
当然,数据包含更多记录 - 我正在寻找一种简单的方法,以这种方式为大型数据集转置数据。
任何帮助将不胜感激:)
您想做的事情叫做:
逆轴:
- Select 数据并在
Insert
菜单上选择Table
- 在
Data
菜单上单击From Table/Range
- 查询 window 将打开。选择您需要提取的列。对于您的数据,要突出显示的列是“Type”和“案例数
- 在
Tranform
菜单中选择Unpivot Columns
- 如果数据现在看起来正确,请关闭查询编辑器(接受更改)。
此处示例:Unpivot Excel Data
使用 PowerQuery 这很容易。它内置于 Excel 2016 年,是 2010 年至 2013 年版本的免费插件。
您可以将数据设置为 table,但不包括包含文本个案数的第一行(Ctrl + T 同时调出 window 以创建 table)
然后从数据选项卡(Excel 2016)或 Powerquery 选项卡(早期版本)select 来自 table 的数据并使用新创建的 table 作为源.
突出显示最后 3 列并右键单击 > 逆透视列
双击 headers 部分并将属性重命名为类型,将值重命名为案例数
左上角 select 关闭并加载到
Select table 并加载到新工作表(或现有工作表)
查看结果