0
A
回答
1
試試這個宏。將宏放入常規代碼模塊(插入>模塊)。調整範圍以適應您的情況。
Sub rearrange()
Dim cel As Range, tgt As Range
Set cel = ActiveSheet.Range("A1")
Set tgt = ActiveSheet.Range("D1")
Do While Len(cel) > 0
tgt = cel
tgt.Offset(1, 0) = cel.Offset(0, 1) & cel.Offset(0, 2)
Set cel = cel.Offset(1, 0)
Set tgt = tgt.Offset(2, 0)
Loop
ActiveSheet.Range("A:C").Delete
End Sub
0
如果你不打算經常這樣做,這是一個簡單的解決方案。
我無權訪問MS-Excel,因此我無法給出確切的答案。但我希望這有助於。
步驟:
- 添加一個新列與串連功能表,例如權,合併單元格B1和C1,使用
=Concatenate(b1,c1)
並保持這一結果在單元格D1。爲其他行做一個複製粘貼。 - 將您的選擇複製到您想要結果的新工作表。
- 使用粘貼特殊只粘貼沒有論壇的複製單元格的值。這確保它不會引用原始單元格或相對更改。
- 使用轉置功能可以在粘貼數據時更改最終輸出的結果內容。類似的一個here。
如果您需要定期執行此操作,則此方法不適用。用VBA腳本你會更好。但是,自從我使用Excel以來,這已經很長時間了,所以我無法幫助您。
+0
移調不會達到OP的效果。另外,Concatenate()不需要組合文本。 &符號要短得多。 – teylyn
+0
謝謝。欣賞你的時間,努力和幫助的意願。 – usert4jju7
相關問題
- 1. 在新列上覆制一些行 - Excel
- 2. Excel VBA比較列數據複製行
- 3. 以列寬度編程複製excel行
- 4. 將列複製到Excel宏列表中
- 5. Excel VBA中複製列的另一列
- 6. Excel VBA:複製很多列
- 7. 複製列 - 的Excel/OpenTBS
- 8. 複製excel行vba宏
- 9. Excel VBA - 複製行號
- 10. Excel中:行中的特定列複製到新的工作表
- 11. Excel中複製數據的列
- 12. 在Excel中複製
- 13. 有條件複製Excel中的行
- 14. 在Excel中進行有條件複製
- 15. 複製excel中的第n行
- 16. 在excel vba中複製行內容
- 17. 將Excel數據從列複製到使用VBA的行中
- 18. 在Excel中複製行,並增加一列
- 19. VBA複製excel工作表,追加特定列中的新行
- 20. VBA複製Excel序列中的多行並粘貼到不同的Excel表格
- 21. Excel到Javascript - 忽略從Excel複製的列中的新行字符
- 22. 將所有excel行復制到一行
- 23. 在Excel中進行復制,同時選取多行,將輸入傳送到複製的Excel公式中
- 24. Python程序只複製excel文件中的特定行復制所有行
- 25. Excel中複製和粘貼
- 26. Excel中,IF和COUNT複製
- 27. 在Excel中複製記錄
- 28. 在excel中複製單元
- 29. 基於列中重複值的Excel複製/粘貼
- 30. Excel VBA循環列和複製數據
這是一次性的事情,還是您需要對多個工作表重複執行? – itsols
你好IT - 我需要在新的一年裏多次這樣做。所以一個公式/ VB程序會很棒。話雖如此,如果寫一篇文章比較複雜,如果你能指導一下,很樂意遵循另一種方法。 – usert4jju7
什麼是您的Excel版本? – itsols