UltKit

Como extrair tabelas de imagens e PDFs para Excel ou CSV

Um PDF de texto com uma tabela de verdade vira Excel em segundos; uma foto ou um documento escaneado precisa de OCR antes, e uma tabela que é só texto alinhado com tabulações precisa ser dividida em colunas, não reconhecida. Seja qual for o caminho, confira a quantidade de linhas e o total de uma coluna antes de confiar no resultado, porque os erros que importam são números errados, não formatação feia.

Tom OkaforTom OkaforEditor de PDF e documentos
Atualizado em 12 min de leitura
Vista de cima de formulários de imposto impressos com tabelas pautadas, um celular mostrando um app de calculadora, uma caneta e uma xícara de café preto sobre uma mesa escura
Answer

Qual é a forma mais rápida e confiável de tirar uma tabela de uma imagem ou de um PDF?

Primeiro descubra qual é a origem. Um PDF gerado por software já contém o texto, então exporte direto para XLSX. Uma foto ou página escaneada precisa de OCR com detecção de tabelas: fotografe reto, a cerca de 300 dpi, e corte só a tabela. Depois, compare o número de linhas e a soma de uma coluna com o original antes de usar os números.

Três tipos de tabela, três trabalhos diferentes

Antes de escolher uma ferramenta, descubra que tipo de tabela você realmente tem, porque as três origens mais comuns falham de formas diferentes. Abra o PDF e tente selecionar um único número com o cursor. Se o número é destacado sozinho, o arquivo é um PDF de texto: cada caractere está guardado como texto em uma posição exata, e a extração consiste basicamente em agrupar esses caracteres em linhas e colunas. Se a página inteira é destacada como um bloco, ou nada é destacado, você tem uma imagem de uma tabela, e alguém precisa ler os pixels primeiro.

O terceiro caso passa despercebido com facilidade. Muitos relatórios exportados de sistemas contábeis antigos, programas de terminal e corpos de e-mail parecem tabelas, mas são texto simples alinhado com tabulações ou sequências de espaços. Não há células, apenas um layout monoespaçado. Rodar OCR em uma captura de tela desse texto joga fora informação que você já tem; copiar o texto e dividi-lo em colunas é mais rápido e exato. Os cartões abaixo resumem o que cada origem exige.

  1. PDF de texto com tabela de verdade

    Exportado do Excel, de um sistema contábil ou do portal de um banco. Os caracteres já são texto, então o conversor só reconstrói a grade. Espere valores quase perfeitos e problemas ocasionais com cabeçalhos mesclados.

  2. Tabela escaneada ou fotografada

    Uma nota fiscal em papel, uma lista de preços impressa ou um extrato que alguém escaneou. O OCR precisa ler cada caractere antes de encontrar a grade, então a qualidade da imagem define quantos dígitos saem errados.

  3. Texto alinhado com tabulações que parece tabela

    Um relatório de largura fixa ou um e-mail colado. Copie, cole em uma planilha e divida com Texto para colunas do Excel ou Dividir texto em colunas do Planilhas Google, usando tabulação ou largura fixa.

O que o reconhecimento de tabelas faz de fato

O reconhecimento de tabelas é uma segunda etapa, executada depois que os caracteres já são conhecidos. Primeiro ele encontra as células: em tabelas com linhas, segue as linhas horizontais e verticais e trata cada caixa fechada como uma célula; em tabelas sem bordas, procura calhas verticais de espaço vazio que percorrem toda a altura do bloco. Depois alinha as colunas, decidindo que um número alguns pixels à direita do de cima ainda pertence à mesma coluna.

Em seguida vem a linha de cabeçalho. Os reconhecedores procuram uma primeira linha em negrito, sombreada ou formada por palavras acima de colunas de números, e juntam cabeçalhos que quebram em duas linhas em uma única célula. As células mescladas são o último passo: um rótulo como T1 abrangendo três colunas de meses é detectado pela ausência de linhas internas e é reconstruído como célula mesclada ou copiado para cada coluna que cobre.

Nada disso é compreensão de leitura. O software não sabe que uma coluna contém datas nem que uma linha é um subtotal; ele só enxerga geometria e caracteres. Por isso a mesma ferramenta pode ser impecável em um extrato e embaralhar o seguinte, de outro banco, e por isso existem configurações como Estilo da tabela e Detectar linha de cabeçalho: elas entregam ao reconhecedor uma informação que ele não consegue deduzir com segurança.

Onde o reconhecimento de tabelas erra

A maioria das falhas cai em dois grupos. As falhas de geometria quebram a grade, e os valores caem na linha ou coluna errada. As falhas de número deixam a grade intacta, mas mudam o significado de uma célula, o que é pior porque a planilha parece correta. Uma coluna fora do lugar é óbvia à primeira vista; 1.234 lido como decimal em vez de milhar não é.

A configuração regional é a principal fonte de problemas com números. Os Estados Unidos e o Reino Unido escrevem 1,234.56; a Alemanha, o Brasil e a maior parte da Europa continental escrevem 1.234,56; a França usa espaço como separador de milhar; a Suíça costuma usar apóstrofo, como em 1'234.56; e a Índia agrupa os dígitos como 1,23,456. Documentos contábeis ainda trazem números negativos entre parênteses e símbolos de moeda colados aos dígitos. Veja o que observar e o que resolve cada caso.

  • Tabela sem bordas, colunas desalinhadas

    Defina Estilo da tabela como Colunas separadas por espaços para que os vãos, e não as linhas, marquem as colunas, e corte o texto acima e abaixo da tabela que atrapalha as calhas.

  • Página girada ou inclinada

    Uma página virada 90 graus vira um texto sem sentido, e uma inclinação de poucos graus faz as linhas se misturarem. Gire o escaneamento para a posição correta e deixe Endireitar imagem ativada.

  • Anotações manuscritas

    O reconhecimento de tabelas é ajustado para caracteres impressos. Letras de forma legíveis em formulários com caixas costumam funcionar; anotações em letra cursiva em um livro-caixa normalmente exigem redigitação ou uma conferência cuidadosa célula por célula.

  • 1.234 lido como um ponto dois três quatro

    A convenção decimal foi deduzida errado. Defina Separador decimal como Vírgula 1.234,56 ou Ponto 1,234.56 de acordo com o documento, em vez de deixar em Automático.

  • Valores com $, € ou códigos ISO continuam como texto

    Uma célula como EUR 45.00 ou 45,00 € pode não virar número. Remova o símbolo com Localizar e Substituir e aplique de novo um formato de moeda à coluna.

  • (250.00) importado como texto

    Parênteses significam negativo na contabilidade. O Excel entende (250) digitado à mão como menos 250, mas texto reconhecido com espaços ou símbolos dentro pode continuar como texto; troque os parênteses por um sinal de menos no início.

Um formulário fiscal impresso com uma tabela de linhas numeradas e caixas sombreadas, uma caneta prateada ao lado e uma caneca preta de café sobre uma mesa escura
Foto: Unsplash

Prepare a imagem antes de converter

Cada minuto gasto com a entrada economiza vários na planilha. Os mecanismos de OCR costumam ser ajustados para texto escaneado a cerca de 300 dpi, o que em uma página A4 ou Carta dos EUA significa aproximadamente 2480 × 3508 px ou 2550 × 3300 px. A câmera de um celular moderno supera isso com facilidade se a página preencher o quadro, mas uma foto da página inteira tirada do outro lado da mesa e depois cortada em uma tabela pequena pode ficar bem abaixo disso.

O contraste importa tanto quanto a resolução. Recibos de papel térmico desbotam, linhas cinza de tabela sobre fundo cinza desaparecem, e a sombra do celular sobre a página pode cortar uma coluna ao meio. Se o original é um documento em papel que você vai extrair com frequência, o guia sobre escanear documentos em PDF explica iluminação e configurações do scanner com mais detalhes. Antes de enviar, confira esta lista.

  • A página está plana e a câmera fica diretamente acima dela, sem ângulo
  • O texto é escuro sobre fundo claro, sem sombras nem reflexos sobre as linhas
  • Os dígitos pequenos ficam nítidos com zoom de 100%, cerca de 300 dpi para páginas impressas
  • A imagem está cortada só na tabela, sem papel timbrado, logotipos ou anotações na margem
  • A página está na posição correta, e cada foto contém uma tabela ou tabelas bem separadas
  • Tabelas de várias páginas são capturadas página por página, em ordem, sem pular nenhuma

Cinco caminhos para levar uma tabela de imagem ou PDF à planilha

O Dados de Imagem do Excel (Data from Picture) chegou ao app para Android em 2019, depois ao iPhone, e agora está no Excel para Microsoft 365 no Windows e no Mac, em Dados > De Imagem. Você fotografa ou carrega uma tabela, confere as células reconhecidas em um painel lateral que sinaliza valores duvidosos e as insere. O Google oferece um caminho menos direto: no Drive, clique com o botão direito em uma imagem ou PDF e escolha Abrir com > Documentos Google. A própria página de ajuda do Google limita isso a arquivos de até 2 MB e lê apenas as 10 primeiras páginas de um PDF, e o resultado é um documento, então a tabela muitas vezes chega como linhas de texto que você depois cola no Planilhas e divide.

O Adobe Acrobat Pro exporta um PDF para uma pasta de trabalho do Microsoft Excel e executa OCR nas páginas escaneadas durante a exportação. O Excel para Microsoft 365 no Windows também consegue extrair tabelas de um PDF de texto com Obter Dados > De Arquivo > De PDF, que abre o Power Query; ele lista cada tabela detectada por página, permite anexar as páginas mensais de um extrato em uma única tabela e atualiza quando você troca pelo arquivo do mês seguinte. Ele não lê escaneamentos, e o Excel para Mac não tem esse conector.

Os conversores no navegador cobrem o resto sem instalar nada. Para um PDF de texto ou escaneado, PDF para Excel transforma cada tabela detectada em uma planilha própria; para uma foto ou captura de tela, converta a imagem em Excel ou salve a tabela como CSV quando outro programa for importá-la. A tabela compara as cinco opções.

Formas de levar uma tabela para uma planilha
OpçãoLê escaneamentos e fotosOnde funcionaMelhor para
Dados de Imagem do ExcelSimApps do Excel para celular; Microsoft 365 no Windows e no MacUma tabela impressa, conferida célula por célula
OCR do Google DriveSim, arquivos de até 2 MBDrive em qualquer navegadorTabelas curtas quando você já trabalha no Planilhas Google
Exportação do Acrobat para ExcelSim, no Acrobat ProApp de computador do Acrobat, pagoPDFs longos se você já tem a licença
Power Query De PDFNão, apenas PDFs de textoExcel para Microsoft 365 no WindowsO mesmo layout de extrato todo mês
Conversor no navegadorSimQualquer navegador, no celular ou no computadorXLSX ou CSV sem instalar nada

Confira o resultado antes de usá-lo

Uma tabela convertida que parece correta ainda não é uma tabela em que você possa confiar. Comece pelo número de linhas: se o extrato lista 47 transações, a planilha deve ter 47 linhas de dados, não 46 porque duas linhas se fundiram, nem 49 porque uma descrição quebrada virou uma linha própria. Depois, some uma coluna numérica com SOMA e compare com o total impresso no documento. Se o documento não tem total, some alguns valores à mão e compare.

Em seguida, procure células que só fingem ser números. No Excel, números de verdade se alinham à direita por padrão e o texto se alinha à esquerda, então uma coluna com alguns valores alinhados à esquerda está lhe dizendo algo; ÉNÚM em uma coluna auxiliar encontra todos de uma vez. As datas merecem a mesma desconfiança. Uma data lida como texto é ordenada em ordem alfabética, então 10/02 vem antes de 2/03, e 03/04 pode significar 3 de abril ou 4 de março, dependendo de quem escreveu.

Por fim, verifique o que foi perdido, e não só o que foi alterado. Números longos de conta e de cartão são uma armadilha clássica: o Excel guarda números com 15 dígitos significativos, então um número de cartão de 16 dígitos digitado ou importado como número tem o último dígito transformado em zero.

TipAdicione uma coluna auxiliar com =ÉNÚM(C2) ao lado de cada coluna de valores e filtre por FALSO. Toda linha que aparecer é um valor que será ignorado por SOMA, gráficos e tabelas dinâmicas.

CSV ou XLSX: como escolher o arquivo de saída

Escolha XLSX quando uma pessoa for trabalhar com os dados no Excel, no Planilhas Google ou no Numbers. Ele mantém várias tabelas em planilhas separadas, tipos reais de número e data, linhas de cabeçalho em negrito e células mescladas. Escolha CSV quando um software for importar: aplicativos de orçamento, sistemas contábeis, bancos de dados e scripts. O CSV é texto simples com uma tabela por arquivo, descrito na RFC 4180 de 2005, e as três configurações que importam são o delimitador, a codificação e se os números são salvos como números.

O delimitador precisa combinar com o programa que vai importar; o Excel em países que escrevem decimais com vírgula espera ponto e vírgula. A codificação decide se nomes como Müller ou São Paulo sobrevivem: UTF-8 com BOM é o que o Excel para Windows lê corretamente ao dar um duplo clique. Os zeros à esquerda são a perda clássica. CEPs como 01310-100, matrículas de funcionários e códigos de produto são identificadores, não quantidades, e perdem os zeros iniciais assim que algo os trata como números. Desative Salvar números como números em tabelas cheias de identificadores, ou importe o CSV com essas colunas definidas como Texto.

Salvo como número

2134

Um CEP de Boston (EUA) depois de abrir o CSV com duplo clique: o zero à esquerda sumiu e as buscas na lista de endereços falham.

Salvo como texto

02134

A mesma célula com Salvar números como números desativada, ou com a coluna importada como Texto.

Extração em lote e documentos sigilosos

Extrair uma tabela é uma consulta; extrair um ano de notas fiscais ou doze extratos bancários mensais é um pequeno projeto de dados. Mantenha os documentos de origem no mesmo layout sempre que possível e converta tudo de uma vez para que cada arquivo receba as mesmas configurações. Com PDFs de texto, envie até 20 por vez, cada um com até 95 MB, e escolha Tudo em uma planilha na opção Planilhas quando a tabela de transações de um extrato continua por várias páginas. Fotos são convertidas uma imagem de tabela por vez, então, para uma pilha de notas em papel, muitas vezes é mais rápido juntar as páginas antes com imagem para PDF e apontar Páginas do PDF para o intervalo que contém as tabelas.

Depois de um lote, anexe os resultados em uma única planilha com uma coluna que registre o nome do arquivo de origem. Se os documentos são em sua maioria texto com uma ou duas tabelas, converter o PDF para Word mantém parágrafos e tabelas juntos.

Extratos bancários, holerites e notas fiscais trazem números de conta, endereços e histórico de gastos, então pense para onde eles vão. No UltKit, os envios e os arquivos gerados são apagados 30 minutos depois do processamento e ninguém os lê. Mesmo assim, a cópia mais segura é a que nunca sai do seu computador: corte ou oculte as colunas de que você não precisa, como números completos de conta, antes de enviar, e apague as exportações locais que não forem mais necessárias.

Não envie extratos para um conversor que você não consegue identificar

Verifique se o site informa por quanto tempo guarda os arquivos e se a barra de endereço mostra HTTPS antes de enviar qualquer coisa com números de conta ou CPF. Se o contrato com seu empregador ou cliente restringe onde dados financeiros podem ser processados, use um software de computador, como o Power Query do Excel.

Principais pontos

  • Teste se você consegue selecionar um único número no PDF: se sim, dispense o OCR e exporte a tabela diretamente.
  • Fotos e escaneamentos são convertidos melhor quando estão retos, com alto contraste, a cerca de 300 dpi e cortados só na tabela.
  • Defina o separador decimal de acordo com o documento; confusões de configuração regional alteram valores sem quebrar o layout.
  • Compare o número de linhas e o total de uma coluna com o original antes de usar qualquer número extraído.
  • Use XLSX para pessoas e CSV para software, e mantenha CEPs e identificadores como texto para que os zeros à esquerda sobrevivam.
CompartilharXFacebookWhatsAppTelegram

Perguntas frequentes

Dá para copiar uma tabela de um PDF direto para o Excel?

Às vezes. Copiar de um PDF com texto e colar no Excel funciona para tabelas simples, mas muitas vezes cada linha cai em uma única célula ou as colunas se deslocam onde há células vazias. Exportar para XLSX reconstrói a grade de forma mais confiável.

Por que uma captura de tela de uma tabela converte melhor do que uma foto da tela?

Uma captura de tela tem linhas perfeitamente retas, iluminação uniforme e pixels nítidos, então o OCR a lê quase como um documento de texto. Uma foto de monitor feita com o celular traz reflexos, padrões moiré e perspectiva, que causam a maioria dos dígitos lidos errado.

Como extrair uma tabela que ocupa várias páginas?

Converta todo o intervalo de páginas em uma única tarefa e coloque tudo em uma só planilha; depois exclua as linhas de cabeçalho repetidas que cada página traz. Confira se o número de linhas bate com o total de linhas do original.

A extração de tabelas consegue ler uma tabela dentro de um arquivo Word ou PowerPoint?

Nesse caso não é preciso reconhecimento, porque as tabelas do Word e do PowerPoint já são tabelas de verdade. Selecione a tabela, copie e cole no Excel ou no Planilhas Google, e cada célula mantém seu lugar.

Por que minhas datas viraram números de cinco dígitos?

O Excel guarda as datas como números de série contados a partir de 1º de janeiro de 1900, então 45658 é 1º de janeiro de 2025. Os valores estão corretos; aplique um formato de data à coluna para exibi-los como datas de novo.

O OCR é preciso o bastante para contabilidade?

É preciso o bastante para poupar a digitação, não para dispensar a conferência. Concilie os totais com o documento original e confira por amostragem qualquer valor que altere um saldo antes de lançá-lo na sua contabilidade.

Continue lendo