
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”