web-dev-qa-db-fra.com

Avec Google Docs / ImportHTML (), comment puis-je modifier les données?

J'utilise ImportHTML() sur une feuille Google pour importer un grand tableau à partir d'un site Web. C'est génial et tout est maintenant là, mais je souhaite maintenant modifier à la main les données en fonction de mes besoins. Malheureusement, chaque fois que j'essaye de faire un changement, toutes les données disparaissent et j'obtiens une erreur #REF dans la cellule qui contenait l'équation ImportHTML().

Donc, j'ai maintenant un document avec une seule cellule ImportHTML() qui affiche comme par magie toutes les données du site Web. Je souhaite qu'un tableau de cellules contenant des données fixes soit récupéré à l'aide de ImportHTML(). Comment puis-je faire ceci?

6
Daniel Griscom

La solution consistait à sélectionner toutes les cellules (je ne trouvais pas d'élément de menu Select All, mais sous OS X Command-A fonctionnait), puis à choisir Copy, puis Paste special/Paste values only. Bingo: toutes les cellules dont les valeurs dépendent de la ImportHTML() de A1 ont maintenant leurs valeurs collées.

5
Daniel Griscom

Vous ne pouvez pas modifier les données fournies récupérées avec IMPORTHTML: sinon, vous effacerez tout (si vous modifiez la cellule contenant la fonction IMPORTHTML) ou une erreur de référence.

Cependant, vous pouvez atteindre votre objectif en référençant les données importées d'une autre feuille. Supposons que vous avez votre appel IMPORTHTML dans la feuille Sheet1. Vous pouvez créer une deuxième feuille, par exemple Sheet2 et insérez l'instruction suivante dans sa cellule A1: =Sheet1!A1. Ensuite, en faisant glisser en diagonale le carré bleu qui apparaît au bas de la cellule A1 vers le bas à droite de votre feuille, vous obtiendrez une copie de vos cellules importées. Vous pouvez modifier la cellule de votre choix et laisser celles que vous souhaitez garder intactes. Pour un look épuré, vous voudrez probablement aussi masquer Sheet1 et ne travailler qu'avec Sheet2 à partir de ce point.

2
Jean-Rene Bouvier