從技術上講,我正在尋找的解決方案是儘量減少實際編程。我需要知道是否有可以從VBA調用的Excel功能,而不必自己編寫整個邏輯。Excel - 在給定的列中將行的範圍,第一列重複行的範圍
設想以下表:
Position Competency1 Competency2 Competency3 Competency4
Employee1 x x
Employee2 x x
我需要的是以下結果:
Position Competency1 Competency2
Employee1 x
Employee2 x
Position Competency3 Competency4
Employee1 x
Employee2 x
換句話說,我希望Excel向下移動列,但保持第一列。現在是複雜的一點;將有幾個職位,與各種員工。因此最終產品可能如下所示:
Position Competency1 Competency2
Employee1 x
Employee2 x
Position Competency3 Competency4
Employee1 x
Employee2 x
Position2 Competency5
Employee3 x
Employee4
數據從數據庫中提取並通過VBA格式化爲上述佈局。每個職位的職位數量和員工/能力都是可變的。
我當然可以編碼整個事情,但如果我可以在Excel中拋出一些參數並讓它爲我做,它會讓我的生活變得更加輕鬆。問題是,我發現哪些相關功能似乎是整個表單,而我需要能夠指定多組行和列。
我相當懷疑答案是:「搞砸了,編碼」。但我不知道足夠的Excel來說明。
在這種情況下,我建議使用數據透視表,而且您甚至不需要編寫代碼來創建它。 – JimmyPena
我無法使用數據透視表對此進行分類,也沒有任何一位同事可以看到它是如何完成的。如果確實有可能,那麼我很可能會花費更多的時間或更多的時間來研究如何準備數據,而不僅僅是在VBA中編寫數據。 –