Comment extraire les données W-2 & 1099dans Excel sans saisie manuelle

La Social Security Administration traite environ 245 millions de formulaires W-2 chaque année, provenant de 6,9 millions d'employeurs. Chacun de ces formulaires exige les mêmes données — salaires, impôts retenus, montants de la Sécurité sociale et de Medicare — à saisir quelque part : dans un logiciel de préparation fiscale, dans une feuille de calcul pour rapprochement, ou dans un système de paie pour vérification de fin d'année.

Si vous avez passé un après-midi à transcrire les salaires de la case 1, l'impôt fédéral retenu de la case 2 et la taxe de Sécurité sociale de la case 4 d'une pile de W-2 et 1099 dans Excel, vous savez exactement où vont ces heures. La National Association of Tax Professionals (NATP) rapporte que 65 % du chiffre d'affaires brut de ses 23 000+ cabinets membres est gagné pendant la saison fiscale — une fenêtre concentrée où chaque minute de saisie manuelle est une minute non consacrée à la révision, à la planification ou au travail client facturable.

Arrêtez de saisir les données à la main — laissez l'IA les lire pour vous
Téléversez une image ou un PDF — données structurées en feuille de calcul en 10 secondes
Essayez maintenant →
Données de formulaires fiscaux W-2 et 1099 extraites dans une feuille de calcul Excel grâce à l'extraction par IA

Ce que vous regardez réellement sur un formulaire W-2 (et 1099)

Avant d'extraire quoi que ce soit, il est utile de savoir quels champs comptent — et lesquels sont du bruit. Un formulaire IRS W-2 standard contient 20 cases numérotées plus six champs alphabétiques (a à f). La plupart des travaux d'extraction ne nécessitent qu'un sous-ensemble. Voici ce qu'un flux de travail typique de préparation fiscale utilise réellement :

Champ W-2ContenuUtilisé pour
Case bNuméro d'identification de l'employeur (EIN)Correspondance des dossiers employeur, vérification de la classification 1099 vs W-2
Case 1Salaires, pourboires, autres rémunérationsRevenu imposable fédéral — le montant qui figure sur le formulaire 1040, ligne 1
Case 2Impôt fédéral sur le revenu retenuCrédité sur l'impôt à payer ; combiné sur tous les W-2 d'un contribuable
Case 3Salaires de la Social SecurityPlafonné à 176 100 $ pour 2026. Ne doit pas dépasser ce montant plus la case 7 (pourboires de la Social Security)
Case 4Impôt de la Social Security retenuDoit être égal à la case 3 × 6,2 % (jusqu'au plafond). Une vérification rapide avant la déclaration
Case 5Salaires et pourboires MedicareAucun plafond salarial. Une taxe Medicare supplémentaire de 0,9 % s'applique au-dessus de 200 000 $
Case 6Impôt Medicare retenuCase 5 × 1,45 % (plus 0,9 % sur les salaires au-dessus de 200 000 $)
Case 12Codes A–HH (cotisations retraite, assurance maladie, etc.)Varie selon le code — Code D (401k), Code DD (coût de la couverture santé employeur), Code W (HSA)
Cases 15–17Salaires d'État, impôt sur le revenu d'État, numéro d'identification d'ÉtatLes déclarants multi-États ont besoin des trois. Un seul W-2 peut avoir deux lignes d'État

Côté 1099, les variantes les plus courantes ont chacune leur propre disposition de champs. Le formulaire 1099-NEC déclare la rémunération des non-employés — l'équivalent du W-2 pour les indépendants — avec le TIN du payeur, le TIN du bénéficiaire et la case 1 pour la rémunération des non-employés. Le formulaire 1099-INT déclare les revenus d'intérêts (case 1 intérêts, case 2 pénalité de retrait anticipé). Le formulaire 1099-DIV déclare les dividendes (case 1a dividendes ordinaires totaux, case 1b dividendes admissibles). L'IRS exige le dépôt électronique à partir de seulement 10 déclarations d'informations par déclarant — un seuil que la plupart des petits cabinets franchissent dès la première semaine de la saison fiscale.

Savoir quels champs vous sont nécessaires vous évite d'extraire les 20+ cases du W-2 ou chaque variante de formulaire 1099. Définissez vos colonnes une seule fois, et l'extraction ne cible que ce qui compte pour votre flux de travail.

L'approche par défaut — et pourquoi elle échoue au volume de la saison des impôts

La plupart des préparateurs de déclarations commencent par saisir les données du W-2 directement depuis les formulaires papier ou PDF dans leur logiciel fiscal — Drake Tax, UltraTax CS, Lacerte ou ProSeries. Chacune de ces plateformes comprend un écran de saisie de données sources qui imite la mise en page des formulaires réels, conçu pour donner l'impression que la transcription manuelle est plus rapide. À 10 ou 20 formulaires, cela fonctionne. Au volume de la saison des impôts — où un cabinet de taille moyenne gère plus de 400 déclarations individuelles, chacune avec plusieurs W-2 et 1099 — la friction devient structurelle.

Sur le subreddit r/smallbusiness, un utilisateur qui a suivi son activité a constaté que la saisie manuelle des données produit un taux d'erreur de 1 à 4 % sur tous les types de dossiers. « Ça n'a pas l'air grave », a-t-il écrit, « jusqu'à ce que vous réalisiez que cela représente 40 dossiers erronés sur 1 000. Chacun prend 3 à 5 fois plus de temps à corriger qu'à saisir. » Dans le contexte fiscal, un EIN mal saisi ou un SSN transposé ne crée pas seulement une correction — cela peut déclencher un avis de l'IRS des mois plus tard.

L'OCR basé sur des modèles — l'approche utilisée par la plupart des outils d'extraction de documents — ajoute un autre goulot d'étranglement. Vous définissez où se trouve chaque champ sur une mise en page spécifique du W-2, puis le logiciel lit les nombres à partir de ces coordonnées. Le problème est que les mises en page du W-2 varient selon le fournisseur de paie : un W-2 généré par ADP place la case 1 à une position différente de celle d'un W-2 généré par Paychex, qui diffère encore d'une copie numérisée où l'alignement se décale de quelques millimètres. Un utilisateur du subreddit r/taxpros qui a investi massivement dans l'importation OCR de SurePrep a décrit le résultat sans détour : « Il me faut environ 3 fois plus de temps pour préparer une déclaration avec SP que si je l'avais simplement saisie manuellement moi-même. » Le modèle se brise lorsque la mise en page change.

Le goulot d'étranglement n'est pas la reconnaissance de caractères — c'est la dépendance à la mise en page. Supprimez l'hypothèse que chaque W-2 ou 1099 utilise les mêmes positions de coordonnées, et le problème d'extraction devient fondamentalement plus simple.

Étape 1 — Préparez les fichiers sources

Les formulaires W-2 et 1099 arrivent sous trois formats pendant la saison des impôts, et l'extraction fonctionne avec tous :

PDF numériques

PDF W-2 émis par l'employeur et PDF 1099 téléchargés depuis les portails de paie. La plupart des fournisseurs de paie (ADP, Paychex, Gusto) les émettent sous forme de copies standard pour l'employé — le format Copie B. Aucun scanner nécessaire.

Copies papier numérisées

Les W-2 Copie A rouges envoyés par les employeurs, ou les 1099 papier reçus par courrier. Une numérisation à plat à 200 DPI ou plus donne des résultats propres. Évitez l'inclinaison — placez le formulaire bien droit sur la vitre du scanner.

Photos prises au téléphone

Lorsqu'un client vous envoie par texto une photo de son W-2. Cela fonctionne tant que l'image est bien éclairée, plane, et que les quatre coins du formulaire sont visibles. Pas de reflet sur les cases SSN ou EIN.

Les formats acceptés en entrée : PDF, JPG, PNG, WebP et AVIF. L'exigence clé n'est pas une qualité source parfaite — c'est qu'un humain puisse lire les chiffres. Si vous pouvez les lire, l'IA peut les lire. Les formulaires pliés, légèrement inclinés ou présentant de légers défauts d'impression s'extraient généralement bien. Les formulaires dont le texte est complètement masqué, coupé sur le bord, ou photographiés sous un angle extrême produiront des lacunes — ceux-là nécessitent une nouvelle numérisation.

Étape 2 — Dites à l'IA quoi extraire

Contrairement à l'OCR basé sur des modèles, qui exige de dessiner des rectangles autour de chaque champ de données sur un formulaire, ImageToTable.ai utilise l'extraction par nom de colonne : vous saisissez les noms des champs souhaités — par exemple, « SSN de l'employé », « Salaires case 1 », « Retenue d'impôt fédéral » — et l'IA localise chaque valeur n'importe où sur la page en comprenant ce que signifie le libellé, et non où il se trouve. Cela signifie que le même ensemble de noms de colonnes fonctionne avec les W-2 ADP, les W-2 Paychex, les copies papier scannées et même les photos prises au téléphone — l'IA lit le contenu sémantique, pas les coordonnées.

Voici à quoi ressemble un ensemble pratique de colonnes d'extraction pour les W-2 :

Nom de la colonneCe qui est extrait
Nom de l'employéNom complet de la case e
SSN de l'employéNuméro de sécurité sociale de la case a
EIN de l'employeurNuméro d'identification de l'employeur de la case b
Nom de l'employeurNom de l'employeur de la case c
Salaires case 1Salaires imposables fédéraux de la case 1
Retenue d'impôt fédéral case 2Impôt fédéral sur le revenu retenu de la case 2
Salaires de sécurité sociale case 3Salaires de sécurité sociale de la case 3
Taxe de sécurité sociale retenue case 4Taxe de sécurité sociale de la case 4
Salaires Medicare case 5Salaires Medicare de la case 5
Taxe Medicare retenue case 6Taxe Medicare de la case 6
ÉtatAbréviation de l'État de la case 15
Salaires de l'ÉtatSalaires imposables de l'État de la case 16
Impôt d'État retenuImpôt sur le revenu de l'État de la case 17

Pour les formulaires 1099, adaptez les noms de colonnes en conséquence : « Nom du payeur », « TIN du bénéficiaire », « Rémunération non salariée case 1 » pour un 1099-NEC, ou « Revenus d'intérêts case 1 » pour un 1099-INT. La même approche par nom de colonne s'applique — l'IA comprend que le « TIN du payeur » sur un 1099 équivaut à un EIN sur un W-2, et le localise en conséquence, quel que soit l'endroit du formulaire où il apparaît.

JPG/PNG/PDF Extraction par IA

Les fichiers sont traités en toute sécurité et ne sont pas stockés.

Arrêtez de saisir les données à la main — laissez l'IA les lire pour vous
Téléversez une image ou un PDF — des données structurées en feuille de calcul en 10 secondes
Essayez maintenant →

Étape 3 — Lancer l'extraction et vérifier votre résultat

Téléchargez les fichiers W-2 ou 1099, saisissez vos noms de colonnes, puis lancez l'extraction. Chaque page prend environ 5 à 10 secondes à traiter — contre 3 minutes en moyenne de saisie manuelle par page. Sur plus de 50 formulaires, cela représente la différence entre environ 8 minutes de traitement et 2,5 heures de saisie.

Que vérifier dans votre résultat avant l'export :

  • SSN et EIN : Ce sont des numéros à 9 chiffres sans tirets sur le formulaire. Vérifiez que les 9 chiffres ont bien été extraits — un SSN tronqué à 8 chiffres est l'erreur d'extraction la plus courante sur les scans de mauvaise qualité.
  • Cohérence Case 3 + Case 7 : Si le W-2 inclut les pourboires de sécurité sociale (Case 7), vérifiez que la somme Case 3 + Case 7 ne dépasse pas le plafond salarial annuel (176 100 $ pour 2026). Les instructions de l'IRS pour les formulaires W-2 et W-3 précisent cette limite.
  • Écart Case 1 vs. Case 3 : La Case 1 (salaires imposables fédéraux) diffère souvent de la Case 3 (salaires de sécurité sociale), car la Case 1 exclut les déductions avant impôt comme les cotisations 401(k) (Case 12, code D). C'est normal — pas une erreur.
  • Lignes d'État : Si un employé a deux lignes d'État (Cases 15–17 répétées), vérifiez que les deux lignes ont été extraites. Une deuxième ligne d'État manquante signifie une perte de données fiscales d'État pour une déclaration de non-résident.

Le résultat est exporté sous forme de fichier Excel (XLSX), chaque formulaire occupant une ligne et chaque nom de colonne devenant un en-tête. Les données peuvent être importées directement dans Drake Tax, UltraTax CS ou Lacerte via leurs fonctions d'import CSV ou Excel — ou conservées comme feuille de calcul autonome pour vérification avant la saisie manuelle dans le logiciel fiscal.

La précision d'extraction sur les PDF W-2 et 1099 numériques propres dépasse généralement 95 %. Pour les copies papier scannées et les photos de téléphone, attendez-vous à une fourchette légèrement inférieure — 90–95 % — en raison des artefacts d'impression et des variations d'éclairage. L'écart restant explique pourquoi la vérification est importante : l'extraction fait gagner du temps, elle ne remplace pas l'examen professionnel.

Traitement des formulaires par lots — et leur récupération auprès des clients

L'extraction de formulaires individuels couvre les besoins ponctuels. La saison fiscale est une opération de volume. ImageToTable.ai prend en charge le traitement par lots : téléversez plusieurs fichiers W-2 et 1099 à la fois, et l'extraction s'exécute sur l'ensemble, fusionnant les résultats dans un seul fichier Excel combiné. Chaque ligne représente un formulaire. Pour un cabinet traitant 50 W-2 de clients, le traitement par lots élimine la boucle téléversement-extraction-export-recommencement.

Mais avant l'extraction, il existe un goulot d'étranglement parallèle : obtenir les formulaires des clients en premier lieu. Les allers-retours du type « pouvez-vous m'envoyer votre W-2 par e-mail » — suivis de « je n'ai qu'une copie papier », « la pièce jointe était trop volumineuse » et « je l'ai envoyée mais elle a été rejetée » — consomment des heures qui n'apparaissent sur aucune feuille de temps. La fonction Lien de collecte d'ImageToTable.ai répond directement à ce problème : vous générez un lien partageable (une URL comme /c/xxxx), vous l'envoyez à chaque client, et le client ouvre le lien, saisit un code de vérification court et téléverse ses formulaires. Les fichiers arrivent automatiquement dans votre file de traitement. Le client n'a pas besoin de créer un compte, d'installer quoi que ce soit ni de comprendre les formats de fichiers. Il lui suffit de prendre une photo ou de téléverser un PDF.

Cela s'associe naturellement au flux de travail par lots : envoyez des Liens de collecte à tous les clients début janvier → les formulaires arrivent dans votre file au fur et à mesure que les clients les téléversent → extrayez tous les formulaires par lots dans Excel en une fois → importez-les dans Drake Tax, UltraTax CS ou votre système de feuilles de travail. Pour en savoir plus sur l'automatisation des flux de collecte de documents, consultez notre guide sur la mise en place d'un pipeline de collecte et d'extraction de documents.

Vérifications croisées rapides que l'IRS attend déjà de vous

Que vous ayez extrait les données manuellement ou par IA, l'IRS attend certaines relations entre les cases du W-2. Ces vérifications croisées servent un double objectif : elles valident votre sortie d'extraction et détectent les erreurs de déclaration de l'employeur avant qu'elles ne deviennent des problèmes pour les clients.

Selon la publication 15 de l'IRS (Circular E) et les instructions W-2/W-3, ces relations doivent toujours être vraies :

  • Case 4 ≈ Case 3 × 6,2 % (jusqu'au plafond salarial de la Social Security de 176 100 $ pour 2026). Si Case 3 × 0,062 s'écarte de Case 4 de plus de quelques centimes, soit l'extraction a mal lu un chiffre, soit l'employeur a commis une erreur de calcul.
  • Case 6 ≈ Case 5 × 1,45 % (plus 0,9 % sur les salaires supérieurs à 200 000 $). Le seuil de la taxe Medicare additionnelle de 0,9 % complique cette vérification pour les hauts revenus, mais pour la plupart des employés, Case 5 × 0,0145 devrait correspondre étroitement à Case 6.
  • Case 1 ≤ Case 3 dans la plupart des cas. La case 1 exclut les cotisations de retraite avant impôt et certains avantages accessoires, tandis que la case 3 les inclut. L'inverse (Case 1 > Case 3) indique une situation inhabituelle — assurance-vie collective au-delà de 50 000 $ ou certaines rémunérations non monétaires.
  • 1099-NEC Case 1 ≥ 600 $ pour tout payeur unique. Si vous voyez un 1099-NEC avec Case 1 inférieure à 600 $, le payeur a déposé volontairement — mais le revenu reste déclarable quoi qu'il en soit.

Si vous extrayez des données dans un tableur avant de les saisir dans un logiciel fiscal, vous pouvez utiliser ces formules comme règles de validation Excel. Si vous utilisez la fonctionnalité colonne calculée d'ImageToTable.ai, vous pouvez intégrer ces vérifications directement à l'étape d'extraction : définissez une colonne comme « SS Tax Check (Box 3 × 6.2% − Box 4) », et l'IA calcule l'écart pendant la lecture du document — signalant les divergences avant même que vous ne voyiez le résultat. Pour en savoir plus sur l'intégration de règles de validation dans votre extraction, consultez notre guide sur l'utilisation des colonnes calculées pour l'extraction de documents.

Questions fréquentes

Peut-elle traiter les formulaires W-2 ou 1099 manuscrits ?

Oui — l'IA visuelle lit aussi bien les écritures manuscrites que le texte imprimé. Cependant, la qualité de l'écriture manuscrite affecte directement la précision. Un numéro manuscrit clairement écrit est extrait de manière fiable. Une écriture serrée, chevauchante ou au crayon très léger produira une précision moindre. Si vous traitez un volume élevé de formulaires manuscrits, consultez notre guide sur la reconnaissance de l'écriture manuscrite et des cases à cocher par l'IA pour des stratégies visant à améliorer les résultats.

L'extraction préserve-t-elle la mise en page du W-2 ou extrait-elle uniquement les chiffres ?

Le mode Vers Tableau extrait des champs de données spécifiques et les organise en colonnes structurées — une ligne par formulaire. Il ne reproduit pas la mise en page visuelle du W-2. Si vous avez besoin de conserver la mise en page d'origine (par exemple, pour l'archivage ou la remise au client), le mode Vers Word d'ImageToTable.ai convertit le formulaire en un document Word modifiable qui conserve le positionnement, les polices et l'espacement d'origine. Consultez notre convertisseur W-2 PDF vers Tableau pour une extraction au niveau des champs ou la page OCR de formulaires fiscaux pour traiter les formulaires W-9 et W-8 en plus des documents W-2 et 1099.

Et qu'en est-il des formulaires 1099-B ou 1099-R — les variantes plus complexes ?

Les formulaires 1099-B (opérations de courtage) et 1099-R (distributions de retraite) contiennent plus de champs que les 1099-NEC ou 1099-INT, mais l'approche d'extraction par noms de colonnes les traite de la même manière. Pour le 1099-B, définissez des colonnes comme « Nom du payeur », « Description case 1a », « Produits case 1d » et « Base de coût case 1e ». Pour le 1099-R, incluez « Distribution brute case 1 », « Montant imposable case 2a » et « Code de distribution case 7 ». L'IA lit chaque champ par son libellé, et non par sa position, donc les cases supplémentaires sur le formulaire n'interfèrent pas.

Puis-je importer directement le fichier Excel extrait dans mon logiciel fiscal ?

La plupart des logiciels professionnels de préparation de déclarations — notamment Drake Tax, UltraTax CS, Lacerte et ProSeries — prennent en charge les importations CSV ou Excel pour les documents sources. Le fichier XLSX issu de l'extraction correspond directement à ces formats d'importation. Vous devrez peut-être renommer une ou deux colonnes pour correspondre aux noms de champs attendus par le logiciel (par exemple, Drake attend « Wages » alors que votre colonne d'extraction est « Box 1 Wages »), mais les données elles-mêmes ne nécessitent aucune ressaisie. Pour les utilisateurs de Google Sheets, les résultats d'extraction peuvent être écrits directement dans votre feuille de calcul via le module complémentaire Google Sheets.

Comment cela se compare-t-il à SurePrep ou Gruntworx pour l'automatisation des documents fiscaux ?

SurePrep et Gruntworx sont des outils d'automatisation documentaire conçus spécifiquement pour le secteur de la préparation fiscale, avec des intégrations directes dans UltraTax CS et des plateformes similaires. Ils sont spécialement conçus pour la préparation de formulaires 1040 à volume élevé. ImageToTable.ai adopte une approche différente : au lieu d'exiger des modèles spécifiques aux formulaires ou une intégration directe avec les logiciels fiscaux, il utilise une IA visuelle polyvalente qui lit tout document par compréhension sémantique. Cela le rend plus flexible pour les types de documents mixtes (W-2 + 1099 + notes manuscrites dans un même lot), mais cela signifie qu'il ne remplit pas automatiquement les champs des logiciels fiscaux comme le fait SurePrep. Pour les cabinets ayant besoin d'une automatisation pure du 1040 avec intégration logicielle directe, un outil spécifique à la fiscalité peut être plus adapté. Pour les cabinets, les services de paie et les équipes RH qui ont besoin d'une extraction flexible sur plusieurs types de documents — W-2, 1099, W-9, fiches de paie et feuilles de temps — un outil d'extraction IA généraliste couvre davantage de cas d'usage.

Commencez à extraire les données W-2 et 1099 — aucune configuration requise.

Téléversez un formulaire, définissez vos colonnes et obtenez une sortie Excel structurée.Fonctionne avec les PDF, les scans et les photos de téléphone.

📮 contact email: [email protected]