J'utilise actuellement la fonction suivante pour importer des données d'une feuille de calcul à une autre en fonction d'une valeur de la colonne K de la feuille de calcul source:
=QUERY(
IMPORTRANGE("URL","Sheet Name!A2:P1000"),
"SELECT Col1,Col2,Col3,Col6,Col7,Col8,Col9,Col10,Col11,Col12,Col13,Col14,Col15
WHERE Col11 CONTAINS 'West'",
1
)
Remarquez que je ne suis pas en train d'importer les colonnes 4 et 5 (D & E) car, dans la feuille de calcul de destination, ces deux colonnes doivent être fixes et ne pas changer. Cependant, je reçois maintenant:
Erreur #REF: le résultat du tableau n'a pas été développé car il écraserait les données dans D2.
Est-il possible de modifier la fonction ci-dessus et de lui demander de sauter les colonnes 4 et 5 lors du collage des données à partir de la feuille de calcul source?
Non, il n'est pas possible de "sauter des colonnes".
Au lieu de cela, vous pouvez utiliser deux fonctions de requête, l'une pour obtenir les colonnes A à C, l'autre pour obtenir les colonnes F et suivantes.
Première formule (A1):
=QUERY(
IMPORTRANGE("URL","Sheet Name!A2:P"),
"SELECT Col1,Col2,Col3
WHERE Col11 CONTAINS 'West'",
1
)
Deuxième formule (F1):
=QUERY(
IMPORTRANGE("URL","Sheet Name!A2:P"),
"SELECT Col6,Col7,Col8,Col9,Col10,Col11,Col12,Col13,Col14,Col15
WHERE Col11 CONTAINS 'West'",
1
)
REMARQUES:
Notez qu'au lieu de Sheet Name!A2:P1000
a été utilisé Sheet Name!A2:P
car cela prend toutes les colonnes au lieu de seulement 1000 lignes.