【发布时间】:2015-10-07 01:23:25
【问题描述】:
我正在寻找一种在 Excel 工作表中动态旋转数据的方法,以将数据以通用格式放置,无论数据集有多宽。
例如:我希望能够使用一个可能有 5 列、30 列或 x 列的电子表格,使其转变成只有三列宽的通用格式。
以下是原始数据的示例:
我希望它看起来像这样:
有没有办法通过宏或使用任何其他 Excel 函数来做到这一点?
【问题讨论】:
标签: vba excel excel-formula unpivot
我正在寻找一种在 Excel 工作表中动态旋转数据的方法,以将数据以通用格式放置,无论数据集有多宽。
例如:我希望能够使用一个可能有 5 列、30 列或 x 列的电子表格,使其转变成只有三列宽的通用格式。
以下是原始数据的示例:
我希望它看起来像这样:
有没有办法通过宏或使用任何其他 Excel 函数来做到这一点?
【问题讨论】:
标签: vba excel excel-formula unpivot
假设标签/数据在 Sheet1 中,从 A1 开始。
插入新的 A 列。
对于 Excel 2003:激活汇总表中的任何单元格并选择数据 - 数据透视表和数据透视图报告:
对于更高版本,使用 Alt+D 访问向导,P:
选择多个合并范围和数据透视表并点击下一步>。
在“Step 2a of 3”中,选择我将创建页面字段,然后单击下一步>。
在“Step 2b of 3”(模式中未显示!)中,在 Range: 字段中指定汇总表范围(示例数据为 A2:E6),然后单击 添加,然后下一步>。
16):【讨论】: