Numeriblog Google Workspace Google Forms, des formulaires interactifs gratuit Google Sheets et Google Forms : comment afficher une image dans Sheets à partir du lien d’un fichier envoyé par Forms

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 […]

personnes ont consulté cet article

1 minute

Rédigé par Antoine MARTIN - il y a 5 ans et modifié le 28/07/2023 à 11:24

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.

Image de référence

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.

Paywall image

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

Articles similaires

  • Articles connexes
  • Plus de l'auteur

Rédacteur

Photo de profil de l'auteur
Antoine MARTIN

Consultant et formateur sur les outils bureautiques, j'ai intégré l'équipe de Numericoach en 2020. J'accompagne les utilisateurs de Google Workspace à trouver des solutions répondant à leurs besoins. Mes domaines de prédilections sont les outils Sheets, Docs, Slides et Google Apps Script.

S’abonner
Notification pour
22 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Frédéric BACONNEAU

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 !

Antoine

Bonjour. Merci pour votre question. Je ne connais pas documents Studio. Je vais me renseigner.

CYRIL

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

Antoine

Bonjour Cyril, désolé pour ma réponse tardive. avez-vous pu résoudre le probleme?

Luis

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

Luis

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.

Luis

Pardon ce n’est pas « Show » mais bien « View » dans ma formule

Guillaume

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 ?

Antoine

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 ?

johann luyat

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.

bruno

Bonjour,
Les images ne s’affichent pas, et j’ai suivi le tuto.

GABZE

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 ?

Antoine MARTIN

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 :

GABZE

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.

Catherine Voynnet

Moi pareil, c’est bizarre comme si nous n’avions pas le même logiciel

Thierry Vanoffe

Bonjour,

Merci pour cette question pertinente.
Afin d’avoir une réponse rapide, je t’invite à poser cette question sur notre nouveau forum : NUM AGORA.
En effet, cet espace gratuit permet de poser des questions et de profiter de centaines de membres pour y répondre.
A tout de suite sur : https://forum.thierryvanoffe.com/ de préférence dans la bonne rubrique !
Ne pas oublier de mettre le lien de l’article en question et un copier-coller de cette question.

A bientôt,

Thierry

Régnier.M

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 ?

Régnier.M

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.

Antoine MARTIN

Merci d’avoir trouvé et communiqué la solution ! bonne journée et à bientôt 🙂

Angie

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

Antoine MARTIN

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 🙂