La fonction IMAGE dans Excel

Dernière mise à jour le 07/10/2024
Temps de lecture : 3 minutes

La fonction IMAGE d'Excel permet d'afficher une image dans une cellule. Mais certaines règles de construction sont à connaître

  1. 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.
  2. Pas de lien en local. La source doit obligatoirement être une URL. Vous ne pouvez pas utiliser un chemin depuis un ordinateur.
  3. 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.

  1. Depuis Google Image ou Bing Image, sélectionnez une image
  2. Faîtes un clic-droit dans cette image
  3. Sélectionner "Copier le lien de l'image"
Copier le lien dun image dans Bing Image
  1. Coller le lien dans Excel (Collage Spécial > Texte)
  2. Utiliser l'URL comme source de la fonction IMAGE
Fonction IMAGE dExcel pour renvoyer une image avec son URL

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")

Pas de chemin local avec la fonction IMAGE

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

Capture decran dossier image sur un serveur

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

Utiliser le chemin du serveur pour afficher limage

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.
Taille du fichier apres lutilisation de la fonction IMAGE dExcel

Articles liés

Vidéo Tutorielle

2 Comments

  1. 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.

    Reply

    • Frédéric LE GUEN
      21/10/2024 @ 02:55

      It's by design. The IMAGE function can't understand local paths

      Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    La fonction IMAGE dans Excel

    Reading time: 3 minutes
    Dernière mise à jour le 07/10/2024

    La fonction IMAGE d'Excel permet d'afficher une image dans une cellule. Mais certaines règles de construction sont à connaître

    1. 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.
    2. Pas de lien en local. La source doit obligatoirement être une URL. Vous ne pouvez pas utiliser un chemin depuis un ordinateur.
    3. 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.

    1. Depuis Google Image ou Bing Image, sélectionnez une image
    2. Faîtes un clic-droit dans cette image
    3. Sélectionner "Copier le lien de l'image"
    Copier le lien dun image dans Bing Image
    1. Coller le lien dans Excel (Collage Spécial > Texte)
    2. Utiliser l'URL comme source de la fonction IMAGE
    Fonction IMAGE dExcel pour renvoyer une image avec son URL

    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")

    Pas de chemin local avec la fonction IMAGE

    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

    Capture decran dossier image sur un serveur

    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

    Utiliser le chemin du serveur pour afficher limage

    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.
    Taille du fichier apres lutilisation de la fonction IMAGE dExcel

    Articles liés

    Vidéo Tutorielle

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      2 Comments

      1. 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.

        Reply

        • Frédéric LE GUEN
          21/10/2024 @ 02:55

          It's by design. The IMAGE function can't understand local paths

          Reply

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.