utilizzando l'intervallo nella function CONCATENATE

Vorrei combinare il contenuto di molte cellule in una sola cellula. Una ansible soluzione per me è la function CONCATENATE .

Se uso questo:

 =CONCATENATE(B1,C1,D1) 

funziona bene, ma per:

 =CONCATENATE(B1:D1) 

Vedo un valore simile: #VALUE nella cella. Come posso definire l'intervallo in una function CONCATENATE?

Purtroppo la function Excel CONCATENATE non funziona per un intervallo o un arrays (fa in Google Sheets).

C'è un esempio di un semplice UDF che funziona con arrays in Excel.