2013-03-07 81 views
0

我正在使用查詢從數據庫中獲取數據。我的問題是數據的安排不是那麼用戶友好。重新安排表

我的數據來自於以下格式。只有很多大表:

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 

我知道這是一個可怕的顯示,但由於缺乏分數,我無法插入圖片。

+0

粗略地說,「很多」 - 就行列而言?這是罕見或頻繁的要求? – pnuts 2013-03-07 21:26:19

+0

這個數據實際上是分成不同的行和列嗎?或者它只是在A列中的所有(像那些可怕的輸出文件之一)? – 2013-03-08 00:04:05

+0

嗨。我有40個不同的被測量標識和24箇中繼線。基本上每個主幹都顯示日期欄中一天中一小時的值(這就是爲什麼它們是24)。所以每40行,我都有相同的測量值,只是第二天。謝天謝地,數據被分成不同的行和列。 – teitifeiti 2013-03-08 08:09:38

回答

0

我在這裏可以看到的最懶的選項是創建一個以您的整個表作爲輸入範圍的數據透視表,將trunk1-trunk4設置爲數據字段(按此順序),以measurand作爲列字段和日期作爲行場。這將爲您提供所需的佈局,只要每個日期每個中繼線每個對象只有1個值。

只要你不繼續添加大量新的中繼線,它不應該太多的工作來保持它的更新。我不認爲有一種簡單的方法可以一次性添加大量數據字段,除非您使用一點VBA。