Comment copier un tableau d'un site web dans Excel ou Google Sheets
Quatre méthodes efficaces, de celle que vous connaissez déjà à la plus rapide. Chacune a son utilité : choisissez en fonction de la fréquence de vos besoins et de la complexité de la page.
1. Sélectionner, copier et coller
Glissez la souris sur le tableau, appuyez sur Ctrl+C (⌘+C sur Mac), cliquez sur une cellule de votre feuille et appuyez sur Ctrl+V.
Idéal pour : un petit tableau simple dont vous n'avez besoin qu'une seule fois.
Ses limites : la sélection capture du texte autour du tableau ou oublie des lignes ; les tableaux longs sont difficiles à sélectionner ; les liens, les couleurs et les polices sont conservés (utilisez Collage spécial → Texte dans Excel ou Ctrl+Maj+V dans Google Sheets pour les supprimer) ; les notes de bas de page comme [1] restent collées aux chiffres ; et les nombres écrits au format "1,234.56" risquent de rester du texte si votre tableur utilise une virgule décimale.
2. Excel : Données → Obtenir des données → À partir d’autres sources → À partir du web
Dans Excel pour Windows (Microsoft 365, 2016 et versions ultérieures), ouvrez Données → Obtenir des données → À partir d’autres sources → À partir du web, collez l'adresse de la page et validez. Excel liste les tableaux trouvés ; sélectionnez-en un et cliquez sur Charger. Plus tard, Actualiser permettra de recharger les dernières données.
Idéal pour : une page publique dont vous souhaitez actualiser régulièrement les données.
Ses limites : les pages nécessitant une connexion, celles qui génèrent leurs tableaux avec du JavaScript après le chargement, et les sites qui bloquent les requêtes automatisées. Excel ne trouve alors rien ou sélectionne le mauvais tableau. Cela demande également plusieurs clics à chaque nouvelle page.
3. Google Sheets : IMPORTHTML
Dans une cellule, tapez =IMPORTHTML("https://example.com/page"; "table"; 1). Le dernier nombre correspond à la position du tableau sur la page : 1 pour le premier, 2 pour le deuxième, et ainsi de suite. Sheets remplit les cellules et actualise les données de temps en temps.
Idéal pour : une page publique que vous souhaitez garder liée dans un document partagé.
Ses limites : les mêmes contraintes que la fonction web d'Excel (pas de connexion, pas de tableaux générés par JavaScript), obligation de deviner le numéro du tableau sur les pages qui en contiennent beaucoup, et les pages volumineuses peuvent renvoyer une erreur indiquant que l'adresse n'a pas pu être récupérée ou expirer.
4. Une extension de navigateur : un clic sur la page que vous consultez
Une extension s'applique directement à la page telle que vous la voyez dans votre navigateur. Elle fonctionne donc aussi après connexion et sur les tableaux créés en JavaScript. Nous avons créé l'extension Ordelio Copie de tableaux (gratuite, sans limite de lignes) :
- Ouvrez la page et cliquez sur l'icône de l'extension (ou appuyez sur Alt+Maj+Y). Elle répertorie tous les tableaux de la page, du plus grand au plus petit ; survolez-en un pour le mettre en surbrillance.
- Cliquez sur Copier et collez dans Excel, Google Sheets, LibreOffice ou Numbers : chaque cellule atterrit dans sa propre colonne. Ou cliquez sur CSV pour enregistrer un fichier qui s'ouvre avec les accents intacts (UTF-8, avec le séparateur attendu par votre tableur).
Elle convertit également "1,234.56" en "1234,56" lorsque votre tableur utilise une virgule décimale (et inversement), répète les cellules fusionnées pour que les colonnes restent alignées, et supprime les notes de bas de page telles que [1].
Ses limites : elle copie ce qui est affiché à l'écran au moment présent, ce qui signifie qu'un tableau réparti sur plusieurs pages nécessite une copie par page, et elle ne s'actualise pas automatiquement comme les méthodes 2 et 3.
Obtenir Ordelio Copie de tableaux pour Microsoft Edge Versions Chrome et Firefox : en cours de validation.
Quelle méthode choisir
| Copier et coller | Excel À partir du web | IMPORTHTML | Extension | |
|---|---|---|---|---|
| Pages nécessitant une connexion | Oui | Non | Non | Oui |
| Tableaux générés par JavaScript | Oui | Souvent non | Non | Oui |
| Colonnes et nombres propres | Souvent non | Oui | Oui | Oui |
| Actualisation automatique | Non | Oui | Oui | Non |
| Temps pour une nouvelle page | Court, si le tableau est petit | Environ une minute | Environ une minute | Quelques secondes |
En résumé : pour suivre des données dans le temps sur une page publique, utilisez les liens À partir du web ou IMPORTHTML. Pour tout le reste, en particulier sur les pages nécessitant une identification, copiez directement depuis la page que vous lisez.
Vous avez trouvé un tableau qu'aucune de ces méthodes ne parvient à traiter ? Dites-le-nous, nous lisons chaque message.