Excel 中的函数SUM
以以下两种形式工作:
=SUM(1,2,3,4,5)
以及这种形式:
=SUM({1,2,3,4,5})
但是,CONCATENATE
函数却不行。我有一个A1:A5
包含 的范围{1,2,3,4,5}
,它在 中运行良好SUM(A1:A5)
,给出 15。但是,CONCATENATE(A1:A5)
给出1
,而不是12345
。
是否有某种方法可以将此范围“解包”为多个参数,使得CONCATENATE(UNPACK({1,2,3,4,5}))
相当于CONCATENATE(1,2,3,4,5)
?
在某些编程语言中以多种方式表达:
concatenate.apply(null, [1, 2, 3, 4, 5]) // javascript
concatenate(*[1, 2, 3, 4, 5]) # python
concatenate(unpack([1, 2, 3, 4, 5])) -- lua
答案1
Excel 中没有允许您连接范围或数组的工作表函数。您可能需要 VBA - 尝试谷歌搜索“Aconcat”