Como Extrair Dados de W-2 & 1099para Excel Sem Digitação Manual

A Social Security Administration processa cerca de 245 milhões de formulários W-2 por ano, de 6,9 milhões de empregadores. Cada um desses formulários exige os mesmos dados — salários, imposto retido, valores de Social Security e Medicare — para serem inseridos em algum lugar: em software de preparação de impostos, em uma planilha para conciliação, ou em um sistema de folha de pagamento para verificação de fim de ano.

Se você já passou uma tarde transcrevendo salários da Caixa 1, imposto federal retido da Caixa 2 e imposto de Social Security da Caixa 4 de uma pilha de W-2s e 1099s para o Excel, você sabe exatamente para onde vão essas horas. A National Association of Tax Professionals (NATP) relata que 65% da receita bruta de seus mais de 23.000 escritórios associados é obtida durante a temporada de impostos — uma janela concentrada em que cada minuto de digitação manual é um minuto não gasto em revisão, planejamento ou trabalho faturável para clientes.

Pare de digitar dados manualmente — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em planilha em 10 segundos
Experimente Agora →
Dados de formulários fiscais W-2 e 1099 extraídos para planilha Excel usando extração por IA

O que você realmente está vendo em um formulário W-2 (e 1099)

Antes de extrair qualquer coisa, é útil saber quais campos importam — e quais são ruído. Um formulário padrão do IRS W-2 contém 20 caixas numeradas, além de seis campos com letras (de a a f). A maioria dos trabalhos de extração precisa apenas de um subconjunto. Veja o que um fluxo de trabalho típico de preparação de impostos realmente usa:

Campo do W-2O que contémUsado para
Caixa bNúmero de Identificação do Empregador (EIN)Correspondência com registros do empregador, verificação da classificação 1099 vs W-2
Caixa 1Salários, gorjetas, outras remuneraçõesRenda tributável federal — o número que vai para o Formulário 1040, Linha 1
Caixa 2Imposto de renda federal retidoCreditado contra a obrigação tributária; combinado em todos os W-2s de um contribuinte
Caixa 3Salários do Social SecurityLimitado a $176.100 para 2026. Não deve exceder esse valor mais a Caixa 7 (gorjetas do Social Security)
Caixa 4Imposto do Social Security retidoDeve ser igual à Caixa 3 × 6,2% (até o limite). Uma verificação rápida antes do envio
Caixa 5Salários e gorjetas do MedicareSem limite salarial. Imposto adicional de 0,9% do Medicare se aplica acima de $200.000
Caixa 6Imposto do Medicare retidoCaixa 5 × 1,45% (mais 0,9% sobre salários acima de $200.000)
Caixa 12Códigos A–HH (contribuições de aposentadoria, seguro de saúde, etc.)Varia conforme o código — Código D (401k), Código DD (custo da cobertura de saúde do empregador), Código W (HSA)
Caixas 15–17Salários estaduais, imposto de renda estadual, número de identificação estadualContribuintes em vários estados precisam dos três. Um único W-2 pode ter duas linhas estaduais

No lado do 1099, as variantes mais comuns têm cada uma seu próprio layout de campos. O Formulário 1099-NEC reporta remuneração de não empregado — o equivalente do freelancer ao W-2 — com TIN do pagador, TIN do beneficiário e Caixa 1 de remuneração de não empregado. O Formulário 1099-INT reporta renda de juros (Caixa 1 juros, Caixa 2 penalidade por retirada antecipada). O Formulário 1099-DIV reporta dividendos (Caixa 1a dividendos ordinários totais, Caixa 1b dividendos qualificados). O IRS exige arquivamento eletrônico a partir de apenas 10 declarações informativas por declarante — um limite que a maioria dos pequenos profissionais ultrapassa na primeira semana da temporada de impostos.

Saber quais campos você precisa evita extrair todas as 20+ caixas do W-2 ou todos os campos variantes do 1099. Defina suas colunas uma vez, e a extração terá como alvo apenas o que importa para o seu fluxo de trabalho.

A Abordagem Padrão — e Por Que Ela Falha no Volume da Temporada de Impostos

A maioria dos preparadores de impostos começa digitando os dados do W-2 diretamente de formulários em papel ou PDFs em seu software de impostos — Drake Tax, UltraTax CS, Lacerte ou ProSeries. Cada uma dessas plataformas inclui uma tela de entrada de dados-fonte que imita os layouts reais dos formulários, projetada para fazer a transcrição manual parecer mais rápida. Com 10 ou 20 formulários, isso funciona. No volume da temporada de impostos — onde um escritório de médio porte lida com mais de 400 declarações individuais, cada uma com múltiplos W-2s e 1099s — o atrito se torna estrutural.

No r/smallbusiness do Reddit, um usuário que monitorou sua operação descobriu que a entrada manual de dados produz uma taxa de erro de 1–4% em todos os tipos de registro. "Não parece ruim", escreveram, "até você perceber que são 40 registros errados por 1.000. Cada um leva de 3 a 5 vezes mais tempo para corrigir do que levou para inserir." No contexto fiscal, um EIN digitado incorretamente ou um SSN com dígitos trocados não apenas gera uma correção — pode acionar um aviso do IRS meses depois.

O OCR baseado em modelo — a abordagem que a maioria das ferramentas de extração de documentos usa — adiciona outro gargalo. Você define onde cada campo fica em um layout específico de W-2, e o software lê os números dessas coordenadas. O problema é que os layouts do W-2 variam conforme o provedor de folha de pagamento: um W-2 gerado pela ADP coloca a Caixa 1 em uma posição diferente de um gerado pela Paychex, que difere novamente de uma cópia digitalizada onde o alinhamento muda alguns milímetros. Um usuário do r/taxpros do Reddit que investiu pesado na importação OCR da SurePrep descreveu o resultado de forma direta: "Levo cerca de 3x mais tempo para preparar uma declaração usando SP do que se eu tivesse simplesmente inserido manualmente." O modelo falha quando o layout muda.

O gargalo não é o reconhecimento de caracteres — é a dependência de layout. Remova a suposição de que todo W-2 ou 1099 usa as mesmas posições de coordenadas, e o problema de extração se torna fundamentalmente mais simples.

Etapa 1 — Prepare os Arquivos de Origem

Os formulários W-2 e 1099 chegam em três formatos durante a temporada de impostos, e a extração funciona com todos eles:

PDFs Digitais

PDFs de W-2 e 1099 emitidos pelo empregador e baixados de portais de folha de pagamento. A maioria dos provedores de folha (ADP, Paychex, Gusto) emite esses documentos como cópias padrão do funcionário — o formato Copy B. Nenhum scanner é necessário.

Cópias Impressas Digitalizadas

W-2s vermelhos Copy A enviados pelos empregadores, ou 1099s em papel recebidos pelo correio. Uma digitalização plana a 200 DPI ou mais produz resultados nítidos. Evite inclinações — posicione o formulário alinhado no scanner.

Fotos de Celular

Quando um cliente envia uma foto do W-2 por mensagem. Funciona desde que a imagem esteja bem iluminada, plana e com os quatro cantos do formulário visíveis. Sem reflexos sobre os campos de SSN ou EIN.

Os formatos aceitos como entrada: PDF, JPG, PNG, WebP e AVIF. O requisito principal não é qualidade perfeita da origem — é que uma pessoa consiga ler os números. Se você consegue ler, a IA consegue ler. Formulários dobrados, levemente inclinados ou com pequenos artefatos de impressão geralmente são extraídos sem problemas. Formulários com texto completamente obscurecido, cortado na borda ou fotografados em ângulos extremos gerarão lacunas — esses precisam ser digitalizados novamente.

Etapa 2 — Diga à IA o que extrair

Diferente do OCR baseado em modelo, que exige desenhar retângulos ao redor de cada campo de dados em um formulário, o ImageToTable.ai usa extração por nome de coluna: você digita os nomes dos campos desejados — por exemplo, "Employee SSN," "Box 1 Wages," "Federal Tax Withheld" — e a IA localiza cada valor em qualquer lugar da página ao entender o significado do rótulo, não a posição dele. Isso significa que o mesmo conjunto de nomes de colunas funciona em W-2s da ADP, W-2s da Paychex, cópias digitalizadas e até fotos de celular — a IA lê o conteúdo semântico, não as coordenadas.

Veja como é um conjunto prático de colunas de extração para W-2:

Nome da ColunaO Que É Extraído
Employee NameNome completo do Box e
Employee SSNNúmero do Seguro Social do Box a
Employer EINNúmero de Identificação do Empregador do Box b
Employer NameNome do empregador do Box c
Box 1 WagesSalários tributáveis federais do Box 1
Box 2 Federal Tax WithheldImposto de renda federal retido do Box 2
Box 3 Social Security WagesSalários do Seguro Social do Box 3
Box 4 Social Security Tax WithheldImposto do Seguro Social do Box 4
Box 5 Medicare WagesSalários do Medicare do Box 5
Box 6 Medicare Tax WithheldImposto do Medicare do Box 6
StateAbreviação do estado do Box 15
State WagesSalários tributáveis estaduais do Box 16
State Tax WithheldImposto de renda estadual do Box 17

Para formulários 1099, altere os nomes das colunas para corresponder: "Payer Name," "Recipient TIN," "Box 1 Nonemployee Compensation" para 1099-NEC, ou "Box 1 Interest Income" para 1099-INT. A mesma abordagem de nomes de colunas se aplica — a IA entende que "Payer TIN" em um 1099 equivale a um EIN em um W-2 e o localiza adequadamente, independentemente de onde apareça no formulário.

JPG/PNG/PDF Extração com IA

Os arquivos são processados com segurança e não são armazenados.

Pare de digitar dados manualmente — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em planilha em 10 segundos
Experimente Agora →

Etapa 3 — Execute a Extração e Verifique a Saída

Envie os arquivos W-2 ou 1099, insira os nomes das colunas e clique em extrair. Cada página leva cerca de 5 a 10 segundos para ser processada — em comparação com uma média de 3 minutos de entrada manual de dados por página. Em mais de 50 formulários, isso representa a diferença entre cerca de 8 minutos de processamento e 2,5 horas de digitação.

O que verificar na saída antes de exportar:

  • SSN e EIN: São números de 9 dígitos sem hífens no formulário. Verifique se todos os 9 dígitos foram extraídos — um SSN truncado com 8 dígitos é o erro de extração mais comum em digitalizações de baixa qualidade.
  • Consistência da Caixa 3 + Caixa 7: Se o W-2 incluir gorjetas do Social Security (Caixa 7), verifique se a Caixa 3 + Caixa 7 não excede o limite salarial anual (US$ 176.100 para 2026). As Instruções do IRS para os Formulários W-2 e W-3 especificam esse limite.
  • Divergência entre Caixa 1 e Caixa 3: A Caixa 1 (salários federais tributáveis) geralmente difere da Caixa 3 (salários do Social Security) porque a Caixa 1 exclui deduções antes de impostos, como contribuições 401(k) (Caixa 12, Código D). Isso é esperado — não é um erro.
  • Linhas estaduais: Se um funcionário tiver duas linhas estaduais (Caixas 15–17 e 15–17 repetidas), verifique se ambas as linhas foram extraídas. A falta da segunda linha estadual significa perda de dados de imposto estadual para uma declaração de não residente.

A saída é exportada como um arquivo Excel (XLSX), com cada formulário ocupando uma linha e cada nome de coluna se tornando um cabeçalho. Os dados podem ser importados diretamente para Drake Tax, UltraTax CS ou Lacerte por meio das funções de importação CSV ou Excel — ou mantidos como uma planilha independente para verificação antes da entrada manual no software de impostos.

A precisão da extração em PDFs digitais limpos de W-2 e 1099 normalmente excede 95%. Para cópias digitalizadas em papel e fotos de celular, espere uma faixa ligeiramente menor — 90–95% — devido a artefatos de impressão e variações de iluminação. A lacuna restante é o motivo pelo qual a verificação é importante: a extração é uma economia de tempo, não um substituto para a revisão profissional.

Processamento de Formulários em Lote — e Como Obtê-los dos Clientes

A extração de formulário único atende a necessidades pontuais. A temporada de impostos é uma operação de volume. O ImageToTable.ai oferece suporte a processamento em lote: envie vários arquivos W-2 e 1099 de uma só vez, e a extração é executada em todos eles, mesclando os resultados em um único arquivo Excel combinado. Cada linha representa um formulário. Para um escritório que processa 50 W-2 de clientes, o processamento em lote elimina o ciclo de enviar-extrair-exportar-repetir.

Mas antes da extração, há um gargalo paralelo: obter os formulários dos clientes em primeiro lugar. A troca de mensagens de "você pode me enviar seu W-2 em PDF por e-mail" — seguida de "só tenho uma cópia impressa", "o anexo era muito grande" e "eu enviei, mas voltou" — consome horas que não aparecem em nenhuma folha de ponto. O recurso Link de Coleta do ImageToTable.ai resolve isso diretamente: você gera um link compartilhável (uma URL como /c/xxxx), envia para cada cliente, e o cliente abre o link, insere um código de verificação curto e envia seus formulários. Os arquivos chegam automaticamente à sua fila de processamento. O cliente não precisa criar uma conta, instalar nada ou entender formatos de arquivo. Ele só tira uma foto ou envia um PDF.

Isso combina naturalmente com o fluxo de trabalho em lote: envie Links de Coleta a todos os clientes no início de janeiro → os formulários chegam à sua fila conforme os clientes os enviam → extraia todos os formulários de uma vez para o Excel → importe para o Drake Tax, UltraTax CS ou seu sistema de papéis de trabalho baseado em planilhas. Para saber mais sobre como automatizar fluxos de coleta de documentos, consulte nosso guia sobre como configurar um pipeline de coleta e extração de documentos.

Verificações Rápidas de Precisão que o IRS Já Espera que Você Faça

Quer você tenha extraído os dados manualmente ou por IA, o IRS espera que certas relações entre os campos do W-2 sejam mantidas. Essas verificações têm dupla função: validam o resultado da sua extração e detectam erros de declaração do empregador antes que se tornem problemas para o cliente.

De acordo com a Publicação 15 do IRS (Circular E) e as instruções do W-2/W-3, estas relações devem ser sempre verdadeiras:

  • Campo 4 ≈ Campo 3 × 6,2% (até o limite salarial da Previdência Social de $176.100 para 2026). Se o Campo 3 × 0,062 divergir do Campo 4 em mais do que alguns centavos, ou a extração leu um dígito incorretamente ou o empregador cometeu um erro de cálculo.
  • Campo 6 ≈ Campo 5 × 1,45% (mais 0,9% sobre salários acima de $200.000). O limite do Medicare Adicional de 0,9% complica essa verificação para quem tem renda alta, mas para a maioria dos funcionários, o Campo 5 × 0,0145 deve corresponder de perto ao Campo 6.
  • Campo 1 ≤ Campo 3 na maioria dos casos. O Campo 1 exclui contribuições de aposentadoria pré-imposto e certos benefícios adicionais, enquanto o Campo 3 os inclui. O inverso (Campo 1 > Campo 3) indica uma situação incomum — seguro de vida coletivo acima de $50.000 ou certa remuneração não monetária.
  • Campo 1 do 1099-NEC ≥ $600 para qualquer pagador individual. Se você vir um 1099-NEC com Campo 1 abaixo de $600, o pagador declarou voluntariamente — mas a renda ainda é reportável independentemente disso.

Se você estiver extraindo dados para uma planilha antes de inseri-los no software de impostos, pode usar essas fórmulas como regras de validação no Excel. Se estiver usando o recurso de coluna calculada do ImageToTable.ai, pode incorporar essas verificações diretamente na etapa de extração: defina uma coluna como "Verificação de Imposto SS (Caixa 3 × 6,2% − Caixa 4)", e a IA calcula a diferença enquanto lê o documento — sinalizando discrepâncias antes mesmo de você ver o resultado. Para saber mais sobre como criar regras de validação na sua extração, consulte nosso guia sobre como usar colunas calculadas para extração de documentos.

Perguntas Frequentes

Isso consegue lidar com formulários W-2 ou 1099 manuscritos?

Sim — a IA visual lê entradas manuscritas e texto impresso. No entanto, a qualidade da caligrafia afeta diretamente a precisão. Um número manuscrito claramente escrito é extraído de forma confiável. Caligrafia apertada, sobreposta ou com lápis muito claro produzirá menor precisão. Se você lida com um alto volume de formulários manuscritos, consulte nosso guia sobre reconhecimento de caligrafia e caixas de seleção por IA para estratégias de melhoria dos resultados.

A extração preserva o layout do W-2 ou apenas extrai os números?

O modo Para Tabela extrai campos de dados específicos e os organiza em colunas estruturadas — uma linha por formulário. Ele não reproduz o layout visual do W-2. Se você precisar do layout original preservado (por exemplo, para arquivamento ou entrega ao cliente), o modo Para Word do ImageToTable.ai converte o formulário em um documento Word editável que mantém o posicionamento, as fontes e o espaçamento originais. Consulte nosso conversor de W-2 PDF para Tabela para extração em nível de campo ou a página de OCR de formulários fiscais para lidar com formulários W-9 e W-8 junto com documentos W-2 e 1099.

E quanto aos 1099-B ou 1099-R — as variantes mais complexas?

O 1099-B (transações de corretagem) e o 1099-R (distribuições de aposentadoria) têm mais campos do que o 1099-NEC ou o 1099-INT, mas a abordagem de extração por nomes de colunas lida com eles da mesma forma. Para o 1099-B, defina colunas como "Nome do Pagador", "Descrição da Caixa 1a", "Produto da Caixa 1d" e "Base de Custo da Caixa 1e". Para o 1099-R, inclua "Distribuição Bruta da Caixa 1", "Valor Tributável da Caixa 2a" e "Código de Distribuição da Caixa 7". A IA lê cada campo pelo seu rótulo, não pela sua posição, então caixas adicionais no formulário não interferem.

Posso importar o arquivo Excel extraído diretamente para o meu software de impostos?

A maioria dos softwares profissionais de preparação de impostos — incluindo Drake Tax, UltraTax CS, Lacerte e ProSeries — suporta importação de CSV ou Excel para documentos de origem. O XLSX de saída da extração mapeia diretamente para esses formatos de importação. Talvez seja necessário renomear uma ou duas colunas para corresponder aos nomes de campos esperados pelo software (por exemplo, o Drake espera "Salários" enquanto sua coluna de extração é "Caixa 1 Salários"), mas os dados em si não precisam ser redigitados. Para usuários do Google Sheets, os resultados da extração podem ser gravados diretamente na sua planilha por meio do complemento do Google Sheets.

Como isso se compara ao SurePrep ou Gruntworx para automação de documentos fiscais?

SurePrep e Gruntworx são ferramentas de automação de documentos criadas especificamente para o setor de preparação de impostos, com integrações diretas com UltraTax CS e plataformas semelhantes. Elas são projetadas para preparação de 1040 em alto volume. O ImageToTable.ai adota uma abordagem diferente: em vez de exigir modelos específicos de formulários ou integração direta com software de impostos, ele usa IA visual de propósito geral que lê qualquer documento por compreensão semântica. Isso o torna mais flexível para tipos de documentos mistos (W-2 + 1099 + anotações manuscritas em um único lote), mas significa que ele não preenche automaticamente os campos do software de impostos como o SurePrep faz. Para empresas que precisam de automação pura de 1040 com integração direta de software, uma ferramenta específica para impostos pode ser mais adequada. Para empresas, departamentos de folha de pagamento e equipes de RH que precisam de extração flexível em vários tipos de documentos — W-2, 1099, W-9, contracheques e quadros de horários — uma ferramenta de extração de IA geral cobre mais terreno.

Comece a extrair dados de W-2 e 1099 — sem necessidade de configuração.

Envie um formulário, defina suas colunas e obtenha saída estruturada em Excel.Funciona com PDFs, digitalizações e fotos de celular.

📮 contact email: [email protected]