Extraire les devis fournisseurs dans Google Sheetspour une comparaison côte à côte

Les données de l'Institute for Supply Management de mai 2026 montrent un PMI manufacturier américain à 54,0 — le cinquième mois consécutif d'expansion (ISM). Les équipes achats sont en pleine recherche de fournisseurs. Le travail de comparaison qui s'ensuit n'a pas changé depuis vingt ans : quelqu'un ouvre cinq PDF de devis, trouve les mêmes données dans chacun, et les saisit colonne par colonne dans un tableur. Le tableur est efficace. La partie d'avant — extraire les chiffres des PDF fournisseurs — est le goulot d'étranglement que les modèles de comparaison n'ont jamais résolu. Cet article présente un workflow avec un module complémentaire Google Sheets qui supprime ce goulot : import via la barre latérale → données structurées directement dans votre feuille active, sans quitter l'onglet où se trouve déjà votre comparaison.

Importez vos données documentaires dans Google Sheets
Extraction IA dans la barre latérale — données dans votre feuille
Ajouter à Sheets
Sans carte bancaire · Sans configuration · Compatible tout tableur
Extraction de données de devis fournisseurs dans la barre latérale de Google Sheets pour comparaison — l'IA lit les PDF de devis et remplit les colonnes de comparaison

Points clés

  1. 30 à 45 minutes — c'est le temps nécessaire pour saisir manuellement les données de cinq PDF de devis fournisseurs dans un modèle Excel de comparaison. À chaque appel d'offres.
  2. Le plafond d'efficacité du modèle de comparaison n'est pas votre compétence — c'est le modèle lui-même. Les modèles sont conçus pour noter et pondérer, pas pour lire des PDF. De meilleures formules ne rendront pas l'extraction plus rapide d'une seconde.
  3. Un seul module complémentaire dans la barre latérale. Importez cinq PDF formatés différemment et les données atterrissent directement en bas de votre feuille active. Vos formules MIN/MAX et votre mise en forme conditionnelle ont enfin des lignes de données à traiter — ImageToTable.ai transforme l'extraction, cette taxe que vous payiez avant l'analyse, en une étape automatique.

Pourquoi votre modèle de comparaison de devis nécessite encore une saisie manuelle

Téléchargez n'importe quel modèle de comparaison de fournisseurs — de Smartsheet, Asana, Xappex, ou celui que votre équipe financière a construit dans Excel il y a trois ans — et ils partagent tous la même architecture : colonnes de critères pondérés, formules de notation, et un classement récapitulatif qui met en avant le meilleur fournisseur. Les modèles comme le modèle gratuit de comparaison de fournisseurs de Xappex offrent des champs de critères prédéfinis, des facteurs de pondération personnalisables, et une formule intégrée pour calculer les classements finaux. Ils sont vraiment utiles pour l'étape de comparaison. Ils sont totalement inutiles pour l'étape qui la précède.

Le modèle de comparaison se situe à la fin d'une chaîne qui commence par un appel d'offres et passe par une boîte de réception de réponses de fournisseurs. Chaque fournisseur envoie un format différent : l'un produit un PDF formaté depuis SAP Ariba, un autre envoie par email un devis scanné avec une signature manuscrite, un troisième joint un tableur Excel avec les prix sur une feuille différente des conditions. Le modèle ne peut ouvrir aucun de ces fichiers. Il ne peut pas trouver un prix unitaire dans un paragraphe PDF ni localiser un délai de livraison sur une deuxième page d'un document scanné. Il ne peut recevoir que des données qu'un humain a déjà transférées dedans.

C'est pourquoi un professionnel des achats a demandé sur Reddit : "Comment comparez-vous 5 devis PDF différents sans perdre la tête ? Existe-t-il un outil, ou tout le monde fait-il du copier-coller dans Excel ?" (r/procurement). La question révèle la structure du problème : les outils existent pour la comparaison, mais l'extraction reste manuelle. Dans un autre fil r/procurement, un utilisateur décrit la réalité : "Chaque fois que vous demandez des devis, vous recevez 3 à 5 réponses dans des formats complètement différents, PDF, feuilles Excel, documents scannés, même du texte d'email."

Le décalage est architectural. Les modèles de comparaison ont été conçus pour la phase d'évaluation. L'extraction de données n'a jamais été dans leur périmètre. Et comme les logiciels d'achat comme Coupa et Jaggaer regroupent à la fois l'extraction et l'évaluation dans une seule plateforme d'entreprise, l'hypothèse s'est répandue que l'extraction nécessite une migration ERP — un faux compromis qui laisse des milliers de petites et moyennes équipes bloquées avec le copier-coller parce qu'elles ne sont pas prêtes à remplacer l'intégralité de leur stack d'achat.

Le modèle de comparaison n'est pas le goulot d'étranglement. C'est l'étape où quelqu'un lit les chiffres de cinq PDF formatés différemment et les tape dans le modèle. Un module complémentaire Google Sheets résout cette étape sans modifier le reste de votre flux de travail.

Le flux de travail du module complémentaire : des devis PDF au tableau comparatif en un seul onglet

La plupart des outils d'extraction de documents suivent la même architecture : vous quittez votre feuille de calcul, ouvrez un tableau de bord web séparé, importez des fichiers, les traitez, téléchargez les résultats, puis les réimportez ou les copiez-collez dans votre tableau comparatif. À chaque étape, vous perdez le contexte. Un module complémentaire Google Sheets inverse cette logique : le moteur d'extraction vit à l'intérieur de votre feuille de calcul sous forme de panneau latéral — un volet étroit que vous ouvrez depuis le menu Extensions et qui se place à droite de vos données. Vous importez les devis PDF via ce panneau. Les données extraites atterrissent dans la ligne suivante de la feuille active. Il n'y a pas d'étape d'exportation car la destination est déjà ouverte.

Voici à quoi ressemble le flux complet lorsque vous comparez cinq devis fournisseurs :

1. Ouvrez votre tableau comparatif. C'est la feuille de calcul que vous utilisez déjà — celle avec vos colonnes de critères pondérés, vos formules MIN/MAX pour comparer les prix unitaires, votre mise en forme conditionnelle qui met en évidence le total le plus bas. Rien ne change. Le module complémentaire ajoute des lignes, il ne remplace pas la feuille.

2. Définissez vos colonnes d'extraction dans le panneau latéral. Saisissez les noms des champs correspondant aux données dont vous avez besoin dans chaque devis : Prix unitaire, QMC (quantité minimale de commande), Délai de livraison, Conditions de paiement, Validité du devis. Ces noms deviennent les colonnes que l'IA recherche dans chaque devis importé — indépendamment de la façon dont chaque fournisseur les étiquette ou les positionne. (Si vous avez utilisé l'Extraction de colonnes personnalisées sur le site ImageToTable.ai — le mécanisme où vous saisissez des noms de colonnes et l'IA localise les valeurs correspondantes en comprenant leur signification plutôt que leur emplacement — le module complémentaire utilise le même moteur, mais les résultats s'ajoutent directement à votre feuille active.)

3. Importez vos devis fournisseurs. Glissez les PDF, images scannées ou fichiers Excel dans le panneau latéral. Un par un ou tous en même temps. Le PDF généré par SAP du fournisseur A avec des colonnes de tableau étiquetées, la capture d'écran d'email du fournisseur B avec les prix dans le corps du texte, le formulaire scanné du fournisseur C avec des quantités manuscrites — tous atterrissent dans la même file d'attente d'importation. Le module complémentaire accepte les formats PDF, JPG, PNG, WebP et AVIF.

4. Extrayez. L'IA lit chaque devis, localise les valeurs correspondant à vos noms de colonnes et les ajoute sous forme de nouvelles lignes en bas de votre feuille active. Le « Taux unitaire (Qté 500+) » du fournisseur A, le coût unitaire du fournisseur B enfoui dans un paragraphe et le nombre manuscrit du fournisseur C dans une case de formulaire atterrissent tous dans la même colonne « Prix unitaire ». Une ligne par fournisseur. Aucune saisie manuelle.

5. Vos formules de comparaison se déclenchent automatiquement. Les nouvelles lignes alimentent les mêmes calculs de notation pondérée que vous avez déjà construits. Si votre modèle utilise une formule comme =MIN(E2:E6) pour trouver le prix unitaire le plus bas, il a désormais cinq valeurs au lieu de zéro. Votre mise en forme conditionnelle met en évidence le gagnant. L'étape de comparaison — celle pour laquelle les modèles ont été conçus — a enfin des données à traiter.

JPG/PNG/PDF Extraction IA

Les fichiers sont traités en toute sécurité et non conservés.

L'écart de temps entre les deux approches augmente avec le volume de devis. Un appel d'offres à cinq fournisseurs avec vingt lignes chacun nécessite environ 100 saisies manuelles — prix unitaires, quantités, délais, conditions — réparties sur cinq PDF. La saisie manuelle prend 30 à 45 minutes de copier-coller intensif. Le workflow latéral réalise la même extraction en moins de deux minutes de téléchargement, plus le traitement IA. Comme l'a montré la comparaison d'extraction par lots, le temps de traitement se mesure en secondes par document, pas en minutes par valeur.

Le calcul ne s'arrête pas à l'extraction. Si vous devez comparer les coûts totaux rendus — prix unitaire × quantité + transport + éventuels frais de gestion par fournisseur — vous pouvez utiliser une Colonne Calculée : définissez la formule dans un nom de colonne (ex. « Coût Rendu (Prix Unitaire × Qté + Fret) ») et l'IA effectue le calcul lors de l'extraction, en affichant directement le résultat. Ce qui arrive dans votre feuille n'est pas une donnée brute en attente de formules Excel — c'est le nombre prêt à être comparé dont vous avez besoin.

Importez vos données documentaires dans Google Sheets
Extraction IA dans la barre latérale — données dans votre feuille
Ajouter à Sheets
Sans carte bancaire · Sans configuration · Compatible tout tableur

Configuration des colonnes de comparaison

La décision la plus importante dans ce processus est ce que vous demandez à l'IA d'extraire. Les noms de colonnes saisis dans la barre latérale déterminent les données renvoyées. Si vous tapez « Prix », l'IA renvoie le prix qu'elle trouve — qu'il s'agisse du prix unitaire, du total ou du prix après remise, selon le document. La précision est essentielle.

Pour une comparaison d'achats, voici les champs qui produisent un tableau de comparaison exploitable :

Nom de colonneCe que l'IA rechercheImportance dans la comparaison
Nom du fournisseurNom de l'entreprise sur l'en-têteIdentifie la ligne — toute comparaison nécessite une colonne fournisseur
Prix unitaireCoût unitaire de l'articleDimension principale de comparaison — le critère clé pour la plupart des appels d'offres
QMCQuantité minimale de commande (toute variante)Un fournisseur avec un prix unitaire inférieur mais 5× votre volume nécessaire n'est pas moins cher
Délai de livraisonCalendrier de livraison (jours, semaines ou date)Les plannings de production ne tiennent pas compte des économies si le stock arrive en retard
Conditions de paiementNet 30, Net 60, 2/10 Net 30, etc.Impact sur la trésorerie — Net 60 du fournisseur A vs Net 15 du fournisseur B est important
Validité du devisDate d'expiration du devisUn devis valable 7 jours ne peut pas fonder une décision qui prend 3 semaines

Ces six colonnes produisent un tableau de comparaison couvrant le prix, les contraintes de volume, le délai, l'impact sur la trésorerie et la fenêtre de décision — les cinq dimensions dont dépend réellement une décision d'achat. Vous pouvez ajouter des colonnes pour les frais de port, la période de garantie ou tout autre champ pertinent pour votre appel d'offres. L'IA recherchera chaque valeur dans chaque document de manière indépendante.

Si le devis d'un fournisseur ne contient pas un champ particulier — par exemple, le devis du fournisseur C est une simple grille tarifaire sans conditions de paiement — la cellule correspondante dans votre tableau de sortie sera vide. Vous contactez le fournisseur C pour combler le vide. L'extraction n'invente pas de données ; elle rapporte ce qu'elle trouve et laisse des blancs là où elle ne trouve rien.

Gérer les fournisseurs qui envoient des formats différents

Dans un processus d'achat idéal, chaque fournisseur remplit votre modèle de demande de devis standardisé et renvoie des feuilles Excel identiques. En pratique, les fils de discussion r/procurement montrent que cela arrive rarement. Un commentateur conseille : "Envoyez-leur un modèle Excel. Pour le modèle Excel : quels sont vos champs non négociables (environ les 10 principaux) dont vous avez besoin avant qu'un devis soit 'comparable' ?" Un autre répond avec la réalité : les fournisseurs ignorent le modèle et envoient quand même leur propre format.

Le module complémentaire gère la variance des formats non pas en imposant un format aux fournisseurs, mais en extrayant les données sémantiquement, quel que soit le format reçu. Trois mécanismes rendent cela possible :

Extraction sémantique, pas de correspondance de modèle. L'IA identifie un prix unitaire en comprenant que "4,20 €" à côté de "par unité" ou "prix unitaire" ou "pièce" est un prix unitaire — qu'il apparaisse dans une cellule de tableau, une phrase de paragraphe ou une annotation manuscrite sur un formulaire scanné. Elle ne regarde pas les coordonnées ; elle lit pour le sens. C'est la même approche d'extraction de noms de colonnes qui gère les factures et reçus fournisseurs dans le flux de travail du module complémentaire de facturation — définissez ce que vous voulez, et l'IA le localise là où votre fournisseur l'a placé.

Conscience multi-page. Un devis fournisseur est rarement une seule page. Le prix peut être sur la page 1, les conditions sur la page 2, le calendrier de livraison sur une annexe jointe. L'IA lit chaque page dans l'ordre. Si la date de validité du devis est enfouie à la page 3 d'un PDF, elle est trouvée.

Traitement par lots de formats mixtes. Téléchargez cinq devis de cinq fournisseurs — trois PDF, une image scannée, un tableur Excel — en un seul lot. L'IA traite chacun indépendamment, identifie le format, lit le contenu et fusionne les résultats en une sortie unifiée. Chaque ligne de fournisseur dans votre tableau de comparaison peut provenir d'un format source complètement différent. La sortie ne fait pas de distinction car la structure des colonnes est celle que vous avez définie, pas celle fournie par un fournisseur.

L'implication pratique : vous cessez de négocier la conformité des formats avec les fournisseurs. Qu'un fournisseur envoie un PDF généré par un ERP, une photo de téléphone d'un devis manuscrit ou une capture d'écran du corps d'un e-mail, l'extraction produit la même sortie structurée — vos colonnes, votre tableau de comparaison.

Au-delà du prix unitaire — Extraire les CMQ, délais et conditions de paiement

Comparer des devis uniquement sur le prix unitaire est une erreur d'achat déguisée en efficacité. Le Chartered Institute of Procurement & Supply (CIPS) définit le benchmarking des achats comme l'évaluation du « coût total de possession, de la conformité et de la gestion des risques, des délais de cycle et des délais de livraison, des taux de défauts et des normes de qualité » — et non pas seulement le prix initial. Le prix unitaire le plus bas associé à un délai de 12 semaines et à des conditions Net 7 peut coûter plus cher en perturbations de production et en fonds de roulement qu'un prix unitaire légèrement supérieur avec une livraison sous 2 semaines et Net 60.

C'est là que l'approche par noms de colonnes devient particulièrement précieuse. Vous n'êtes pas limité à l'extraction des prix. Vous définissez les dimensions qui comptent pour votre décision d'achat, et l'IA les trouve dans tous les documents des fournisseurs. Trois colonnes qui changent la comparaison :

CMQ (Quantité Minimale de Commande). Un fournisseur propose 3,20 $/pièce avec une CMQ de 5 000. Votre commande est de 1 000 pièces. Le prix de 3,20 $ est sans intérêt car vous ne pouvez pas atteindre le minimum. De nombreux modèles de comparaison ne capturent que le prix indiqué et oublient la contrainte de volume. Extraire la CMQ comme colonne distincte rend l'incompatibilité immédiatement visible.

Délai de livraison. Le fournisseur A annonce 14 jours. Le fournisseur B annonce 45 jours. Si votre planning de production dépend de l'arrivée des matières sous 3 semaines, le fournisseur B n'est pas une option viable, quel que soit le prix. L'extraction du délai transforme un détail logistique en dimension de comparaison. L'extraction manuelle de devis omet souvent ce champ car il se trouve généralement sur une page différente de celle des prix — mais l'IA lit chaque page.

Conditions de paiement. « 2/10 Net 30 » d'un fournisseur contre « Net 15 » d'un autre crée un écart de fonds de roulement qui dépasse souvent l'écart de prix. Pour une commande de 50 000 $, la différence entre payer à 15 jours et à 30 jours représente deux semaines de trésorerie — environ 200 $ aux taux d'intérêt commerciaux actuels. De petites économies unitaires peuvent être anéanties par des conditions de paiement défavorables. Extraire les conditions de paiement sous forme de données structurées vous permet d'intégrer les flux de trésorerie dans la matrice de notation.

Ces champs ne nécessitent pas de configuration séparée. Vous saisissez les noms de colonnes une fois dans la barre latérale du module complémentaire, et l'IA les recherche dans tous les devis téléchargés. Le résultat est un tableau de comparaison avec les colonnes dont les décideurs ont réellement besoin, renseigné automatiquement à partir de documents qui n'ont jamais été conçus pour être comparés.

FAQ

L'extension peut-elle traiter des devis en langues étrangères ?

Oui. Le modèle d'IA sous-jacent lit du texte dans plusieurs langues et extrait les valeurs dans les noms de colonnes que vous avez définis en anglais. Un devis d'un fournisseur japonais avec "単価" (prix unitaire) et "納期" (délai de livraison) produit les mêmes colonnes "Prix unitaire" et "Délai de livraison" qu'un PDF d'un fournisseur américain. L'extraction est indépendante de la langue ; le schéma de sortie est celui que vous spécifiez.

Que se passe-t-il si deux fournisseurs proposent des articles différents — comment la comparaison fonctionne-t-elle ?

Si vous téléchargez des devis pour des produits différents dans le même lot, l'IA extrait chaque article sous forme de ligne distincte. La comparaison n'est valide que lorsque tous les fournisseurs soumissionnent pour la même spécification. L'extension n'effectue pas de correspondance d'articles entre fournisseurs — elle extrait ce que chaque document contient. Vous devez vérifier que tous les devis font référence au même appel d'offres avant d'utiliser les données extraites pour la prise de décision.

L'extension fonctionne-t-elle hors ligne ? Qu'en est-il de la sécurité des données ?

L'extension nécessite une connexion Internet — l'extraction est effectuée par une IA basée sur le cloud. Les fichiers sont traités en transit et ne sont pas stockés après l'extraction. La connexion utilise votre clé API pour l'authentification, et l'utilisation est décomptée de votre quota de forfait. L'architecture sous-jacente est la même que celle du pipeline de traitement du site Web, accessible via le panneau latéral de Sheets au lieu d'un onglet de navigateur.

Puis-je extraire les détails des lignes d'articles, ou seulement les champs d'en-tête ?

Vous pouvez extraire les lignes d'articles. Si votre comparaison de devis nécessite des détails au niveau des articles — prix SKU individuels, quantités par article, délais par article — ajoutez des colonnes comme "Description de l'article", "Quantité de l'article" et "Prix unitaire de l'article". L'IA lit les tableaux de lignes d'articles et remplit une ligne par article, avec le nom du fournisseur répété sur les lignes. Cela vous donne une comparaison granulaire où vous pouvez filtrer par fournisseur et par article. Pour en savoir plus sur l'extraction par lot au niveau des articles, consultez le guide d'extraction de devis fournisseurs par lot.

Ce qui change vraiment quand l'extraction passe dans la barre latérale

Le changement ne concerne pas seulement la rapidité. Il s'agit de l'endroit où se fait l'extraction par rapport à l'endroit où se fait la comparaison.

Quand l'extraction est une étape séparée — ouvrir le PDF, lire les valeurs, basculer vers Sheets, saisir — la feuille de comparaison est une destination que vous atteignez après le traitement. Vous faites le travail de saisie, puis vous utilisez vos formules de comparaison. L'extraction est une taxe que vous payez avant que l'analyse réelle ne commence.

Quand l'extraction se fait dans la barre latérale, la feuille de comparaison est le point de départ. Vous ouvrez votre feuille, ouvrez la barre latérale, importez les devis, et les lignes apparaissent. Vos formules s'exécutent. Votre mise en forme conditionnelle s'active. Ce qui était un modèle passif devient un pipeline actif — le même tableur qui attendait des données les collecte désormais.

Cela change quels documents sont extraits. Quand l'extraction nécessite 30 minutes de travail manuel par RFQ, les équipes achats rationnent : elles n'extraient que le strict nécessaire et ignorent les devis peu susceptibles de gagner. Quand l'extraction prend quelques secondes via une barre latérale, le seuil tombe à zéro : chaque devis est extrait, chaque fournisseur obtient une ligne de comparaison équitable. La qualité de la décision d'achat s'améliore non pas parce qu'une meilleure formule a été construite, mais parce que plus de données ont été mises en lumière.

La meilleure décision d'achat est celle prise avec des données complètes. Le flux de travail du module complémentaire fait de l'exhaustivité la norme — non pas en ajoutant de l'effort, mais en supprimant l'étape qui fait de l'effort un obstacle.

Essayez-le sur votre prochaine RFQ

La prochaine fois que vous envoyez une RFQ et que les réponses reviennent sous forme de cinq PDF formatés différemment, ouvrez votre feuille de comparaison, chargez le module complémentaire et importez-les. Regardez les colonnes se remplir. Regardez vos formules de notation trouver de nouvelles lignes. Le modèle que vous avez déjà construit a enfin les données qu'il était conçu pour comparer.

Le module complémentaire est disponible sur Google Workspace Marketplace. Connectez votre clé API et commencez à extraire directement dans votre feuille active.

📮 contact email: [email protected]