如何将列/行数据更改为仅行数据(用于数据库导入)?

时间:2017-11-07 20:31:38

标签: excel spreadsheet

我对Excel知之甚少,但我认为它可以做到这一点。我有一个类似于第一个图像的大型电子表格,我需要将其“展开”到每个标题列的单独行中,并在一行中显示相应的值。因此,第一个电子表格基本上需要看起来像第二个电子表格(包含所有行,因为我只列出了前几个)。在Excel中有这么快的方法吗?并提前为这篇文章的标题道歉。我真的不知道怎么说这个问题。但如果有人能想出一个更好的方法来表达它,我会很乐意改变它(如果我能做到的话)。

Sheet 1

Sheet 2

1 个答案:

答案 0 :(得分:3)

如果你有Excel 2013/2016,这是一个简单的任务,可以使用Power Query Window中的Unpivot数据函数来解决。

首先,选择您的表格(确保您为第一列提供名称),然后转到Data ==> From Table

enter image description here

您将自动启动PowerQuery窗口。从那里,选择所有列(您可以单击第一列(110列),然后滚动到最后一列并按住SHIFT按钮选择它)。选择所有列后,转到Transform tab ==> Unpivot Columns

enter image description here

之后,转到Home标签==> Close&Load

enter image description here

enter image description here