2015-10-07 20 views
2

我正在尋找一種方法來動態地轉換Excel表格中的數據,以便將數據置於通用格式,而不管數據集有多寬。在Excel中透視數據的宏或方法?

例如:我希望能夠製作一個電子表格,該電子表格可以包含5列,30列或x列,以使其轉爲只有三列寬的通用格式。

這裏是原始數據怎麼可能看一個示例:

enter image description here

我希望它看起來像這樣:

enter image description here

有沒有辦法做到這一點,通過宏或使用任何其他Excel功能?

回答

2

假定標籤/數據從Sheet1開始A1。

  1. 插入一個新的ColumnA。

  2. 對於Excel 2003:激活任一單元格中的彙總表,並選擇數據 - 數據透視表和數據透視圖:

    SO20541905 first example

  3. 更高版本訪問嚮導與Alt鍵 + d, P:

  4. 選擇多重合並範圍Pi votTable並點擊Next>

    SO20541905 second example

  5. 在「3個步驟2a」,選擇我將創建頁字段並單擊下一步>

    SO20541905 third example

  6. 在「3個步驟2b」(在模式未顯示!)指定的範圍的彙總表範圍:場(A2:E6爲樣本數據),然後單擊添加,然後下一個>

SO32982294 fourth example

  • 在,選擇用於數據透視表的位置(現有塑料應該可以作爲PT只需要暫時)「的3步驟3」 :
  • SO32982294 fifth example

  • 按此完成到c reate數據透視表:
  • SO32982294 sixth example

  • 向下鑽取(即雙擊)上的總計的交叉(這裏細胞L4或16):
  • SO32982294 seventh example

  • 的PT現在可以被刪除。

  • 在表的A2:

    ="Summary"&RIGHT(B2)

  • 通過在快速菜單選擇轉換所得到的表導入細胞的常規陣列(在表右擊)和轉換到範圍

  • 在從Row2系列開始的備用列系列向下填充整數,從1開始到開始的多行數據(在本例中爲4)。然後系列填充該系列以適應。

  • 按該(備用)列排序,從最小到最大,與我的數據有標題檢查。

  • 刪除ROW1和備用列,希望你將結束:

    SO32982294 eighth example

  • +1

    這就是了!感謝您的非常詳細的迴應! – AAA

    +0

    @AAA謝謝,但我承認不是真的爲了您的利益。大多數只是重複[這](http://stackoverflow.com/a/20543651/1505120) - 在這裏重複成爲一些用戶/ s已經決定,SO內的鏈接計爲「僅鏈接」。我花了大約一個小時的時間來處理圖片和格式,我不會再這樣做,只是爲了節省他人點擊一下。將來的OP將不得不依賴他人的迴應,否則就沒有了。鏈接(需要額外步驟)足以滿足*你*的需求嗎? – pnuts

    +0

    @pnuts如果_this_或多或少是_that_的副本,那麼這不應該作爲重複關閉嗎? –

    相關問題