Google Sheets et Google Forms : comment afficher une image dans Sheets à partir du lien d’un fichier envoyé par Forms
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 […]

Ce que vous allez découvrir
- Créez un formulaire avec une question "importer un fichier"
- Autorisez l'accès aux images avec le lien
- Importez des images avec le formulaire
- Dans Sheets, transformez le lien d'ouverture du fichier en lien de lecture
Google Sheets et Google Forms : comment afficher une image dans Sheets à partir du lien d’un fichier envoyé par Forms
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&id=ABCDEFGHIJJKLM
MERCI BORIS pour l’info !
Veuillez créer un compte pour lire la suite de cette ressource
L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Cet article est réservé aux abonnés. Pourquoi ?
Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪
Besoin d'un peu plus d'aide sur Sheets ?
Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !
Découvrir nos formations Sheets- Tutos connexes
- Plus de l'auteur
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 !
Cet avis vous a été utile ?
Bonjour. Merci pour votre question. Je ne connais pas documents Studio. Je vais me renseigner.
Cet avis vous a été utile ?
Bonjour,
Votre poste m’intéresse beaucoup, cependant, après avoir récupéré les URL des images sur Sheets, malgré le fait d’utiliser votre formule de remplacement de l’adresse, aucunes images n’apparaissent.
Y aurait-il quelque chose d’autre à faire pour que cela fonctionne ?
Merci d’avance
Cet avis vous a été utile ?
Bonjour Cyril, désolé pour ma réponse tardive. avez-vous pu résoudre le probleme?
Cet avis vous a été utile ?
Bonjour je suis dans la même situation, impossible d’afficher l’image, j’ai même le message suivant : « Le résultat n’a pas été développé, pour ne pas écraser les données de E4. »
Merci d’avance
Cet avis vous a été utile ?
Bonjour Luis, pour résoudre le message il suffit de suprimer la données écrite dans E4.
Pour les images il faut s’assurer que les images sont dans un dossier accessible en lecture à tous par lien
Cet avis vous a été utile ?
Bonjour,
Désolé de mon retour tardif, le dossier est bien accessible en lecture, le souci est que dans la première ligne de la colonne E j’y ai intégré =ARRAYFORMULA(IMAGE(SUBSTITUTE(D:D; »open? »; »uc?export=show& »))) colonne D qui est celle ou se trouve le lien de l’image, quand je rempli le formulaire le lien s’affiche et quand je passe le curseur dessus mais impossible que l’image s’affiche automatiquement.
Cet avis vous a été utile ?
Pardon ce n’est pas « Show » mais bien « View » dans ma formule
Cet avis vous a été utile ?
Merci pour ce post, par contre comme pour Cyril, ça ne fonctionne pas pour moi non plus… Vous êtes sûr qu’il est encore possible de faire ça ?
Cet avis vous a été utile ?
Bonjour Guillaume, de mon côté cela fonctionne correctement. il faut bien partager le dossier accueillant les images comme indiqué dans la première partie de l’article.
essayez uniquement de faire : =SUBSTITUE(C2; »open? »; »uc?export=view& ») sur une seule cellule contenant l’Url de l’image envoyée par Forms.
obtenez-vous bien une url de type : https://drive.google.com/uc?export=view&id=ABCDEFGHIJJKLM ?
Cet avis vous a été utile ?
Bonjour
est il possible d’obtenir une url avec l image au format jpg ?
je cherche a convertir les images issue d’un googleform en pdf via Zapier ou une api.
le probleme et que les url du type :
https://drive.google.com/uc?export=view&id=ABCDEFGHIJJKLM
ne sont pas reconnues…
ce que je voudrais c’est :
dans une cellule mes image de google form (prise avec mon appareil photo)
et dans la celule a coté un liens vers le PDF contenant les images.
Cet avis vous a été utile ?
Bonjour,
Les images ne s’affichent pas, et j’ai suivi le tuto.
Cet avis vous a été utile ?
Bonjour,
çà ne fonctionne pas. La fonction Substitue fonctionne bien mais je n’ai aucune photo (meme pas un message d’erreur) quand j’ay ajoute la fonction Image.
La cellule reste à blanc. Une idée ?
Cet avis vous a été utile ?
Bonjour, Avez-vous partagé le dossier contenant les images comme indiqué dans l’article ? =>
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 :
Cet avis vous a été utile ?
EN fait je n’ai pas le bouton « Avancé » quand je fais click droit sur Partager. Je ne peux donc pas poursuivre la procédure tel que décrite.
Cet avis vous a été utile ?
Bonjour,
J’ai suivis votre tutoriel, malheureusement les lien https://drive.google.com/open?id=ABCDEF ne s’affiche pas avec la fonction substitue et encadrer par image ma case se grise. Est ce que vous auriez une astuce à nous partager pour résoudre mon problème ?
Cet avis vous a été utile ?
Si j’ ai trouvé une façon de les afficher il faut dissocier les formules :
Dans la colonne lien image reçu de form ( colonne A ):
https://drive.google.com/open?id=ABCDEF.
Une colonne( B) avec en tête : =ARRAYFORMULA(SUBSTITUE(A:A; »open? »; »uc?export=view& »))
Et une dernière colonne ( C) avec en tête : =ARRAYFORMULA(IMAGE(B:B))
Les images s’affichent par contre bien suivre le tuto sur le partage pour que ça fonctionne.
Merci Antoine pour le tutoriel.
A la prochaine.
Cet avis vous a été utile ?
Merci d’avoir trouvé et communiqué la solution ! bonne journée et à bientôt 🙂
Cet avis vous a été utile ?
Bonjour,
La fonction IMAGE ne fonctionne pas, la case reste blanche.
Sur l’aide du google sheet on peut y lire:
» Vous ne pouvez utiliser que des URL n’étant pas hébergées sur drive.google.com. Le format de fichier SVG n’est pas accepté. »
Y a t’il un moyen de passer outre?
Merci d’avance
Cet avis vous a été utile ?
Bonjour et merci pour cette précision,
Effectivement la fonction IMAGE ne fonctionne plus avec des URL stockées sur Drive, même avec l’URL au format : https://drive.google.com/uc?export=view&id=ABCDEFGHIJJKLM
Malheureusement je ne connais pas de solution pour contourner facilement ce nouveau blocage…
Si quelqu’un a une idée merci de la partager 🙂
Cet avis vous a été utile ?