Excel formula 重新安排桌子

Excel formula 重新安排桌子,excel-formula,excel-2010,Excel Formula,Excel 2010,我正在使用query从数据库中获取数据。我的问题是,数据的排列方式不那么方便用户 我的数据格式如下。。只有大得多的桌子: Measurand Date Trunk 1 Trunk 2 Trunk 3 Trunk 4 a 1.1.2012 00:00 Value.a.1 Value.a.2 Value.a.3 Value.a.4 b 1.1.2012 00:00 Value.b.1 Value.b.2 Value.b.3 Value.b.4 c 1.1.2012 00:00 Val

我正在使用query从数据库中获取数据。我的问题是,数据的排列方式不那么方便用户

我的数据格式如下。。只有大得多的桌子:

Measurand    Date   Trunk 1 Trunk 2 Trunk 3 Trunk 4

a 1.1.2012 00:00 Value.a.1 Value.a.2 Value.a.3 Value.a.4

b 1.1.2012 00:00 Value.b.1 Value.b.2 Value.b.3 Value.b.4

c 1.1.2012 00:00 Value.c.1 Value.c.2 Value.c.3 Value.c.4

a 2.1.2012 00:00 Value.a.5 Value.a.6 Value.a.7 Value.a.8

b 2.1.2012 00:00 Value.b.5 Value.b.6 Value.b.7 Value.b.8

c 2.1.2012 00:00 Value.c.5 Value.c.6 Value.c.7 Value.c.8

a 3.1.2012 00:00 Value.a.9 Value.a.10 Value.a.11 Value.a.12

b 3.1.2012 00:00 Value.b.9 Value.b.10 Value.b.11 Value.b.12

c 3.1.2012 00:00 Value.c.9 Value.c.10 Value.c.11 Value.c.12
我想写一个公式或做一些巫术使它看起来像:

Date a b c

1.1.2012 00:00  Value.a.1   Value.b.1   Value.c.1

1.1.2012 00:00  Value.a.2   Value.b.2   Value.c.2

1.1.2012 00:00  Value.a.3   Value.b.3   Value.c.3

1.1.2012 00:00  Value.a.4   Value.b.4   Value.c.4

2.1.2012 00:00  Value.a.5   Value.b.5   Value.c.5

2.1.2012 00:00  Value.a.6   Value.b.6   Value.c.6

2.1.2012 00:00  Value.a.7   Value.b.7   Value.c.7

2.1.2012 00:00  Value.a.8   Value.b.8   Value.c.8

3.1.2012 00:00  Value.a.9   Value.b.9   Value.c.9

3.1.2012 00:00  Value.a.10  Value.b.10  Value.c.10

3.1.2012 00:00  Value.a.11  Value.b.11  Value.c.11

3.1.2012 00:00  Value.a.12  Value.b.12  Value.c.12

我知道这是一个糟糕的显示,但由于缺少点数,我无法插入图片。

我在这里看到的最懒的选择是创建一个透视表,将整个表作为输入范围,将trunk1-trunk4设置为数据字段(按此顺序),measurand作为列字段,date作为行字段。这将为您提供所需的布局,只要每个度量值每个主干每个日期只有1个值


只要你不不断添加大量的新中继,保持更新就不会有太多的工作。我不认为有任何简单的方法可以一次性添加数据字段的负载,除非您使用一点VBA。

这些数据实际上是分割成单独的行和列吗?或者它只是全部在A列中(就像那些糟糕的输出文件之一)?嗨。我有40个不同的测量id和24个树干。基本上,每个主干都在日期列中显示一天中一小时的值(这就是为什么它们是24小时)。所以每40行,我就有相同的测量值,只为第二天。谢天谢地,数据被分成了单独的列和行。@pnuts这是我每天都想做的事情,行数不同,但列数固定(比如(1-40)x24)@teitifeti或者您最好在打开文件之前使用python来处理它。