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 nécessite la même saisie de données — salaires, retenues fiscales, montants de la Sécurité sociale et Medicare — quelque part : dans un logiciel de préparation de déclarations, dans un tableur pour le rapprochement, ou dans un système de paie pour la vérification de fin d'année.

Si vous avez déjà passé un après-midi à retranscrire 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ù passent ces heures. La National Association of Tax Professionals (NATP) rapporte que 65 % du chiffre d'affaires brut de ses plus de 23 000 cabinets membres est réalisé pendant la saison des impôts — 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 facturable pour les clients.

Arrêtez la saisie manuelle — laissez l'IA lire vos documents
Image ou PDF — données structurées en 10 secondes
Essayer maintenant
Sans inscription · Sans carte bancaire · Résultat en 10 secondes
Données de formulaires fiscaux W-2 et 1099 extraites dans un tableur Excel grâce à l'extraction par IA

Ce que vous regardez vraiment sur un formulaire W-2 (et 1099)

Avant d'extraire quoi que ce soit, il est utile de savoir quels champs sont importants — 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 n'ont besoin que d'un sous-ensemble. Voici ce qu'un flux de travail typique de préparation de déclarations utilise réellement :

Champ W-2ContenuUtilisé pour
Case bNuméro d'identification de l'employeur (NIE)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 alimente la ligne 1 du formulaire 1040
Case 2Impôt fédéral sur le revenu retenuCrédité sur l'impôt dû ; cumulé sur tous les W-2 d'un contribuable
Case 3Salaires de la Sécurité socialePlafonné à 176 100 $ pour 2026. Ne doit pas dépasser ce montant plus la case 7 (pourboires de la Sécurité sociale)
Case 4Taxe de la Sécurité sociale retenueDoit être égale à case 3 × 6,2 % (jusqu'au plafond). Une vérification rapide avant la déclaration
Case 5Salaires et pourboires de l'assurance-maladieAucun plafond salarial. Une taxe additionnelle de 0,9 % sur l'assurance-maladie s'applique au-delà de 200 000 $
Case 6Taxe d'assurance-maladie retenueCase 5 × 1,45 % (plus 0,9 % sur les salaires au-delà de 200 000 $)
Case 12Codes A–HH (cotisations retraite, assurance maladie, etc.)Variable selon le code — Code D (401k), Code DD (coût de la couverture santé employeur), Code W (HSA)
Cases 15–17Salaire de l'État, impôt sur le revenu de l'État, numéro d'identification de l'ÉtatLes déclarants multi-États ont besoin des trois. Un seul W-2 peut comporter 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 freelances — avec le NIF du payeur, le NIF du bénéficiaire et la case 1 (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 total des dividendes ordinaires, case 1b dividendes admissibles). L'IRS exige le dépôt électronique à partir de seulement 10 déclarations de renseignements par déclarant — un seuil que la plupart des petits cabinets franchissent dès leur première semaine de saison des impôts.

Savoir de quels champs vous avez besoin vous évite d'extraire les 20+ cases du W-2 ou tous les champs des variantes du 1099. Définissez vos colonnes une fois, et l'extraction cible uniquement ce qui compte pour votre flux de travail.

L'approche par défaut — et pourquoi elle échoue en pleine saison des impôts

La plupart des préparateurs de déclarations commencent par saisir manuellement les données des formulaires W-2 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 qui imite la disposition des formulaires réels, conçu pour donner l'impression que la transcription manuelle est plus rapide. Pour 10 ou 20 formulaires, cela fonctionne. Mais en pleine saison des impôts — où un cabinet de taille moyenne traite 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 génère un taux d'erreur de 1 à 4 % pour tous les types d'enregistrements. « Ça n'a pas l'air grave, » a-t-il écrit, « jusqu'à ce que vous réalisiez que cela représente 40 enregistrements 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 inversé ne crée pas seulement une correction — il 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 disposition spécifique de W-2, puis le logiciel lit les nombres à ces coordonnées. Le problème est que les dispositions des 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 dont l'alignement peut varier de quelques millimètres. Un utilisateur de Reddit r/taxpros qui a investi massivement dans l'import 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. » Le modèle échoue lorsque la disposition change.

Le goulot d'étranglement n'est pas la reconnaissance de caractères — c'est la dépendance à la disposition. 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 et 1099 émis par l'employeur, téléchargés depuis les portails de paie. La plupart des prestataires (ADP, Paychex, Gusto) les fournissent en exemplaire standard pour l'employé — le format Copie B. Aucun scanner nécessaire.

Copies papier scannées

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

Photos de téléphone

Quand un client vous envoie une photo de son W-2 par texto. Cela fonctionne tant que l'image est bien éclairée, à plat, 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 source parfaite — c'est qu'un humain puisse lire les chiffres. Si vous les lisez, l'IA les lit. Les formulaires pliés, légèrement de travers ou avec de petits défauts d'impression sont généralement bien extraits. Les formulaires dont le texte est complètement masqué, coupé sur le bord ou photographié sous un angle extrême produiront des lacunes — ceux-ci nécessitent une renumérisation.

Étape 2 — Indiquez à l'IA quoi extraire

Contrairement à l'OCR basée sur des modèles, qui vous oblige à 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, « N° Sécu employé », « Salaire case 1 », « Retenue impôt fédéral » — et l'IA localise chaque valeur n'importe où sur la page en comprenant ce que signifie l'étiquette, et non où elle 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 de téléphone — l'IA lit le contenu sémantique, pas les coordonnées.

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

Nom de la colonneDonnée extraite
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
Salaire case 1Salaire imposable fédéral de la case 1
Retenue impôt fédéral case 2Impôt fédéral sur le revenu retenu de la case 2
Salaire Sécurité sociale case 3Salaire de sécurité sociale de la case 3
Retenue Sécurité sociale case 4Taxe de sécurité sociale de la case 4
Salaire Medicare case 5Salaire Medicare de la case 5
Retenue Medicare case 6Taxe Medicare de la case 6
ÉtatAbréviation de l'État de la case 15
Salaire de l'ÉtatSalaire imposable de l'État de la case 16
Retenue impôt d'ÉtatImpôt sur le revenu de l'État de la case 17

Pour les formulaires 1099, renommez les colonnes pour correspondre : « Nom du déclarant », « NIF du bénéficiaire », « Case 1 Rémunération non salariale » pour un 1099-NEC, ou « Case 1 Revenus d'intérêts » pour un 1099-INT. La même logique de nommage s'applique — l'IA comprend que le « NIF du déclarant » sur un 1099 équivaut au N° d'identification employeur (EIN) sur un W-2, et le localise en conséquence, quelle que soit sa position sur le formulaire.

JPG/PNG/PDF Extraction IA

Les fichiers sont traités de manière sécurisée et non stockés.

Arrêtez la saisie manuelle — laissez l'IA lire vos documents
Image ou PDF — données structurées en 10 secondes
Essayer maintenant
Sans inscription · Sans carte bancaire · Résultat en 10 secondes

Étape 3 — Lancer l'extraction et vérifier le 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 de saisie manuelle en moyenne. Pour 50 formulaires, c'est la différence entre environ 8 minutes de traitement et 2h30 de frappe.

Que vérifier dans votre export avant de l'exporter :

  • SSN et EIN : Ce sont des numéros à 9 chiffres sans tirets sur le formulaire. Assurez-vous que les 9 chiffres sont extraits — un SSN tronqué à 8 chiffres est l'erreur d'extraction la plus fréquente sur les scans de mauvaise qualité.
  • Cohérence Cases 3 et 7 : Si le W-2 inclut des pourboires de sécurité sociale (Case 7), vérifiez que Case 3 + Case 7 ne dépasse pas le plafond annuel (176 100 $ pour 2026). Les instructions IRS pour les formulaires W-2 et W-3 précisent cette limite.
  • Divergence 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 et 15–17 répétées), vérifiez que les deux sont extraites. L'absence de la deuxième ligne signifie une perte de données fiscales d'État pour une déclaration de non-résident.

L'export est un fichier Excel (XLSX) : chaque formulaire occupe une ligne et chaque nom de colonne devient 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 saisie manuelle dans un logiciel fiscal.

La précision d'extraction sur des 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, mais ne remplace pas un examen professionnel.

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

L'extraction d'un seul formulaire couvre les besoins ponctuels. La saison des impôts est une opération de volume. ImageToTable.ai prend en charge le traitement par lots : téléchargez plusieurs fichiers W-2 et 1099 à la fois, et l'extraction s'exécute sur tous, fusionnant les résultats en 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échargement-extraction-exportation-répétition.

Mais avant l'extraction, il y a un goulot d'étranglement parallèle : obtenir les formulaires des clients en premier lieu. Les échanges de « 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 rebondi » — 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 court code de vérification et télécharge ses formulaires. Les fichiers arrivent automatiquement dans votre file d'attente de traitement. Le client n'a pas besoin de créer un compte, d'installer quoi que ce soit ou de comprendre les formats de fichiers. Il prend simplement une photo ou télécharge 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 d'attente au fur et à mesure que les clients les téléchargent → extrayez tous les formulaires en bloc vers Excel en une fois → importez dans Drake Tax, UltraTax CS ou votre système de feuilles de calcul. 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 s'attend à ce que certaines relations entre les cases du W-2 soient respectées. Ces vérifications croisées ont un double objectif : elles valident votre extraction et détectent les erreurs de déclaration de l'employeur avant qu'elles ne deviennent des problèmes pour le client.

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 % (plafonné au plafond de la Sécurité sociale 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 0,9 % de la taxe Medicare supplémentaire 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. Case 1 exclut les cotisations de retraite précomptées et certains avantages accessoires, tandis que 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érieur à 600 $, le payeur a déclaré volontairement — mais le revenu est toujours imposable.

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é colonnes calculées d'ImageToTable.ai, vous pouvez intégrer ces vérifications directement dans l'étape d'extraction : définissez une colonne comme « Vérif. cotis. SS (Case 3 × 6,2 % − Case 4) », et l'IA calcule la différence en lisant le document — signalant les écarts avant même que vous ne voyiez le résultat. Pour en savoir plus sur la création de règles de validation dans vos extractions, consultez notre guide sur l'utilisation des colonnes calculées pour l'extraction de documents.

Questions fréquentes

Cet outil peut-il traiter des formulaires W-2 ou 1099 manuscrits ?

Oui — l'IA visuelle lit aussi bien l'écriture manuscrite que le texte imprimé. Cependant, la qualité de l'écriture influence directement la précision. Un nombre manuscrit clairement imprimé est extrait de manière fiable. Une écriture serrée, qui se chevauche ou au crayon très léger donnera une précision moindre. Si vous traitez un grand volume 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 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 la mise en page d'origine (par exemple, pour l'archivage ou la remise au client), le mode Document 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 des formulaires fiscaux pour traiter les formulaires W-9 et W-8 ainsi que les documents W-2 et 1099.

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

Les formulaires 1099-B (transactions 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 nom de colonne 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é, pas 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 — dont Drake Tax, UltraTax CS, Lacerte et ProSeries — acceptent les importations CSV ou Excel pour les documents sources. Le fichier XLSX généré par l'extraction correspond directement à ces formats d'importation. Il peut être nécessaire de renommer une ou deux colonnes pour qu'elles correspondent aux noms de champs attendus par le logiciel (par exemple, Drake attend "Wages" alors que votre colonne d'extraction indique "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.

En quoi 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 à volume élevé de formulaires 1040. ImageToTable.ai adopte une approche différente : au lieu d'exiger des modèles spécifiques à un formulaire ou une intégration directe avec un logiciel fiscal, il utilise une IA visuelle polyvalente qui lit tout document par compréhension sémantique. Cela le rend plus flexible pour des types de documents mixtes (W-2 + 1099 + notes manuscrites dans un même lot), mais signifie qu'il ne remplit pas automatiquement les champs du logiciel fiscal comme le fait SurePrep. Pour les cabinets ayant besoin d'une automatisation pure du 1040 avec une 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 par IA généraliste couvre davantage de besoins.

Extrayez les données W-2 et 1099 — sans configuration.

Importez un formulaire, définissez vos colonnes et obtenez un fichier Excel structuré.Compatible PDF, scans et photos.

📮 contact email: [email protected]