我需要复制/引用 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
使用“转置”复制并粘贴数据后,您可以使用数据透视表来实现此目的。步骤如下:
复制你的数据
粘贴为“transpose”。现在您应该有列标题为“week”、“id”、“30010”和“30011”。
插入 > 将数据透视表插入到新工作表中,并以新粘贴的表作为数据源。
将“周”拖到列标签中
将“30010”和“30011”拖到“值”标签(右下角)。您应该注意到行标签中出现了 30010 和 30011 的值总和。
将“id”拖入行标签。
附言:您可以关闭小计和总计。突出显示数据透视表并将其作为文本复制粘贴到 excel 中,根据表格要求相应地更改标签(例如,行标签 -> 周;“30010 的总和”->“30010”)。
在‘周’下方插入一行并输入‘ID’。
希望有所帮助。
答案2
Tableau 为 Excel 制作了一个插件,可以将数据重新整理为列格式。它会将您的数据分成四列:ID、周数、(文本 A/B)和表中的值。我认为它不会让您得到您想要的确切结果,但您可以调整 Tableau 的输出,直到得到您想要的结果。
http://kb.tableau.com/articles/knowledgebase/addin-reshaping-data-excel