Utiliser Excel comme Moteur de Recherche d’Images Google

Dernière mise à jour le 06/08/2025
Temps de lecture : 5 minutes

Comment convertir Excel en un moteur de recherche d'images comme dans Google Images ?

Frédéric Le Guenex-Microsoft MVP 2010-2025
ExpertMis à jour le 06/08/20254 min de lecture
  1. Commencez par faire une recherche d'une image. Recopiez l'URL et collez-la dans Excel.
  2. Transformer l'URL en URL dynamique. Modifiez l'URL pour qu'elle utilise le contenu d'une cellule.
  3. Utiliser la fonction SERVICEWEB. Cette fonction permet de récupérer le résultat de la requête de recherche.
  4. Récupérer l'URL de l'image. Avec quelques transformations, vous pouvez isoler l'URL de chaque image.
  5. Fonction IMAGE. Insérez l'URL dans la fonction IMAGE pour afficher l'image dans Excel.

D'après une idée de Nicolas Brabant, Samuel Gothon-Raynaud et Martin AUBARD

Étape 1 : Faire une recherche dans Google Image

Commençons par faire une recherche sur une image sur Google Images. Ici, nous recherchons l'Arc de Triomphe.

Premier constat, l'URL généré est extrêmement longue

https://www.google.com/search?sca_esv=99dc5775480ade1c&hl=fr&sxsrf=ACQVn08lMTKHEQEqhvFWlKD_wULvzSValg:1706677270446&q=arc+de+triomphe&tbm=isch&source=lnms&sa=X&ved=2ahUKEwikyM2j7IaEAxUJdqQEHRZdBv4Q0pQJegQICxAB

Étape 2 : Simplifier l'URL

Ensuite nous allons simplifier l'URL est procédant comme suit :

  1. Conserver le début de l'URL jusqu'à search?
  2. Supprimer toutes les indications entre search? et &q= (q signifie query, soit la requête)
  3. Identifier tbm=isch
  4. Supprimer tout ce qui est après
  5. L'URL devient

https://www.google.com/search?q=arc+de+triomphe&tbm=isch

URL Google Image simplifiee

Étape 3 : Transformer l’URL en utilisant le contenu de la cellule

Maintenant, nous allons transformer l'URL pour utiliser le contenu de la cellule B1. Pour cela nous allons nous servir du caractère & pour lier la partie fixe de l'URL avec le contenu de la cellule B1

Transformer URL pour utiliser le contenu de la cellule B1

Étape 4 : Utilisation de la fonction SERVICEWEB

Nous allons ensuite mettre cette URL dans la fonction SERVICEWEB afin de récupérer toutes les informations attachées à cette URL.

Fonction SERVICEWEB pour recuperer les donnees de Google Image

Le résultat est extrêmement riche et contient toutes les informations de la page Google Image. Si nous collons le résultat dans un document Word, on peut voir que cette URL génère en réalité 9 pages de données. C'est ici que nous allons récupérer l'URL de chaque image de la page.

Resultat renvoye par la fonction SERVICEWEB

Toutes ces informations ne nous intéressent pas. Nous allons maintenant travailler la chaîne de caractères pour conserver uniquement l'URL d'une image.

Étape 5 : Exclure le début de la chaîne de caractères

Dans cette longue chaîne de caractères, nous ne voulons pas conserver le début. Les informations qui vont nous intéresser commencent à partir de l'indication IMAGES</span>. C'est le "tag" du début de l'affichage des images dans la page web

Recherche du terme IMAGES span

Nous allons nous servir de la fonction TEXTE.APRES pour isoler le texte qui se trouve après cette chaîne de caractères spécifiques

Exclusion de la premiere partie du resultat URL

Étape 6 : Rechercher l’instruction SRC

Dans une page web HTML, pour retrouver une image, il faut retrouver la balise <img> qui contient la source de l'image. A l'intérieur de cette balise, nous avons l'instruction src= C'est donc en se basant sur ce terme que nous allons trouver l'URL de l'image

Debut de laffichage de la source de limage

Étape 7 : Exclure la guillemet

Nous pouvons améliorer le découpage en ne conservant pas le premier guillemet. Mais là, il faut ruser.

Les guillemets sont utilisés par Excel pour les chaînes de caractères. Donc, nous ne pouvons pas écrire =TEXTE.APRES(B4;"src="") car cela va provoquer une erreur de syntaxe.

Pour ajouter le symbole " à notre recherche, nous allons passer par l'instruction CAR. Cette fonction permet de retourner un caractère depuis son code ASCII. Le code pour le guillemet, c'est 34. Donc la formule va devenir :

URL image sans guillemet

Étape 8 : Conserver uniquement l'URL de l'image

Maintenant il ne faut conserver QUE l'URL de l'image. Là encore, nous allons nous baser sur le caractère guillemet pour repérer la fin de l'URL de l'image. Mais ici, nous allons utiliser la fonction TEXTE.AVANT pour conserver le texte avant le guillemet.

Extraction de lURL de limage

Étape 9 : Utiliser la fonction IMAGE

Pour finir, il nous suffit d'utiliser la fonction IMAGE d'Excel 365 pour convertir l'URL en image

Convertir URL en image avec la fonction IMAGE

Étape 10 : Comment récupérer l'image n

Nous pouvons améliorer le processus en récupérant non pas la première image, mais la 2e, 3e, .... Pour cela, il suffit d'apporter une simple modification à l'étape 6.

La fonction TEXTE.APRES possède un 3e argument qui va préciser si nous voulons récupérer le premier, le deuxième, le troisième terme recherché. Imaginons que nous voulons récupérer la deuxième image, nous allons simplement rajouter la valeur 2 à notre fonction

Recuperer la deuxieme image de la gallerie Google Image

Avec cette simple modification, nous récupérons la deuxième URL d'image dans la requête. Et donc la fonction IMAGE, va afficher l'image google associée dans Excel.

Étape 11 (facultative) : Créer une fonction LAMBDA

Pour éviter de manipuler plusieurs cellules afin d'obtenir l'URL de chaque image, vous pouvez créer une fonction LAMBDA et lui donner un nom, comme ici GOOGLE.IMAGE.

Test de la fonction LAMBDA avec des images

Vous pouvez écrire votre fonction LAMBDA manuellement ou bien utiliser le complément AFE pour faire ce travail automatiquement. C'est ce qui est expliqué dans cet article.

Créer une fonction LAMBDA couverture

Articles liés

5 commentaires

  1. matthieu
    18/05/2024 @ 18:46

    Bonjour, merci c'est vraiment génial. Par contre, j'ai essayé sur un gros fichier et bcp de cellules ont affichées l'erreur valeur ou connexion. En regardant de plus près, je me suis aperçu que la fonction seviceweb n'affiche plus les infos.Comment cela se fait il? Merci. Bonne soirée

    Répondre

    • Frédéric LE GUEN
      19/05/2024 @ 07:12

      Moi ça marche. Vous avez peut-être trop d'images et la fonction SERVICEWEB ne suit pas la demande.

      Répondre

      • MATTHIEU
        22/05/2024 @ 16:30

        Bonjour, effectivement j'ai revu l'url et cela fonctionne bien. Je vous en remercie encore. Est il possible de le faire avec un autre moteur de recherche d'images tel que Bing ? j'ai essayé SERVICEWEB avec une adresse Bing et cela me renvoie systématiquement une erreur VALEUR. Peut être savez vous pourquoi?
        Merci encore,
        Bonne fin de journée

      • Frédéric LE GUEN
        09/06/2024 @ 10:21

        Non, je ne sais pas. Je n'ai pas fait le test avec Bing (trop de travail par ailleurs)

  2. Daoudi
    01/02/2024 @ 08:07

    Très intéressant c’est du génie 🤩

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Utiliser Excel comme Moteur de Recherche d’Images Google

Reading time: 5 minutes
Dernière mise à jour le 06/08/2025

Comment convertir Excel en un moteur de recherche d'images comme dans Google Images ?

Frédéric Le Guenex-Microsoft MVP 2010-2025
ExpertMis à jour le 06/08/20254 min de lecture
  1. Commencez par faire une recherche d'une image. Recopiez l'URL et collez-la dans Excel.
  2. Transformer l'URL en URL dynamique. Modifiez l'URL pour qu'elle utilise le contenu d'une cellule.
  3. Utiliser la fonction SERVICEWEB. Cette fonction permet de récupérer le résultat de la requête de recherche.
  4. Récupérer l'URL de l'image. Avec quelques transformations, vous pouvez isoler l'URL de chaque image.
  5. Fonction IMAGE. Insérez l'URL dans la fonction IMAGE pour afficher l'image dans Excel.

D'après une idée de Nicolas Brabant, Samuel Gothon-Raynaud et Martin AUBARD

Étape 1 : Faire une recherche dans Google Image

Commençons par faire une recherche sur une image sur Google Images. Ici, nous recherchons l'Arc de Triomphe.

Premier constat, l'URL généré est extrêmement longue

https://www.google.com/search?sca_esv=99dc5775480ade1c&hl=fr&sxsrf=ACQVn08lMTKHEQEqhvFWlKD_wULvzSValg:1706677270446&q=arc+de+triomphe&tbm=isch&source=lnms&sa=X&ved=2ahUKEwikyM2j7IaEAxUJdqQEHRZdBv4Q0pQJegQICxAB

Étape 2 : Simplifier l'URL

Ensuite nous allons simplifier l'URL est procédant comme suit :

  1. Conserver le début de l'URL jusqu'à search?
  2. Supprimer toutes les indications entre search? et &q= (q signifie query, soit la requête)
  3. Identifier tbm=isch
  4. Supprimer tout ce qui est après
  5. L'URL devient

https://www.google.com/search?q=arc+de+triomphe&tbm=isch

URL Google Image simplifiee

Étape 3 : Transformer l’URL en utilisant le contenu de la cellule

Maintenant, nous allons transformer l'URL pour utiliser le contenu de la cellule B1. Pour cela nous allons nous servir du caractère & pour lier la partie fixe de l'URL avec le contenu de la cellule B1

Transformer URL pour utiliser le contenu de la cellule B1

Étape 4 : Utilisation de la fonction SERVICEWEB

Nous allons ensuite mettre cette URL dans la fonction SERVICEWEB afin de récupérer toutes les informations attachées à cette URL.

Fonction SERVICEWEB pour recuperer les donnees de Google Image

Le résultat est extrêmement riche et contient toutes les informations de la page Google Image. Si nous collons le résultat dans un document Word, on peut voir que cette URL génère en réalité 9 pages de données. C'est ici que nous allons récupérer l'URL de chaque image de la page.

Resultat renvoye par la fonction SERVICEWEB

Toutes ces informations ne nous intéressent pas. Nous allons maintenant travailler la chaîne de caractères pour conserver uniquement l'URL d'une image.

Étape 5 : Exclure le début de la chaîne de caractères

Dans cette longue chaîne de caractères, nous ne voulons pas conserver le début. Les informations qui vont nous intéresser commencent à partir de l'indication IMAGES</span>. C'est le "tag" du début de l'affichage des images dans la page web

Recherche du terme IMAGES span

Nous allons nous servir de la fonction TEXTE.APRES pour isoler le texte qui se trouve après cette chaîne de caractères spécifiques

Exclusion de la premiere partie du resultat URL

Étape 6 : Rechercher l’instruction SRC

Dans une page web HTML, pour retrouver une image, il faut retrouver la balise <img> qui contient la source de l'image. A l'intérieur de cette balise, nous avons l'instruction src= C'est donc en se basant sur ce terme que nous allons trouver l'URL de l'image

Debut de laffichage de la source de limage

Étape 7 : Exclure la guillemet

Nous pouvons améliorer le découpage en ne conservant pas le premier guillemet. Mais là, il faut ruser.

Les guillemets sont utilisés par Excel pour les chaînes de caractères. Donc, nous ne pouvons pas écrire =TEXTE.APRES(B4;"src="") car cela va provoquer une erreur de syntaxe.

Pour ajouter le symbole " à notre recherche, nous allons passer par l'instruction CAR. Cette fonction permet de retourner un caractère depuis son code ASCII. Le code pour le guillemet, c'est 34. Donc la formule va devenir :

URL image sans guillemet

Étape 8 : Conserver uniquement l'URL de l'image

Maintenant il ne faut conserver QUE l'URL de l'image. Là encore, nous allons nous baser sur le caractère guillemet pour repérer la fin de l'URL de l'image. Mais ici, nous allons utiliser la fonction TEXTE.AVANT pour conserver le texte avant le guillemet.

Extraction de lURL de limage

Étape 9 : Utiliser la fonction IMAGE

Pour finir, il nous suffit d'utiliser la fonction IMAGE d'Excel 365 pour convertir l'URL en image

Convertir URL en image avec la fonction IMAGE

Étape 10 : Comment récupérer l'image n

Nous pouvons améliorer le processus en récupérant non pas la première image, mais la 2e, 3e, .... Pour cela, il suffit d'apporter une simple modification à l'étape 6.

La fonction TEXTE.APRES possède un 3e argument qui va préciser si nous voulons récupérer le premier, le deuxième, le troisième terme recherché. Imaginons que nous voulons récupérer la deuxième image, nous allons simplement rajouter la valeur 2 à notre fonction

Recuperer la deuxieme image de la gallerie Google Image

Avec cette simple modification, nous récupérons la deuxième URL d'image dans la requête. Et donc la fonction IMAGE, va afficher l'image google associée dans Excel.

Étape 11 (facultative) : Créer une fonction LAMBDA

Pour éviter de manipuler plusieurs cellules afin d'obtenir l'URL de chaque image, vous pouvez créer une fonction LAMBDA et lui donner un nom, comme ici GOOGLE.IMAGE.

Test de la fonction LAMBDA avec des images

Vous pouvez écrire votre fonction LAMBDA manuellement ou bien utiliser le complément AFE pour faire ce travail automatiquement. C'est ce qui est expliqué dans cet article.

Créer une fonction LAMBDA couverture

Articles liés

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    5 commentaires

    1. matthieu
      18/05/2024 @ 18:46

      Bonjour, merci c'est vraiment génial. Par contre, j'ai essayé sur un gros fichier et bcp de cellules ont affichées l'erreur valeur ou connexion. En regardant de plus près, je me suis aperçu que la fonction seviceweb n'affiche plus les infos.Comment cela se fait il? Merci. Bonne soirée

      Répondre

      • Frédéric LE GUEN
        19/05/2024 @ 07:12

        Moi ça marche. Vous avez peut-être trop d'images et la fonction SERVICEWEB ne suit pas la demande.

        Répondre

        • MATTHIEU
          22/05/2024 @ 16:30

          Bonjour, effectivement j'ai revu l'url et cela fonctionne bien. Je vous en remercie encore. Est il possible de le faire avec un autre moteur de recherche d'images tel que Bing ? j'ai essayé SERVICEWEB avec une adresse Bing et cela me renvoie systématiquement une erreur VALEUR. Peut être savez vous pourquoi?
          Merci encore,
          Bonne fin de journée

        • Frédéric LE GUEN
          09/06/2024 @ 10:21

          Non, je ne sais pas. Je n'ai pas fait le test avec Bing (trop de travail par ailleurs)

    2. Daoudi
      01/02/2024 @ 08:07

      Très intéressant c’est du génie 🤩

      Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.