excel 是否有与 python 的 `*args` 或 lua 的 `unpack` 等效的功能?

excel 是否有与 python 的 `*args` 或 lua 的 `unpack` 等效的功能?

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”

相关内容