web-dev-qa-db-fra.com

Comment concaténer les données de plusieurs colonnes d'une feuille dans une seule colonne d'une autre feuille?

Je dois prendre des colonnes séparées contenant les noms et prénoms sur une feuille de calcul et les combiner en une seule colonne sur une feuille différente. En ce moment ma formule est

=CONCATENATE(IMPORTRANGE("URL", "A1:A3"), " ", IMPORTRANGE("URL", "B1:B3"))

Ce que je voudrais, c’est d’obtenir une seule colonne de

First1 Last1  
First2 Last2  
First3 Last3

Mais au lieu de cela je reçois

First1First2First3 Last1Last2Last3

Comme le deuxième argument de la fonction IMPORTRANGE est une chaîne, je ne peux pas simplement le diriger vers une cellule, puis faire glisser la fonction sur plusieurs cellules comme je le ferais normalement lors de la concaténation. Y a-t-il un moyen d'accomplir ce que je veux sans copier plusieurs jeux de données dans un seul tableur et sans travailler à partir de là?

6
Jon

Ceci peut être fait avec un arrayformula comme suit:

=arrayformula(importrange("URL", "A1:A3") & " " & importrange("URL", "B1:B3"))

La partie interne décrit ce qui doit être fait dans une rangée; la arrayformula dit alors "fais-le pour chaque ligne".

6
user79865