Google Sheets et Google Forms : comment afficher une image dans Sheets à partir du lien d’un fichier envoyé par Forms

2

Google Forms permet d’importer des fichiers très rapidement. Ceux-ci apparaissent dans Sheets sous forme d’URL. Sheets permet d’afficher des images grâce à la fonction IMAGE(« URL_de_l’_image »).
Problème : l’URL envoyée par Forms n’est pas l’URL de l’image mais celle de son partage… Voici une astuce pour afficher l’image dans la feuille de calcul à partir de l’URL de partage envoyée par Forms !

L’occasion de manipuler quelques fonctions : #substitue(), #image();# arrayformula() et d’exploiter conjointement Sheets et Forms !

Merci à Boris d’avoir inspiré cette astuce !


Créez un formulaire avec une question « importer un fichier »

Autorisez l’accès aux images avec le lien

Google Forms importe les images dans un dossier spécifique présent dans le même dossier que le formulaire. Repérez ce dossier et appliquez-lui les partages suivants pour autoriser l’accès avec le lien :

Importez des images avec le formulaire

Faites quelques tests d’importation d’images et affichez les réponses dans Sheets (voir article pour cette étape):

Les images s’affichent sous forme d’URL.

Dans Sheets, transformez le lien d’ouverture du fichier en lien de lecture

Le lien envoyé par Forms ressemble à celui-ci :

https://drive.google.com/open?id=ABCDEFGHIJJKLM

ou « ABCDEFGHIJJKLM » désigne l’ID du fichier.

il faut transformer ce lien en :

https://drive.google.com/uc?export=view&ABCDEFGHIJJKLM

MERCI BORIS pour l’info !

Utilisez la fonction SUBSTITUE() pour remplacer « open? » par « uc?export=view& » dans l’URL envoyée par FORMS :

=SUBSTITUE(C2;"open?";"uc?export=view&")

Encapsulez cette URL dans IMAGE() pour afficher l’image :

=IMAGE(SUBSTITUE(C2;"open?";"uc?export=view&"))

Enfin, comme d’habitude dans une feuille de recueil de réponses d’un formulaire, pour anticiper sur les prochaines réponses, glissez le tout dans un ARRAYFORMULA() :

 =ARRAYFORMULA(IMAGE(SUBSTITUE(C:C;"open?";"uc?export=view&"))) 

Si comme moi vous aviez besoin de récupérer l’URL d’une image pour des tables de données le tour est joué ! Merci pour vos commentaires et encore merci à Boris pour le gros coup de pouce !


Vous avez un projet autour de G Suite
et vous souhaitez nous solliciter :

formation | développement | paramétrage G Suite | interventions | …


Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

2 Commentaires

  1. Bonjour,

    y’a t’il un moyen similaire pour afficher une image dans Doc à partir du lien envoyé par Forms (et en utilisant le module complémentaire Documents Studio) ?

    Merci d’avance pour votre réponse !

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

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