我有一個事件註冊數據,每週以CSV文件形式發送給我。我已經空置下來簡單的數據,但基本的想法是,它看起來像下面這樣:將列的子集轉換爲行並保留Excel中的剩餘列VBA
Team Name1 Name2 Name3 Total
1 a b c 10
2 d e f 20
3 g h i 30
4 j k l 40
5 m n o 50
6 p q r 60
7 s t u 70
每個星期爲完整的數據集,我需要能夠轉列1,名稱和姓名3成排,並保持所有其它列一樣的,所以它看起來像下面這樣:
Team Name Total
1 a 10
1 b 10
1 c 10
2 d 20
2 e 20
2 f 20
3 g 30
3 h 30
3 i 30
4 j 40
4 k 40
4 l 40
5 m 50
5 n 50
5 o 50
6 p 60
6 q 60
6 r 60
7 s 70
7 t 70
7 u 70
- 最終的格式需要在一個Excel文件。
- 這類任務的最佳方法是什麼? Excel中/ VBA?訪問?
- 我不必擁有最終格式的列名(如果增加太多複雜度,我可以將它們添加回自己)。
我在VBA上試過這個,使用了我在網上找到的,因爲我不是VBA專家,所以在我進一步深入學習VBA之前,我想我會看到最推薦的技術,無論是否有人可以使用簡單的解決方案。
謝謝你的幫助。
你可以在Excel中做到這一點。一個簡單的Loop可以照顧你想要的東西。我很久以前回答過類似的問題......將不得不尋找它。如果我能夠,我會回來 –