La fonction IMAGE est une fonction très populaire d'Excel pour insérer des images dans des cellules. Mais cette formule a une grosse contrainte, il faut que l'image soit stockée sur un serveur (FTP ou Web) pour avoir une URL. Heureusement, une solution existe pour utiliser les images depuis un dossier SharePoint ou OneDrive
La fonction IMAGE
La fonction IMAGE renvoie une image dans une cellule à partir d'une URL.
Mais le paramètre à passer, c'est nécessairement une URL. Il n'est pas possible d'utiliser un chemin local comme nous l'avons expliqué dans cet article.
Mais il est possible de contourner le problème grâce à une astuce révélé par la chaîne YouTube How To Power BI
Utiliser SharePoint comme serveur
En fait, toutes les entreprises ou particulier qui travaillent avec Microsoft 365 ont un serveur. Il s'agit de SharePoint ou encore de OneDrive qui utilise l'architecture SharePoint pour le partage de document.
Quand vous enregistrez un document dans votre dossier OneDrive, il est
- A la fois sauvegarder sur votre ordinateur
- Mais également sauvegardé dans le Cloud (un serveur quelques part dans le monde)
Ce processus est complètement transparent pour les utilisateurs, c'est inclus dans votre abonnement. C'est d'ailleurs comme celà qu'il est possible de récupérer les historiques des versions des fichiers Office.
Récupérer l'URL d'un fichier depuis SharePoint
Pour récupérer l'URL d'un fichier, il faut vous connecter sur OneDrive Online.
- Faîtes un clic-droit sur votre OneDrive pro ou OneDrive personnel.
- Puis sélectionnez Afficher en Ligne
- Positionnez-vous dans le dossier où sont vos image
- Sélectionnez l'un des fichiers
- Cliquez sur la flèche de partage
- Et terminer par copier le lien de partage (l'URL sera directement envoyée au presse-papier)
Utiliser le lien Sharepoint ou Onedrive avec la fonction IMAGE
Maintenant, dans un classeur Excel, coller le lien de partage mais en Collage Spécial
- Cliquer sur la flèche sous l'icône Coller
- Sélectionner Collage Spécial
- Choisir l'option Texte
Votre URL est maintenant dans une cellule d'Excel. Il est à noter que, bien que nous ayons fait la copie d'une URL depuis OneDrive, c'est bien une URL avec SharePoint qui est indiquée. Quand vous travaillez sous OneDrive Professionnel, vous êtes en fait sous SharePoint
Intégrons maintenant cette URL Sharepoint dans la fonction IMAGE...... Ca ne marche pas ????
Modifier l'URL SharePoint manuellement
Et voilà tout le secret dévoilé par la chaîne YouTube How To Power BI.
- Si vous allez à la fin de votre URL, vous avez un Point d'interrogation (?) suivi de lettres (c'est différent pour chaque URL)
- Remplacer les informations après le point d'interrogation par download=1
Et juste avec cette astuce, l'image s'affiche maintenant dans la cellule Excel ????????