将Excel数据重新排列为特定的列数

时间:2019-09-10 11:51:59

标签: excel pivot

我在excel中有一张大桌子,列中列出了一些属性。原始数据如下:

    Date    Space    prop1  prop2  prop3  prop4
    12.9    A1        12    143     12     17
    12.9    B1        23     23     34     56
    12.9    C1        45     23    123     34
    25.9    A1        48     52    325     55
    25.9    B1       125     14    254     23
    25.9    C1        15     25     45     55

我想将表格重新排列/旋转为某种预定义的形式(如下所示)以读取到软件中。

    Date    Space    Prop    value
    12.9    A1       prop1     12
    12.9    A1       prop2    143
    12.9    A1       prop3     12
    12.9    A1       prop4     17
    12.9    B1       prop1     23
    12.9    B1       prop2     23
    12.9    B1       prop3     34
    12.9    B1       prop4     56
    12.9    C1       prop1     45
    12.9    C1       prop2     23
    12.9    C1       prop3    123
    12.9    C1       prop4     34
    25.9    A1       prop1     48
    25.9    A1       prop2     52
    25.9    A1       prop3    325
    25.9    A1       prop4     23
    .
    .
    .

因此,基本上所有数据都必须重新排列为4列,将wProp列堆叠为行,包括它们的日期和空格标签。

我已经尝试过索引,但是以某种方式我无法解决问题。有什么方法/公式可以做到吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法是创建数据透视表。

在使用Excel时(我假设是2010年版本或更高版本):

  • 在第一个表格中的任意位置单击
  • 转到“插入”标签
  • 选择数据透视表
  • 创建基本空白表后,右键单击其中
  • 转到数据透视表选项>显示并单击“经典数据透视表布局”

这意味着启用了拖放功能,使拖放变得更加容易。然后可以将各种元素从第一个表拖动到所需的格式。

如果您遇到问题,请告诉我,我们可以进一步提供帮助。