1
我想要具有將長格式數據轉換爲寬格式的功能。這意味着每個級別的因素將在excel的單獨列中。excel公式或宏自動將長格式數據轉換爲寬格式
我想讓這個過程自動化,以便每次我不需要做大量的複製和粘貼時,一個因子的層數非常高。
類似以下內容:
我想要具有將長格式數據轉換爲寬格式的功能。這意味着每個級別的因素將在excel的單獨列中。excel公式或宏自動將長格式數據轉換爲寬格式
我想讓這個過程自動化,以便每次我不需要做大量的複製和粘貼時,一個因子的層數非常高。
類似以下內容:
使用變調功能,並將其應用到按Ctrl + Shift + Enter鍵(陣列功能)的E-H範圍。如果大小增長,只需選擇更大的範圍E2:xx並再次使用Ctrl + Shift + Enter應用公式。
Range("J5:O13").Select
Selection.FormulaArray = "=TRANSPOSE(R[-3]C[-8]:R[13]C[-6])"
你有沒有考慮數據透視表:
自動化用VBA代碼一樣的作品? – chuff 2013-03-19 23:36:43
@chuff,謝謝,缺點是我們無法創建xy散點圖(我正在使用excel 2003,未在2007或2010年嘗試過) – jon 2013-03-19 23:46:03
僅供您參考(並且瞭解它對您的情況可能沒有幫助),儘管您無法使用數據透視表作爲圖表的數據範圍創建散點圖,則可以使用數據透視表的單元格引用範圍來繪製圖表。例如,如果您的彙總數據是數據透視表結果,您可以在F11中用'= F3',F12中的'= F4'等複製下面的數據,並使用新的範圍創建圖表。 – chuff 2013-03-20 00:03:50