La fonction IMAGE d'Excel permet d'afficher une image dans une cellule. Mais certaines règles de construction sont à connaître
- La fonction IMAGE n'a besoin qu'un seul paramètre obligatoire. Vous pouvez ajouter les paramètres pour la hauteur, largeur, mais ils ne sont pas vraiment utile.
- Pas de lien en local. La source doit obligatoirement être une URL. Vous ne pouvez pas utiliser un chemin depuis un ordinateur.
- Attention à la taille de votre fichier.
- Une contrainte à prendre en compte c'est la taille de votre fichier Excel.
- Chaque image sera stockée à sa taille réelle dans votre classeur.
- Autrement dit, votre classeur pourra vite devenir très lourd
Utilisation d'une URL avec la fonction IMAGE
Pour renvoyer une image dans une cellule Excel avec la fonction IMAGE, il suffit d'indiquer une URL en paramètre de la fonction.
- Depuis Google Image ou Bing Image, sélectionnez une image
- Faîtes un clic-droit dans cette image
- Sélectionner "Copier le lien de l'image"
- Coller le lien dans Excel (Collage Spécial > Texte)
- Utiliser l'URL comme source de la fonction IMAGE
REMARQUE : La dimension de l'image est proportionnelle à la taille de la cellule. Ajuster la taille des lignes et des colonnes pour afficher l'image à la dimension que vous souhaitez.
Pas d'utilisation de liens local (C:\)
C'est une contrainte remontée par beaucoup de personne, mais ce ne sera jamais possible d'écrire une la fonction avec un chemin local
=IMAGE("C:\Users\fred_\OneDrive - FlgConsulting\Trombinoscope\Audrey-EMP-010.jfif")
La raison est toute simple et évidente. Lors du partage du classeur, les liens de vos images seront inconnus pour vos utilisateurs. Et donc, ils ne pourront pas voir les images que vous voulez présenter. Il faut donc trouver une autre solution
Récupération depuis un serveur
Pour pouvoir afficher vos propres images d'entreprises (salariés, produits à vendre, pièces, ....) il faut mettre vos images sur un server.
Généralement, cette tâche relève du service informatique pour des raisons de sécurité. Ce qui représente une contrainte pour l'utilisation de la fonction. Mais si vous pouvez créer un répertoire dans votre serveur pour y stocker des images, la restitution de ces images dans Excel est très simple
En utilisant l'URL de votre serveur + le nom des images contenu dans ce répertoire, il est possible d'afficher chaque image dans votre classeur
Mise à jour importante !!!!!!!!!!!!!!
Une astuce provenant de la chaîne YouTube How To Power BI explique comment utiliser les URLs de vos dossiers SharePoint ou OneDrive comme source.
Augmentation de la taille du fichier
- L'intégration d'images va nécessaire augmenter la taille du fichier Excel.
- Cela peut avoir un impact sur les performances, en particulier avec de grandes quantités de données ou en partageant le fichier avec d'autres utilisateurs.
- Pour optimiser les performances, la taille des images source va avoir un impact sur la taille du fichier Excel.
Articles liés
- Comment ajouter les drapeaux aux pays dans Excel ?
- Fichiers des URL des drapeaux
- Créer un QR Code avec Excel
- Comment utiliser la fonction IMAGE avec des URL SharePoint
John Girt
20/10/2024 @ 22:01
I still think you should have other methods for the IMAGE function. Why can’t you reference images that are in the workbook but on a different sheet? Then I could compute which image to show based on another cells value.
Frédéric LE GUEN
21/10/2024 @ 02:55
It's by design. The IMAGE function can't understand local paths