2015-06-16 30 views
-1

我的數據分爲三列。 我希望每列都出現在新行上,而不會覆蓋現有行。 請幫助...謝謝如何在Microsoft Excel中將多個列更改爲行

![How do I attain the Desired output? ][1] 


    [1]: http://i.stack.imgur.com/pEGeG.png 

我的Excel工作表

Original Lines  
<sentence> AAA </sentence> 
<sentence> BBB </sentence> 
<sentence> CCC </sentence> 

After Col Transpose  
<sentence> <sentence> <sentence> 
AAA   BBB   CCC 
</sentence> </sentence> </sentence> 

Desired Output 
    <sentence> 
    AAA 
    </sentence> 
    <sentence> 
    BBB 
    </sentence> 
    <sentence> 
    CCC 
    </sentence> 

我試圖轉,但都出現在同一排。 我希望它出現在單獨的行上。 請幫助 謝謝。

![enter image description here][1] 


    [1]: http://i.stack.imgur.com/aO3s3.png 

Original Lines  
<sentence> AAA </sentence> 
<sentence> BBB </sentence> 
<sentence> CCC </sentence> 

After Col Transpose  
<sentence> <sentence> <sentence> 
AAA BBB CCC 
</sentence> </sentence> </sentence> 

Desired Output 
<sentence> 
AAA 
</sentence> 
<sentence> 
BBB 
</sentence> 
<sentence> 
CCC 
</sentence> 
+0

將每列和PasteSpecialTranspose複製到新行。 –

回答

0

您是否嘗試過使用公式?把這個D1向下拖動:

=OFFSET($A$1,INT((ROW(A1)-1)/3),INT((((ROW(A1)-1)/3)- (INT((ROW(A1)-1)/3)))*3)) 

它使用該該行工作了偏移矩陣:

=INT((ROW(A1)-1)/3) 

這爲列:

=INT((((ROW(A1)-1)/3)- (INT((ROW(A1)-1)/3)))*3) 

然後應用的使用該矩陣從A1偏移。

+0

嗨,嘗試過它爲我工作很酷。但我的數據是幾行,因此生成的輸出不是打印所有行。 :-( –

+0

快照 - [link](http://i57.tinypic.com/bi4irq.png) –

+0

它終於奏效了,非常感謝你......只有重新校正= OFFSET($ A $ 1,ROUND(( (((ROW(A1)-1)/ 3),INT((((ROW(A1)-1)/ 3) - (INT((ROW(A1)-1)/ 3)))* 3), 0)) –

相關問題