回答
可以使用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