2017-09-13 61 views
0

我有以下的Excel表:如何轉換Excel表格爲另一種格式

enter image description here

我想它只有3列轉換爲另一個表:第一個用A,B, ... C,D,A,B,...,D,...,第二個具有1,2,...,10,第三個具有上表中的對應值。

例如:

  • 第一行將具有小區A - 1 - 30
  • 第二行將具有小區A - 2 - 78
  • ...

  • 最後一行將有單元格H - 10 - 102

顯然這可以手動完成,但我需要一個更快的方式來實現它。任何幫助表示讚賞!感謝

+0

不,我沒有。你介意一下好嗎? – Kuifje

+1

https://www.extendoffice.com/documents/excel/1172-excel-transpose-multiple-columns-into-one-column.html –

+0

您是否在使用Excel 2013/2016?您可以使用PowerQuery來取消轉換數據,以便所有A-H列都將轉換爲一列,從而爲每一行保留核心值。 [HowToUnpivot](http://www.exceltactics.com/how-to-unpivot-columns-into-rows-in-excel-using-power-query/2/#Unpivot-the-Data-in-Power-Query ) –

回答

1

Cell K1輸入以下公式

=INDEX($B$1:$I$1,1,1+INT((ROW(A1)-1)/ROWS($A$2:$A$11))) 

然後在Cell L1輸入

=INDEX($A$2:$A$11,MOD(ROW(A1)-1+ROWS($A$2:$A$11),ROWS($A$2:$A$11))+1,1) 

最後,在Cell M1輸入

=INDEX($B$2:$I$11,MOD(ROW(A1)-1+ROWS($A$2:$A$11),ROWS($A$2:$A$11))+1,1+INT((ROW(A1)-1)/ROWS($A$2:$A$11))) 

拖/根據需要複製下來上面的公式。請參閱圖片以供參考。

enter image description here

相關問題