在Excel中,是否有内置的公式/函数可以将值附加或添加到数组中?所以假设我有自己的UDF,MyFunc(...)返回一个值数组。我可以使用对单个单元格的引用将单个值附加或预先渲染到此结果吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
这可以使用标准的Excel数组函数来实现。
为了说明,我们假设MyFunc是
Function MyFunc(r As Range) As Variant
MyFunc = r.Value
End Function
如果传递的范围是多个单元格,则返回一个二维数组。
当输入为=D1&MyFunc(A2:C7)&E1
之类的数组公式时,这前缀为D1并附加E1
它也可用于标准非数组公式,其中需要数组参数,如下面的单元格D12所示