Excel 数据重新排列到另一张表中

Excel 数据重新排列到另一张表中

我需要复制/引用 Excel 并将数据从工作表 1 重组到工作表 2 中。

Sheet1 具有以下结构:

周..........1.........1...............2...........2................3..........3等
id...........文本A....文本B.........文本A......文本B
30010......200......400..............10...........20
30011.......50.......150...............5............15

现在我需要将 Sheet2 的数据重新排列如下:

周...........1...............2...............3.....等
ID
30010
文本 A........200...........10..............
文本 B........400...........20..............
30011
文本 A........50..............5.............
文本 B........150............15.............

希望这可以说明我无法解决或用语言正确描述的问题。

大约有一百行(id)需要这种处理..提前感谢您的帮助!

答案1

使用“转置”复制并粘贴数据后,您可以使用数据透视表来实现此目的。步骤如下:

  1. 复制你的数据

  2. 粘贴为“transpose”。现在您应该有列标题为“week”、“id”、“30010”和“30011”。

  3. 插入 > 将数据透视表插入到新工作表中,并以新粘贴的表作为数据源。

  4. 将“周”拖到列标签中

  5. 将“30010”和“30011”拖到“值”标签(右下角)。您应该注意到行标签中出现了 30010 和 30011 的值总和。

  6. 将“id”拖入行标签。

  7. 附言:您可以关闭小计和总计。突出显示数据透视表并将其作为文本复制粘贴到 excel 中,根据表格要求相应地更改标签(例如,行标签 -> 周;“30010 的总和”->“30010”)。

  8. 在‘周’下方插入一行并输入‘ID’。

希望有所帮助。

答案2

Tableau 为 Excel 制作了一个插件,可以将数据重新整理为列格式。它会将您的数据分成四列:ID、周数、(文本 A/B)和表中的值。我认为它不会让您得到您想要的确切结果,但您可以调整 Tableau 的输出,直到得到您想要的结果。

http://kb.tableau.com/articles/knowledgebase/addin-reshaping-data-excel

相关内容