web-dev-qa-db-fra.com

Autoriser l'écrasement des données provenant d'IMPORTRANGE

Nous avons un ensemble spécifique de données en cours d'importation depuis une autre feuille de calcul avec:

=IMPORTRANGE("spreadsheetkey"; "sheetname!A8:F133")

Nous voulons maintenant modifier ces données dans l'une des cellules de cette plage, par exemple C64.

Lorsque nous faisons cela, nous obtenons l'erreur:

Le résultat du tableau d'erreurs n'a pas été développé car il écraserait les données en C64

Comment pouvons-nous importer la plage tout en conservant la possibilité de modifier un ensemble arbitraire des données importées?

5
Ioannis

Strictement parlant, vous ne devriez pas avoir les deux manières: maintenez un lien entre deux ensembles de données, mais modifiez l'un d'eux indépendamment de l'autre. Si l’un doit exister indépendamment de l’autre, vous devriez peut-être simplement copier-coller les valeurs.

Mais voici une solution de contournement qui pourrait suffire dans votre cas.

  1. Mettez la commande importrange sur une autre feuille, dites Sheet2.
  2. Sur la feuille Sheet1, entrez =Sheet2!A1 dans la cellule A1 et copiez cette formule dans la feuille entière (Ctrl-C, Ctrl-A, Ctrl-V).
  3. Votre feuille Sheet1 ressemble maintenant à la plage importée (elle sera automatiquement mise à jour si la feuille de calcul source est modifiée). Mais vous pouvez également éditer n'importe laquelle de ses cellules en coupant la connexion de cette cellule uniquement à la feuille de calcul source.
2
user79865