Apakah excel setara dengan `python` * args` atau lua `unpack`?

0

Itu SUM fungsi dalam karya excel dalam kedua bentuk ini:

=SUM(1,2,3,4,5)

dan formulir ini:

=SUM({1,2,3,4,5})

Namun demikian CONCATENATE fungsi tidak. Saya memiliki jangkauan A1:A5 mengandung {1,2,3,4,5}, yang berfungsi dengan baik di SUM(A1:A5), memberi 15. Namun, CONCATENATE(A1:A5) memberi 1tidak 12345.

Apakah ada cara untuk "membongkar" kisaran ini menjadi beberapa argumen, sedemikian rupa CONCATENATE(UNPACK({1,2,3,4,5})) setara dengan CONCATENATE(1,2,3,4,5)?

Disajikan dalam berbagai cara dalam beberapa bahasa pemrograman:

concatenate.apply(null, [1, 2, 3, 4, 5])  // javascript
concatenate(*[1, 2, 3, 4, 5])  # python
concatenate(unpack([1, 2, 3, 4, 5])) -- lua
Eric
sumber

Jawaban:

1

Tidak ada fungsi lembar kerja di Excel yang memungkinkan Anda untuk menggabungkan rentang atau array. Anda mungkin perlu VBA - coba googling "Aconcat"

barry houdini
sumber