Blog

Como copiar uma tabela de uma captura de tela para o Excel ou Sheets

Escrito por InSnap · Publicado em · OCR, tabela, excel, google sheets, captura de tela

Como copiar uma tabela de uma captura de tela para o Excel ou Sheets

Tabelas em capturas de tela voltam como texto, mas as colunas raramente sobrevivem. Veja um fluxo que acerta as células e como conferir os valores depois.

Uma captura de tela de uma tabela — uma nota fiscal, uma página de preços, um painel — são pixels, não dados. Você não consegue ordenar, somar nem colar tudo em uma planilha e ter as colunas alinhadas.

O reconhecimento de texto vai extrair as palavras. O que ele não faz sozinho é reconstruir a grade. O texto reconhecido volta como linhas, e uma linha da tabela é uma linha de texto que por acaso contém várias células separadas por espaço. Tudo o que vem depois é uma limpeza pequena, feita na planilha e não na captura.

O que sobrevive ao reconhecimento e o que não sobrevive

Guarde estes dois fatos e o resto do fluxo passa a fazer sentido.

  • Os caracteres sobrevivem. Rode o reconhecimento de texto em uma captura de tabela e as palavras, os números e os símbolos saem na ordem de leitura.
  • A grade não sobrevive. As divisas entre colunas na tela são espaços em branco, e o reconhecedor não sabe se um espaço significa "nova coluna", "nova frase" ou "recuo". Ele tende a juntar espaços consecutivos, então as colunas chegam como uma única linha longa.

É por isso que colar direto do OCR em uma planilha produz uma coluna só com tudo espremido dentro. Os dados estão lá; a estrutura precisa ser reconstruída uma vez.

Rodando o reconhecimento de texto em uma captura de tela

Passo 1: capture em um tamanho que o reconhecedor consiga ler

O texto de tabela costuma ser pequeno — é isso que torna as tabelas compactas. Texto pequeno também é a maior causa isolada de erros de reconhecimento, então capture com folga antes de começar a recortar.

Faça a captura de modo que cada linha fique confortavelmente mais alta que alguns milímetros na tela, e evite reduzir a imagem antes do reconhecimento. Se a tabela for estreita, aumente o zoom da página primeiro e capture a renderização maior, em vez de capturar pequeno e ampliar depois.

O reconhecimento do InSnap roda nos pixels que você seleciona: arraste uma região ao redor da tabela, clique em OCR na barra de ferramentas da captura e as linhas reconhecidas aparecem em um painel ao lado da seleção. Cada linha é, no geral, uma linha da tabela. Você também pode arrastar sobre o texto na própria captura, caractere por caractere, quando precisar selecionar de novo uma célula só.

A mesma linha em cinco alturas de texto, reconhecida do zero em cada uma

Passo 2: leve o texto para a planilha

Copie o texto reconhecido do painel e cole na planilha. Tanto o Excel quanto o Google Sheets recebem texto simples com quebras de linha e o espalham por uma coluna, uma linha da tabela por linha da planilha — que é o resultado desejado aqui.

O Google Sheets às vezes abre uma caixa de diálogo Importar ao colar texto com tabulações, porque não consegue saber se as tabulações são colunas. Command-Shift-V no Mac ou Ctrl-Shift-V no Windows cola sem formatação e pula essa caixa, e o mesmo atalho faz o mesmo no Excel (lá ele é Colar Especial › Valores).

Se cada linha caiu em uma única coluna, isso é esperado. O próximo passo resolve.

Passo 3: separe as colunas

A linha reconhecida costuma manter as células separadas por uma sequência de espaços ou, menos confiável, por uma tabulação. As duas planilhas conseguem dividir por isso:

Excel. Selecione a coluna, escolha Dados › Texto para Colunas, marque Delimitado, assinale Espaço (ou Tabulação se as linhas vieram separadas por tabulação) e conclua. Confira a prévia antes de aceitar: espaços dentro de uma célula — "New York", "Acme Inc." — também serão divididos, então talvez você precise incluir alguns delimitadores a mais ou corrigir essas células na mão.

Google Sheets. Selecione a coluna e escolha Dados › Dividir texto em colunas, depois defina o separador como Espaço (ou Personalizado se quiser especificar). A divisão acontece ali mesmo.

O caminho do próprio Excel. Versões recentes do Excel incluem Dados › De Imagem (Data › From Picture), que roda o reconhecimento dele em um arquivo de imagem e monta uma tabela direto. Vale a pena tentar na captura salva: quando a tabela tem linhas de grade visíveis, costuma sair uma tabela de verdade com bem menos limpeza. Confira a sua versão antes de contar com isso.

Passo 4: confira os números

A limpeza é o passo que as pessoas pulam, e é o passo que importa, porque o reconhecimento falha em silêncio. Ele devolve o melhor palpite, não um erro.

  • Compare dígito por dígito. Valores, datas e IDs são onde um caractere errado é invisível na tela e fatal depois. Confira por amostragem os maiores valores, linha por linha.
  • Veja se a quantidade de linhas bate. Se a captura tem doze linhas de produto e o texto colado tem onze, duas linhas foram fundidas em uma.
  • Confira as células vazias. Uma célula em branco no original muitas vezes desaparece por completo no texto reconhecido, empurrando cada valor seguinte uma coluna para a esquerda. Células vazias são o jeito mais confiável de acabar com uma planilha sutilmente errada.
  • Olhe os totais. Se a tabela tem uma linha de total, some a coluna na planilha e compare. Uma diferença significa que pelo menos um número está errado.

Para qualquer coisa com dinheiro envolvido, essa conferência leva um minuto e economiza uma tarde.

Alternativas que vale conhecer

Se você só precisa de um número, pule a planilha: selecione só o texto daquela célula na captura e copie. Se a tabela está em um PDF que você já tem, extraia o texto direto do PDF — um PDF não precisa de reconhecimento nenhum, e o resultado é exato.

Para fotos de tabelas impressas — uma lousa, um recibo — o mesmo fluxo vale, mas os reconhecedores se saem pior com papel curvado e luz irregular. Capture de frente, encha o quadro e espere corrigir mais células.

Perguntas frequentes

Por que colar texto de OCR no Excel deixa tudo em uma coluna só?

Porque o reconhecimento devolve linhas de texto, não células. Os vãos entre as colunas são espaços em branco na tela, e o reconhecedor não tem como mantê-los como separadores de forma confiável. Use Texto para Colunas ou Dividir texto em colunas depois para reconstruir a grade.

O InSnap consegue reconhecer uma tabela e exportar como planilha?

Não. O reconhecimento do InSnap entrega texto selecionável, que você pode copiar para onde quiser. A etapa de reconstruir as colunas é feita no Excel ou no Google Sheets, onde você também consegue conferir os números.

O reconhecimento funciona com números e símbolos?

Em geral sim, para dígitos em uma fonte de interface comum, e vale conferir todo valor que importa: um dígito errado parece exatamente com um certo. Símbolos de moeda e separadores de milhar sobrevivem na maioria dos casos, mas estão entre as primeiras coisas a sair errado, então compare os totais.

O reconhecimento é feito localmente?

Sim, no InSnap. A captura e o texto reconhecido ficam no seu dispositivo; nada é enviado. O reconhecimento faz parte da versão gratuita no macOS e no Windows.

Sua próxima captura está a um atalho de distância.

macOS 14.4+ (Apple Silicon e Intel) · Windows 10+ (64 bits)