2012-01-07 33 views
0

我正在尋找一個插件或宏來在Excel中將錶轉換爲列表。我可以爲此開發一個VB代碼,但它看起來是其他人可能已經解決的問題。Excel表到列表

問題的簡化verison是:

-  -  -  2010 2009 
Spain Male Population 54 53 
Spain Femal Population 64 63 
Spain Male PIB   2  3 

結果

Spain Male Population 2010 54 
Spain Male Population 2009 53 
Spain Femal Population 2010 64 
Spain Femal Population 2010 63 
... 

幫助理解。

+0

你可以做很多事情與Excel和ADO。這方面的內容很多。 – Fionnuala 2012-01-07 23:43:04

+0

Jean-Francois,「我正在尋找一個插件」 - >我不想自己做VB代碼。 – ic3 2012-01-08 09:00:44

回答

1

您可以重新排列與幾個OFFSET公式

您的數據如果您的數據是在一個:電子

  • 在G1把=OFFSET(A$2,(ROW()-1)/2,0),並複製到colulm我和向下
  • 在H1放`= OFFSET($ d $ 1,...,MOD(ROW()+ 1,2)),並複製下來
  • 在I1把=OFFSET($D$2,INT(ROW()-1)/2,MOD(ROW()+1,2))

這可以在VBA中運行,如果你喜歡

enter image description here

+0

感謝您的回答,這只是一個數據的例子,實際數據很大 – ic3 2012-01-08 09:01:23

+0

@icCube是否意味着您需要更多的幫助,或者更多的解釋如何運作?如果我們沒有充分考慮您的意圖,就很難根據您的需求定製答案:) – brettdj 2012-01-08 09:33:16