
我有一個很長的數據列表,如下所示:
User1 Item1 Item2 Item3
User2 Item1 Item2 #NUM! (This is a failed formula)
User3 Item1 #NUM! #NUM!
我想將每一行變成 1-3 不同的行,如下:
User1 Item1
User1 Item2
User1 Item3
User2 Item1
User2 Item2
User3 Item1
有沒有辦法在 Excel 中本地執行此操作? VBA 解決方案也很好。
答案1
對於 Excel 2010 或 2013,我將使用 Power Query 加載項來實現此目的。從 Excel 2016 開始,Power Query 內建於資料功能區的「取得與轉換」部分。
Power Query 可以從 Excel 表開始。它的變換功能區上有一個「逆透視其他列」命令,該命令將執行您想要的操作。