web-dev-qa-db-fra.com

Insertion de texte d'une cellule dans une formule IMPORTRANGE

J'ai une feuille de calcul (feuille de calcul B) avec un certain nombre de formules qui nécessitent des données provenant d'une autre feuille de calcul (feuille de calcul A). La plupart des formules de la feuille de calcul B font référence à différentes feuilles (sur différents onglets) de la feuille de calcul A.

Je souhaite savoir s’il est possible d’indiquer le nom de chaque feuille (onglet) dans Tableur A dans Tableur B une seule fois, puis d’utiliser cette cellule comme référence de texte pour une formule IMPORTRANGE.

Par exemple, trois des feuilles (tablettes) de la feuille de calcul A sont: Names, Address et Phone Number.

Si je liste ces noms dans des cellules individuelles de la feuille de calcul B (A1 - Names, A2 - Address etc.), puis-je inclure ces références de cellules dans la formule IMPORTRANGE?

par exemple. au lieu de importrange("Spreadsheet A Key","Names!B1") je veux avoir quelque chose qui référence les cellules avec du texte de type - importrange("Spreadsheet A Key","**Spreadsheet B** **A1**!B1")

J'ai essayé INDIRECT sans succès, et étant donné que la référence de cellule que je souhaite inclure dans la formule se trouve dans les paramètres de recherche de la feuille de calcul A, je ne sais même pas si ce que je demande est même possible.

2
Bryan

Les deux paramètres de importrange sont des chaînes. Les chaînes peuvent inclure des valeurs d'autres cellules, par concaténation. Par exemple,

=importrange("Spreadsheet A Key", A1 & "!B1")

signifie que le nom de la feuille à importer sera extrait de la cellule A1 de la feuille en cours.

Le caractère & signifie concaténation: "Noms" & "! B1" est "Noms! B1".

2
user79865