2015-09-06 20 views
1

我需要用幾個靜態列(水果類),它可以改變進行移調可以在.xls數據。這個時期也可能長達15年。我已經嘗試了轉置功能,但是這可以轉置單個ROW或COLUMN,而我想實現下面的目標。如何使用幾個靜態列

現狀

Fruit  Category  2012 2013 
Apple  Fruit  24  26 
Orange Fruit  20  32 
Tomato Vegetable 50  40 

目標狀態

Fruit Category Period Quantity 
    Apple Fruit  2012 24 
    Apple Fruit  2013 26 
    Orange Fruit  2012 20 
    Orange Fruit  2013 32 
    Tomato Vegetable 2012 50 
    Tomato Vegetable 2013 40 

我不知道是否有在Excel的標準功能,可以實現這一點,或者如果有與一招轉置功能本身。

+0

轉置沒有標準功能或技巧來執行此操作。您可以開發複雜的公式,或使用VBA解決方案。對於後者,我建議開發一個用戶定義的對象,其屬性爲水果,類別,年份和數量;收集這些對象,然後以你想要的格式寫出來。 –

回答

0

我覺得這是一個標準的「絕招」(逆轉置有多個合併範圍)。請參閱here。在插入-B柱上的B2假設Fruit是在Sheet1 A1,在新的工作表:

=VLOOKUP(A2,Sheet1!A:B,2,0) 

然後全選,複製,粘貼......,價值觀,過濾器,來ColumnC選擇Category,全部刪除除第一個之外的可見行,未過濾和重命名列標籤。

相關問題