回答
可以使用Join()
功能用分隔符連接1維數組的所有元素。
Transpose()
函數用於形成維數組(此方法適用於單列或單列)。
Sub Main()
Dim arr
arr = Join(Application.Transpose(Range("A2:A5").Value), ",")
MsgBox arr
End Sub
或作爲UDF
Public Function Merge(r As Range) As String
Merge = Join(Application.Transpose(r.Value), ",")
End Function
[這隻適用於單列中的單元格](http://stackoverflow.com/questions/8934184/build-a-comma-delimited-string),但不適用於單行中的單元格,如'arr = Join (Application.Transpose(Range(「A1:B1」)。Value),「,」)' – nixda
@nixda我想你會想在這種情況下調換兩次範圍。 – 2015-09-26 13:00:38
雙轉工作做字符串連接在單行值。謝謝@ user2140173和@brettdj!
debug.print join(Application.Transpose(Application.Transpose(Range("A1:G1").Value)),",")
- 1. 轉換被逗號分隔值,以逗號分隔字符串
- 2. 轉換逗號分隔字符串JSON
- 3. 將字符串[]轉換爲逗號分隔的字符串。
- 4. 將逗號分隔字符串轉換爲多個字符串
- 5. 將逗號分隔的字符串轉換爲雙重字符
- 6. 轉換列值分組逗號分隔的字符串
- 7. 高效逗號分隔值的字符串轉換爲字節
- 8. 轉換列表爲雙引號逗號分隔字符串
- 9. 逗號分隔符號字符串
- 10. 拆分逗號分隔字符串轉換成排在MySQL
- 11. 搜索逗號IDS分隔字符串以逗號分隔字符串
- 12. 拆分逗號分隔的字符串
- 13. 分離逗號分隔的字符串
- 14. 包含逗號與逗號分隔符的分割字符串
- 15. 將逗號分隔的字符串轉換爲變量列表?
- 16. IOS:將逗號分隔的字符串轉換爲NSSet
- 17. 如何將數組轉換爲逗號分隔的字符串?
- 18. 轉換列表到逗號分隔的字符串
- 19. 如何將逗號分隔的字符串轉換爲數組?
- 20. 轉換逗號分隔的字符串到SAS陣列
- 21. 將逗號分隔的雙字符串轉換爲列表
- 22. Python將字符串轉換爲逗號分隔的元組
- 23. 將兩個逗號分隔的字符串轉換爲地圖
- 24. 從逗號分隔的字符串轉換爲數組
- 25. 如何將整數轉換爲逗號分隔的字符串
- 26. 將逗號分隔的字符串轉換爲int PHP?
- 27. PHP將逗號分隔的字符串轉換爲CSV文件
- 28. 將逗號分隔的字符串轉換爲列表
- 29. 將std對象類轉換爲逗號分隔的字符串
- 30. 的Python:轉換元組逗號分隔字符串
非VBA的方法是使用'&'或'Concatenate'功能。 –
在Office 2016中查看CONCAT和TEXTJOIN,https://blog.crossjoin.co.uk/2016/02/05/new-ways-to-concatenate-text-in-excel-2016-with-concat-and-textjoin/ – brettdj