Saltar para o conteúdo principal
hard-driveINFO

Reparar um ficheiro Excel corrompido: os quatro passos gratuitos antes de comprar seja o que for

O Excel recusa-se a abrir o seu livro. Antes de pagar um software de reparação, verifique o histórico de versões, use a função Abrir e Reparar do Excel, e lembre-se de que um .xlsx é um arquivo ZIP que pode abrir e inspecionar por si próprio.

Por Eric Gerard · Editor · Save My Disk5 min de leituraPhoto via Pixabay

O Excel abre o ficheiro e anuncia que é ilegível, ou não abre nada de todo. Antes de comprar um software de reparação, quatro coisas não custam nada e resolvem a maioria dos casos.

Primeiro: corrompido ou simplesmente não guardado?

São problemas diferentes com respostas diferentes, e a distinção poupa muito esforço inútil.

Corrompido quer dizer que o ficheiro existe e o seu conteúdo está estragado. Não guardado quer dizer que o ficheiro que procura nunca chegou a ser escrito no disco, normalmente após um bloqueio ou um aviso fechado depressa demais. Se é o seu caso, o caminho passa pela recuperação automática e pela pasta temporária, que tratamos em recuperar um ficheiro Excel não guardado.

Há um terceiro caso que vale a pena nomear porque parece corrupção sem o ser: um ficheiro de 0 bytes. Nunca foi escrito nada, por isso não há nada para reparar. Esse é um assunto de recuperação, não de reparação.

A solução gratuita mais rápida costuma ser uma versão anterior

As pessoas correm para as ferramentas de reparação antes de verificar se já existe uma cópia intacta, e muitas vezes existe.

Se o livro estiver no OneDrive ou no SharePoint, abra o histórico de versões do ficheiro na interface web e restaure a última versão que abria bem. No Windows, clique com o botão direito no ficheiro, escolha Propriedades e depois Versões anteriores, que lista pontos de restauro e cópias do histórico de ficheiros se algum estiver ativo.

Demora trinta segundos e devolve um ficheiro realmente intacto em vez de uma reconstrução parcial. Experimente antes de tudo o resto.

A função Abrir e Reparar do Excel, e o recurso que quase ninguém usa

O Excel traz uma rotina de reparação que não está no menu principal.

Abra primeiro o Excel vazio, depois Ficheiro e Abrir. Selecione o livro danificado mas não faça duplo clique: clique na seta pequena ao lado do botão Abrir e escolha Abrir e Reparar. O Excel oferece Reparar, que tenta manter fórmulas e formatação, e se falhar oferece Extrair Dados, que retira os valores e deixa cair o resto.

Extrair Dados é a opção que se salta porque soa a derrota. Muitas vezes não é. Recuperar os números como valores, sem fórmulas, costuma valer bem mais do que não recuperar nada, e é frequentemente o passo que funciona quando Reparar não funciona.

Duas definições ajudam antes de tentar. Ponha o cálculo em manual em Fórmulas e Opções de Cálculo, para que abrir o ficheiro não dispare de imediato um recálculo que o faça bloquear outra vez, e inicie o Excel em modo de segurança com excel /safe para que nenhum suplemento interfira.

Três dossiês de argolas lado a lado numa prateleira, cinzento, vermelho e verde, cada um com um ilhó metálico
Três dossiês de argolas lado a lado numa prateleira, cinzento, vermelho e verde, cada um com um ilhó metálico

Um .xlsx é um arquivo ZIP, e isso muda o que é possível

Esta é a parte que transforma um beco sem saída numa inspeção, e quase ninguém a experimenta.

Desde o formato OOXML, um ficheiro .xlsx é um recipiente ZIP que guarda partes XML. Copie o ficheiro, mude o nome da cópia para .zip e abra-a com qualquer ferramenta de arquivo. Lá dentro vai encontrar xl/worksheets/sheet1.xml e os seus vizinhos, mais xl/sharedStrings.xml, que contém o texto.

O que isso lhe diz vale os dois minutos. Se o arquivo abre e o XML da folha é legível, os seus dados estão intactos e o problema está no recipiente ou numa parte de que o Excel precisa para arrancar. Se for o próprio arquivo a recusar-se a abrir, os danos estão na estrutura ZIP, e uma ferramenta de reparação de ZIP às vezes reconstrói o suficiente do diretório central para tornar o ficheiro carregável de novo.

Mesmo no pior caso, um arquivo que abre significa que pode ler os valores à mão no XML. É maçador e não é elegante, mas um sheet1.xml legível quer dizer que os números não estão perdidos.

O LibreOffice Calc abre ficheiros que o Excel recusa

O LibreOffice é mais tolerante do que o Excel perante um OOXML mal formado, e experimentar não custa nada.

Instale-o, abra o livro danificado e, se carregar, guarde imediatamente num ficheiro novo. Recuperar um livro assim às vezes perde macros ou um tipo de gráfico exótico, mas os dados das folhas e as fórmulas costumam sobreviver. Quando o Excel declara o ficheiro ilegível e o LibreOffice o abre sem se queixar, o ficheiro nunca esteve realmente destruído.

O que nenhuma ferramenta consegue fazer, e o que custa mesmo a reparação online

Sobre o limite convém ser claro. Se os bytes que continham as suas células foram sobrescritos, nenhuma ferramenta de reparação os reconstrói. Um software só pode reconstruir estrutura à volta de dados que ainda estão no disco; não pode inventar conteúdo que desapareceu. Qualquer produto que prometa o contrário vende uma esperança.

A opção cómoda tem ainda um custo. Os serviços de reparação online exigem que carregue o livro, o que, para uma folha com salários, listas de clientes ou previsões, equivale a entregar dados da empresa a um terceiro que não auditou. Para tudo o que seja confidencial, só isso os exclui, seja qual for a taxa de sucesso.

Se o ficheiro não está danificado mas ausente

Tudo o que está acima pressupõe que o ficheiro ainda lá está. Se o livro foi apagado, se o disco foi formatado ou se uma pasta desapareceu, reparar é a ferramenta completamente errada e trata-se de recuperação: procurar no aparelho dados cuja entrada de diretório já não existe.

A mesma distinção vale para os outros formatos desta série: um PDF corrompido e um JPEG corrompido têm cada um os seus truques ligados à estrutura, e partilham esta regra. A reparação atua sobre ficheiros que existem. A recuperação atua sobre ficheiros que já não existem.

Escolha editorial
4.5 / 5

Se o ficheiro desapareceu em vez de estar danificado → EaseUS Data Recovery

Reparar só serve se o ficheiro ainda existir. Se o livro foi apagado ou o disco formatado, isso é um trabalho de recuperação. Análise gratuita para ver o que resta, e instale-o num disco diferente daquele que está a recuperar.

Fundada em 2004Garantia de 30 diasVersão gratuita de 2 GB
Ver a oferta
Escolha editorial
4.5 / 5

Recupera os dados do teu disco rígido → EaseUS

Análise gratuita · ficheiros apagados, formatados, perdidos · Windows & Mac

Fundada em 2004Garantia de 30 diasVersão gratuita de 2 GB
Ver a oferta

Perguntas frequentes

Um ficheiro Excel corrompido pode ser sempre reparado?

Não, e qualquer ferramenta que prometa o contrário está a prometer de mais. A reparação reconstrói estrutura à volta de dados que ainda estão no disco. Se os bytes que continham as suas células foram sobrescritos, nada os reconstitui. Ainda assim, o que costuma ser recuperável ultrapassa o que se imagina, porque um .xlsx é um recipiente ZIP e o XML das folhas sobrevive muitas vezes mesmo quando o Excel recusa o ficheiro.

O que faz Extrair Dados, e vale a pena usá-lo?

É a segunda opção que o Excel oferece quando Reparar falha: retira os valores das células e deixa cair fórmulas, formatação e objetos. Salta-se porque soa a derrota. Normalmente não é: recuperar os números como valores vale mais do que não recuperar nada, e resulta muitas vezes onde Reparar não resulta.

É verdade que um .xlsx é um ficheiro ZIP?

Sim. Desde o formato OOXML, os .xlsx, .docx e .pptx são recipientes ZIP que guardam partes XML. Copie o ficheiro, mude o nome da cópia para .zip e abra-a: lá dentro estão xl/worksheets/sheet1.xml e xl/sharedStrings.xml. Se essas partes forem legíveis, os seus dados estão intactos e a falha está no recipiente e não no conteúdo.

Os serviços de reparação de Excel online são seguros?

Exigem que carregue o livro, ou seja, entregar o ficheiro a um terceiro que não auditou. Para uma folha com salários, listas de clientes ou previsões, isso é uma decisão de confidencialidade e não um pormenor técnico. Para tudo o que seja sensível, prefira as vias locais: histórico de versões, Abrir e Reparar, a inspeção do ZIP e o LibreOffice.

O meu ficheiro tem 0 bytes. Pode ser reparado?

Não, porque nunca lá foi escrito nada. Um ficheiro de comprimento zero não é um ficheiro danificado mas um ficheiro ausente, e as ferramentas de reparação não têm com que trabalhar. Esse caso pertence à recuperação: procurar no disco os dados cuja entrada de diretório já não aponta para nada de útil.