有没有办法将nxm Range与单个单元格中的数字连接起来?
例如:
1 2 3
4 5 6
->
{1 2 3; 4 5 6}
当我在公式窗口中选择一个范围并按F9时,Excel就会这样做。我正在寻找一种方法来直接使用函数。
答案 0 :(得分:1)
这样可以解决问题:
Option Explicit
Function merge(rang As Range) As String
Dim r, c As Range
merge = "{"
For Each r In rang.Rows
For Each c In r.Cells
merge = merge & c.Value & " "
Next c
merge = merge & ";"
Next r
merge = Left(merge, Len(merge) - 1) & "}"
End Function
然后,您可以从excel调用函数merge并使用任何范围作为输入。我不认为有一个标准的excel功能可以做到。