Não há uma função de planilha no Excel que permita a concatenação de um intervalo ou matriz. Você provavelmente precisaria do VBA - tente pesquisar "Aconcat"
A função SUM no Excel funciona em ambas as formas:
=SUM(1,2,3,4,5)
e esta forma:
=SUM({1,2,3,4,5})
No entanto, a função CONCATENATE não. Eu tenho um intervalo A1:A5 contendo {1,2,3,4,5} , que funciona bem em SUM(A1:A5) , dando 15. No entanto, CONCATENATE(A1:A5) dá 1 , não 12345 .
Existe alguma maneira de "descompactar" esse intervalo em vários argumentos, de modo que CONCATENATE(UNPACK({1,2,3,4,5})) seja equivalente a CONCATENATE(1,2,3,4,5) ?
Expressa de várias formas 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
Não há uma função de planilha no Excel que permita a concatenação de um intervalo ou matriz. Você provavelmente precisaria do VBA - tente pesquisar "Aconcat"