
A SUM
função no Excel funciona desta forma:
=SUM(1,2,3,4,5)
e este formulário:
=SUM({1,2,3,4,5})
No entanto, a CONCATENATE
função não. Tenho um intervalo A1:A5
contendo {1,2,3,4,5}
, que funciona bem em SUM(A1:A5)
, dando 15. Porém, CONCATENATE(A1:A5)
dá 1
, não 12345
.
Existe alguma maneira de "descompactar" esse intervalo em vários argumentos, de forma que CONCATENATE(UNPACK({1,2,3,4,5}))
seja equivalente a CONCATENATE(1,2,3,4,5)
?
Expressado de várias maneiras em algumas linguagens de programação:
concatenate.apply(null, [1, 2, 3, 4, 5]) // javascript
concatenate(*[1, 2, 3, 4, 5]) # python
concatenate(unpack([1, 2, 3, 4, 5])) -- lua
Responder1
Não há função de planilha no Excel que permita concatenar um intervalo ou matriz. Você provavelmente precisaria de VBA - tente pesquisar "Aconcat" no Google