Fonction IMAGE d'Excel pour insérer une image dans une cellule

  • Partage Ça
Michael Brown

Découvrez une nouvelle méthode incroyablement simple pour insérer une image dans une cellule en utilisant la fonction IMAGE.

Les utilisateurs de Microsoft Excel ont inséré des images dans des feuilles de calcul pendant des années, mais cela demandait beaucoup d'efforts et de patience. Maintenant, c'est enfin terminé. Avec la nouvelle fonction IMAGE, vous pouvez insérer une image dans une cellule avec une simple formule, placer des images dans des tableaux Excel, déplacer, copier, redimensionner, trier et filtrer des cellules avec des images comme des cellules normales. Au lieu de flotter au dessus de l'image, la fonction IMAGE permet d'insérer des images dans des cellules.une feuille de calcul, vos images en font désormais partie intégrante.

    Fonction IMAGE d'Excel

    La fonction IMAGE d'Excel est conçue pour insérer des images dans des cellules à partir d'une URL. Les formats de fichiers suivants sont pris en charge : BMP, JPG/JPEG, GIF, TIFF, PNG, ICO et WEBP.

    La fonction prend un total de 5 arguments, dont seul le premier est requis.

    IMAGE(source, [alt_text], [sizing], [height], [width])

    Où :

    Source : (obligatoire) - le chemin d'accès URL au fichier image qui utilise le protocole "https". Peut être fourni sous la forme d'une chaîne de texte entre guillemets ou d'une référence à la cellule contenant l'URL.

    Alt_text (facultatif) - le texte alternatif décrivant l'image.

    Dimensionnement (facultatif) - définit les dimensions de l'image. peut être l'une de ces valeurs :

    • 0 (par défaut) - adapte l'image dans la cellule en conservant son rapport hauteur/largeur.
    • 1 - remplir la cellule avec l'image en ignorant son ratio d'aspect.
    • 2 - conserver la taille originale de l'image, même si elle dépasse les limites de la cellule.
    • 3 - définir la hauteur et la largeur de l'image.

    Hauteur (facultatif) - la hauteur de l'image en pixels.

    Largeur (facultatif) - la largeur de l'image en pixels.

    Disponibilité de la fonction IMAGE

    IMAGE est une nouvelle fonction, qui est actuellement disponible uniquement dans le canal Office Insider Beta pour les utilisateurs de Microsoft 365 pour Windows, Mac et Android.

    Formule de base IMAGE dans Excel

    Pour créer une formule IMAGE dans sa forme la plus simple, il suffit de fournir le 1er argument qui spécifie l'URL du fichier image. N'oubliez pas que seules les adresses HTTPS sont autorisées et non HTTP. L'URL fournie doit être placée entre guillemets comme une chaîne de texte normale. En option, dans le 2e argument, vous pouvez définir un texte alternatif décrivant l'image.

    Par exemple :

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/umbrella.png", "umbrella")

    Le fait d'omettre ou de donner la valeur 0 au troisième argument force l'image à s'adapter à la cellule, en conservant le rapport largeur/hauteur. L'image s'ajuste automatiquement lorsque la cellule est redimensionnée :

    Lorsque vous survolez la cellule contenant une formule IMAGE, l'info-bulle apparaît. La taille minimale du volet de l'info-bulle est prédéfinie. Pour l'agrandir, faites glisser le coin inférieur droit du volet comme indiqué ci-dessous.

    Pour remplir toute la cellule avec une image, définissez le 3ème argument à 1. Par exemple :

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/water.jpg", "ocean", 1)

    Normalement, cela fonctionne bien pour les images d'art abstrait qui s'adaptent à presque tous les rapports largeur/hauteur.

    Si vous décidez de définir la hauteur et la largeur de l'image (4e et 5e argument, respectivement), assurez-vous que votre cellule est suffisamment grande pour accueillir l'image en taille originale, sinon seule une partie de l'image sera visible.

    Une fois l'image insérée, vous pouvez la faire copier dans une autre cellule en copiant simplement la formule. Ou bien vous pouvez référencer une cellule avec une formule IMAGE Par exemple, pour copier une image de C4 à D4, entrez la formule =C4 dans D4.

    Comment insérer des images dans des cellules Excel - exemples de formules

    L'introduction de la fonction IMAGE dans Excel a "débloqué" de nombreux scénarios qui étaient auparavant impossibles ou très compliqués. Vous trouverez ci-dessous quelques exemples de ce type.

    Comment créer une liste de produits avec des images dans Excel ?

    Avec la fonction IMAGE, créer une liste de produits avec des images dans Excel devient incroyablement facile. Les étapes sont les suivantes :

    1. Créez une nouvelle liste de produits dans votre feuille de calcul, ou importez une liste existante à partir d'une base de données externe sous forme de fichier csv, ou utilisez un modèle d'inventaire de produits disponible dans Excel.
    2. Téléchargez les images des produits dans un dossier de votre site Web.
    3. Construisez la formule IMAGE pour le premier élément et saisissez-la dans la cellule la plus haute. Dans la formule, seul le premier argument ( source ) doit être défini. Le deuxième argument ( alt_text ) est facultatif.
    4. Copiez la formule dans les cellules ci-dessous dans le Image colonne.
    5. Dans chaque formule IMAGE, modifiez le nom du fichier et le texte alternatif si vous l'avez fourni. Comme toutes les photos ont été téléchargées dans le même dossier, c'est la seule modification à apporter.

    Dans cet exemple, la formule ci-dessous va à E3 :

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Bottes Wellington")

    En conséquence, nous avons obtenu la liste de produits suivante avec des images dans Excel :

    Comment renvoyer une image en fonction de la valeur d'une autre cellule ?

    Pour cet exemple, nous allons créer une liste déroulante d'éléments et extraire une image correspondante dans une cellule voisine. Lorsqu'un nouvel élément est sélectionné dans la liste déroulante, l'image correspondante apparaît à côté.

    1. Comme nous visons un liste déroulante dynamique qui se développe automatiquement lorsque de nouveaux éléments sont ajoutés, notre première étape consiste à convertir l'ensemble de données en un tableau Excel. Le moyen le plus rapide est d'utiliser le raccourci Ctrl + T. Une fois le tableau créé, vous pouvez lui donner le nom que vous voulez. Le nôtre s'appelle Liste des produits .
    2. Créez deux plages nommées pour le Article et Image colonnes, sans compter les en-têtes de colonnes :
      • Articles se référant à =Product_list[ITEM]
      • Images se référant à =Product_list[IMAGE]
    3. Une fois la cellule de la liste déroulante sélectionnée, accédez à l'onglet Données tab> ; Outils de datation cliquez sur Validation des données et configurer la liste déroulante en fonction d'un nom Excel. Dans notre cas, =Items est utilisé pour Source : .
    4. Dans la cellule désignée pour une image, saisissez la formule XLOOKUP suivante :

      =XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])

      Où A2 ( valeur de la recherche ) est la cellule de la liste déroulante.

      Lorsque nous regardons vers le haut dans un tableau, la formule utilise des références structurées telles que :

      • Tableau de recherche - Liste_produit[ITEM] qui indique de rechercher la valeur de référence dans la colonne nommée ITEM.
      • Tableau de retour - Liste_produit[IMAGE]) qui dit de retourner une correspondance de la colonne nommée IMAGE.

      Le résultat ressemblera à ceci :

    Et voici notre liste déroulante avec des images connexes en action - dès qu'un élément est sélectionné dans A2, son image est immédiatement affichée dans B2 :

    Comment créer une liste déroulante avec des images dans Excel ?

    Dans les versions antérieures d'Excel, il n'y avait aucun moyen d'ajouter des images à une liste déroulante. La fonction IMAGE a changé cela. Maintenant, vous pouvez créer une liste déroulante d'images en 4 étapes rapides :

    1. Commencez par définir les deux noms de votre jeu de données. Dans notre cas, les noms sont les suivants :
      • Liste des produits - la table source (A10:E20 dans la capture d'écran ci-dessous).
      • Images - fait référence à la colonne IMAGE du tableau, sans inclure l'en-tête.

      Pour des instructions détaillées, veuillez consulter Comment définir un nom dans Excel.

    2. Pour chaque formule IMAGE, configurez le alt_text argument exactement comme vous voulez que le texte alternatif apparaisse dans la liste déroulante.
    3. En A2, créez une liste déroulante avec Source : se référant à = Images .
    4. En outre, vous pouvez récupérer plus d'informations sur l'élément sélectionné à l'aide de ces formules :

      Obtenez le nom de l'élément :

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[ITEM])

      Tirez la quantité :

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[QTY])

      Extraire le coût :

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[COST])

    Comme les données sources se trouvent dans une table, les références utilisent une combinaison des noms de table et de colonne. En savoir plus sur les références de table.

    La liste déroulante avec les images qui en résulte est présentée dans la capture d'écran :

    Problèmes et limites connus de la fonction IMAGE d'Excel

    Actuellement, la fonction IMAGE est en phase de test bêta, il est donc normal de rencontrer quelques problèmes :)

    • Seules les images enregistrées sur des sites externes "https" peuvent être utilisées.
    • Les photos enregistrées sur OneDrive, SharePoint et les réseaux locaux ne sont pas prises en charge.
    • Si le site web où est stocké le fichier image nécessite une authentification, l'image ne sera pas rendue.
    • Le passage d'une plateforme Windows à une plateforme Mac peut entraîner des problèmes de rendu d'image.
    • Bien que le format de fichier GIF soit pris en charge, il s'affiche dans une cellule comme une image statique.

    C'est ainsi que vous pouvez insérer une image dans une cellule en utilisant la fonction IMAGE. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Cahier d'exercices

    Fonction IMAGE d'Excel - exemples de formules (fichier .xlsx)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.