Una buena alternativa a CONCATENATE también es la función COMBINEVALUES. Esta función nos permite combinar un número indefinido de textos añadiendo entre ellos un cierto separador (que se indica como primer argumento). Por ejemplo:
value =
COMBINEVALUES(
" ", // Usamos como separador un espacio en blanco
"Microsoft",
"Power",
"BI"
)
COMBINEVALUES(
" ", // Usamos como separador un espacio en blanco
"Microsoft",
"Power",
"BI"
)

Tenemos que ser conscientes, en todo caso, de que el separador no puede ser una cadena de texto vacía.