Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Excel 2013 : Analyse de données avec Power Query

Importer une liste Excel

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à contourner les limitations de l'import de tableaux web. Vous verrez également qu'il est possible d'importer de simples listes, en plus des tableaux.
05:56

Transcription

Nous allons maintenant, donc toujours traiter un sujet d'import, mais un sujet d'import très important, c'est à dire comment prendre des données qui se trouvent dans une feuille Excel pour les amener dans le Power Query de ce même fichier Excel. Alors là, on va fermer Power Query, on va dire Conserver ces données. Bon, il va charger toutes les feuilles de toutes les données qu'on a importées jusqu'à maintenant, je vais les supprimer. Voilà, çà c'est le comportement normal par défaut de Power Query, et je vais dire : à l'avenir, ne le fais plus, du moins pour ces requêtes-là. Et maintenant, voilà ce que l'on aimerait : on aimerait avoir, dans une feuille, cette liste de données-là et la balancer dans notre Power Query. Donc pour ce faire, déjà je vais copier ce lien. On va créer une nouvelle feuille, qu'on va appeler Statistiques Web. On va aller dans l'onglet Données, et utiliser le vieux outil d'import qu'il y a dans le groupe Données externes ici, qui s'appelle Web. On clique sur Web, on colle le lien, on fait un Ok. Comme cet outil à l'époque, ben enfin à l'époque qui date de 97, si mes souvenirs sont bons, il ne gérait pas, il ne gère toujours pas d'ailleurs, les nouveaux Javascript. Donc là il nous met un message d'erreur comme quoi il y a JavaScript qui comprend pas, donc on va lui dire, c'est pas grave, continue. Et là lui, par contre, il est capable de détecter les anciennes structures de page, et donc le tableau qui nous intéressait précédemment. On va prendre ce tableau, on fait un Importer, on va lui dire de le prendre, donc dans cette feuille Excel, dans 1. On attend un petit peu, et c'est bon, on a les données qui sont là. On fait un petit Enregistrer, au cas où ça planterait. Maintenant, selon les recommandations de Microsoft, il faudrait transformer normalement n'importe quelle liste de données qu'on a dans une feuille et qu'on veut prendre dans Power Query, en tant que table. Donc je vais suivre cette recommandation, qui est d'ailleurs une bonne recommandation. Donc si je clique n'importe où sur ma liste, et que je vais dans Insertion, et que je clique sur Tableau, il va me détecter la plage de ma liste, me demander si ma liste contient des en-tête. C'est le cas, je valide par Ok. Et là, j'ai un message par contre qui me plaît pas. Votre sélection contient une ou plusieurs plages de données externes. Sans blague, ça on s'en doutait. Voulez-vous la convertir en un tableau et supprimer toutes les connexions externes ? Alors ça, non, je veux pas. Alors ça c'est un problème. Je devrais la transformer en tant que tableau, mais là c'est un cas particulier, c'est une liste venant de données externes d'une page web. Donc si je transforme en tant que tableau, je vais perdre la connexion, et je ne veux pas perdre cette connexion. Donc je vais dire Non, et je vais annuler. Et là, je me trouve un petit peu coincé. Ben je me dis : est-ce que Power query va être capable de prendre une simple liste dans Power query lui-même, sans que j'aie tansformé cette liste en un tableau ? Et bien on va le vérifier. D'abord on clique n'importe où dans la liste, on va dans Power Query et puis là ici, il y a une option A partir d'un tableau/d'une plage. Et là, je suis content, parce que je vois que c'est marqué d'un tableau, barre de division, d'une plage. Donc ça veut dire qu'il va gérer les deux. Je clique là-dessus, j'attends un petit moment et bingo, il a pu prendre la plage. Donc là, j'active le panneau des requêtes à gauche. Il a pu prendre toute la plage, de façon absolument parfaite. Donc on a contourné le problème qu'a Power Query de détecter des tableaux sur des pages web codées à l'ancienne, en passant par cette astuce qui consiste à mettre la table dans une feuille Excel, et ensuite à utiliser les outils classiques de Power Query pour prendre une plage d'une feuille Excel dans Power Query lui- même, ce qui est extrêmement important dans la pratique. Maintenant, observez une chose, qui est aussi très importante : si je clique ici sur le bouton Actualiser l'aperçu, remarquez bien que le 32110, ici, de Requêtes n'a pas bougé. Normalement, pendant que je parle, le nombre de requêtes qui ont lieu sur mon site web évolue. On va retourner sur la feuille pour faire une mise à jour de la feuille. Donc regardez, là je re-clique sur Actualiser l'aperçu. Vous voyez que le chiffre ne bouge pas. Je vais fermer ici Power Query. Je vais dire évidemment de conserver cet import, donc à nouveau il me re-génère une feuille. Je vais arrêter, dans le sens de lui dire : je supprime la feuille et tu ne charges plus cette requête à l'avenir dans Excel, sans que je te le demande explicitement. Donc on désactive le chargement et là, regardez bien, il est aussi à 32110, mais je vais faire un clic-droit, Actualiser. On va attendre un petit peu, et on est passé à 32122. Donc la conclusion de ça c'est quoi ? C'est que quand on met à jour Power Query, il ne va pas voir que la source qui est derrière est elle-même connectée à autre chose, pour lancer une deuxième mise à jour en cascade. Sachez que pour que Power Query mette à jour tout ce qu'il va chercher, indirectement, il faudra jouer avec des macro, du moins dans l'état actuel des choses. Maintenant, bien évidemment, si je retourne dans Power Query en faisant un clic-droit sur ma requête, ici à droite, et en disant Modifier, donc c'est une des techniques, voilà, je peux rouvrir le volet des requêtes. Vous remarquerez que bien évidemment ici, et bien il a mis à jour. Donc à nouveau je peux tester hein, Actualiser l'aperçu, 32122, ça ne bouge pas. Je peux fermer Power Query, vite mettre à jour ici, clic-droit, Actualiser. On va voir s'il y a eu des requêtes entre-temps sur mon site web, et comme vous pouvez le voir, il y en a eu trois. Donc c'est une démonstration comme quoi une mise à jour Power Query ne force pas la mise à jour de ce qu'il y a derrière. Donc voilà pour cette démonstration extrêmement importante de Comment prendre une liste ou un tableau Excel dans Power Query. Donc en fait, c'est ce bouton qui est là, et qui est extrêmement utile dans de nombreuses entreprises et administrations.

Excel 2013 : Analyse de données avec Power Query

Analysez des données avec Excel 2013 et Power Query. Apprenez à importer, consolider, lier, nettoyer, fusionner ou scinder des données provenant de différentes sources.

2h53 (34 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :8 sept. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !