web-dev-qa-db-fra.com

Contraindre un résultat de formule Array <string> à une liste dans une seule cellule

J'utilise une formule qui renvoie un tableau de chaînes. Le résultat remplace donc une plage de cellules, mais je souhaite obtenir le résultat dans cette seule cellule.

(La formule que j'utilise actuellement est WIKISYNONYMS d'un complément tiers, mais cela ne devrait pas avoir d'importance.)

J'ai essayé d'utiliser ARRAY_CONSTRAIN, par exemple.

=ARRAY_CONSTRAIN( WIKISYNONYMS("en:Berlin"), 1, 1 )

Mais cela jette toutes les données qui auraient dépassé les contraintes, plutôt que de contraindre toutes les données à cette cellule.

J'ai donc essayé d'utiliser concaténation, par exemple.

=CONCATENATE( WIKISYNONYMS("en:Berlin") )

Et c'est proche, mais je dois ajouter "," ou quelque chose comme ça entre chaque entrée pour la lisibilité.

4
Tom

Vous pouvez utiliser JOIN pour assembler les morceaux avec un délimiteur donné:

=join(",", f o r m u l a ) 
3
pnuts