Lors du webinaire sur les nouveautés Excel 365 de juin, j’ai parlé de la fonction IMAGE qui permet d’insérer une image à l’intérieur d’une cellule. Si vous êtes membres VIP, vous avez la possibilité de réécouter le webinaire en différé. Sinon, je vous explique comment procéder dans ces quelques lignes.
Note : Cette fonction est disponible dans les versions Excel 365 et Excel sur le web
Nouvelles méthodes pour insérer une image à l’intérieur d’une cellule
En effet il est possible maintenant d’insérer une image à l’intérieur d’une cellule. L’image devient donc une partie intégrante de la cellule et non pas un objet externe comme on avait l’habitude d’utiliser en passant par le menu « Insertion / Images ».
L’avantage de cette nouvelle méthode c’est qu’il sera facile d’en ajuster la dimension et l’alignement. Comme l’image est à l’intérieur de la cellule, il suffira d’ajuster le format de nos cellules. Mais là où ça devient vraiment intéressant, c’est que l’image doit résider sur le cloud et que l’on doit y référer à l’aide de son adresse URL.
Ce qui signifie qu’on peut aller chercher des images qui résident sur le web ou des images qui seraient sur un site SharePoint par exemple. On peut penser à des images de produits en inventaire, les photos d’employés ou les logos des différentes marques de produits vendus.
1. Insérer une image à partir d’un site web
Prenons exemple ici de la photo du profil des différents MVPs (Most valuable professional) de Microsoft. Le but étant de recueillir l’URL de l’image du profil des différents MVPs et de les afficher dans Excel à l’aide de la fonction IMAGE.
Il faut tout d’abord récupérer le lien URL de l’image.
Pour ce faire, vous cliquez droit sur l’image souhaitée et vous sélectionnez l’option Copier le lien de l’image.
Ensuite vous collez l’information dans une cellule Excel
L’URL devrait ressembler à ceci : https://mvp.microsoft.com/en-us/PublicProfile/Photo/5005066
Si vous désirez automatiser ce processus à l’aide de la technique de web scraping en utilisant Power Query, je vous invite à vous procurer notre formation en ligne Recettes magiques pour transformer vos données. Cette technique y est expliquée pas à pas et elle vous permet de récupérer chacun des liens automatiquement sans avoir à aller chercher l’information photo par photo. Elle sera également dynamique et affichera les nouveaux MVPs qui seront ajoutés ultérieurement.
Voyons maintenant comment intégrer l’URL à la fonction IMAGE
La fonction IMAGE possède les 5 paramètres suivants :
- source : il est obligatoire et doit contenir le lien URL trouvé précédemment.
- alt_text : il est optionnel et nous permet d’inscrire du texte qui décrit l’image et pourra être interprété par les outils de lecture pour l’accessibilité.
- dimensionnement : il est optionnel et par défaut le 0 – Ajuster la cellule sera utilisé
-
- Voici les 4 options possible et leur description.
- 0 : Ajuste à la cellule en gardant les proportions
- 1 : Remplis la cellule sans égard aux proportions
- 2 : Taille initiale, pourra déborder de la cellule
- 3 : Taille personnalisée, il faut alors référencer les 2 derniers paramètres: hauteur et largeur, avec les dimensions de notre choix.
- Voici les 4 options possible et leur description.
-
- hauteur et largeur : ils sont optionnels et devront être référencés dans les cas où la Taille personnalisée aura été choisie dans le 3e paramètre dimensionnement.
En utilisant seulement le 1er paramètre avec le lien URL de l’image on obtient le résultat suivant.
Idéalement, il faudrait que les images à la source aient toutes la même dimension pour un plus beau fini visuel.
2. Insérer une image à partir d’un site SharePoint
Si vous avez des images qui sont sauvegardés sur un site SharePoint, vous pourriez également récupérer leur URL et les intégrer à la fonction IMAGE.
Méthode manuelle
Vous pouvez vous dirigez par SharePoint jusqu’à l’image en question.
Puis vous cliquez droit sur l’image et vous sélectionnez Détails. Ceci va ouvrir le panneau des détails à droite de la fenêtre. Vous y trouverez, au bas, le chemin d’accès à copier.
Méthode dynamique avec Power Query
Bien évidemment, il serait intéressant de capturer toutes les adresse URL en même temps et aussi de s’assurer de capturer les nouvelles images ajoutées au fil du temps.
On pourra alors utiliser Power Query pour aller chercher cette information.
Dans le menu Données, puis dans Obtenir les données, vous choisissez À partir d’un fichier puis À partir d’un dossier SharePoint.
Vous serez invité à inscrire l’adresse URL du site.
Vous pouvez récupérer l’adresse en allant sur le menu accueil du site en question. L’adresse devrait ressembler à ceci : https://nomdedomaine.sharepoint.com/sites/Nomdusite/
Puis vous allez récupérer le dossier où sont sauvegardés les images (colonne : Folder Path) ainsi que le nom des fichiers (colonne : Name).
Puis vous fusionnez les 2 colonnes pour obtenir l’URL complet.
Une fois les adresse URL chargés dans Excel, vous pourrez utiliser l’URL dans le paramètre source de la fonction IMAGE et obtenir l’image en question.
Le tout sera alors dynamique et lors de la mise à jour de la requête Power Query, vous aurez toutes les images contenues dans le dossier en question.
Fichier d’accompagnement VIP à télécharger
Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.
Formation complémentaire
Pour comprendre et maîtriser les possibilités offertes par la version Excel 365, suivez la formation Excel O365 – Bienvenue dans l’ère moderne.
Voici quelques commentaires d’apprenants ayant suivi la formation Excel O365 – Bienvenue dans l’ère moderne :
La mission du CFO masqué est de développer les compétences techniques des analystes et des contrôleurs de gestion en informatique décisionnelle avec Excel et Power BI et favoriser l’atteinte de leur plein potentiel, en stimulant leur autonomie, leur curiosité, leur raisonnement logique, leur esprit critique et leur créativité.