Como resolvo o erro “O Excel encontrou conteúdo ilegível em (nome do arquivo)”?

13

Às vezes, quando abro determinadas planilhas no Excel 2010, vejo a mensagem no título. O Excel, em seguida, pergunta se eu quero reparar o arquivo. Eu digo "Sim" e o Excel informa que o arquivo foi reparado. Um arquivo de log diz algo sobre removed records .

No entanto, parece não haver nada faltando no arquivo, e todas as planilhas e macros VB na pasta de trabalho funcionam bem.
Alguma sugestão?

    
por Vernon 17.03.2012 / 03:56

9 respostas

5

Como postado aqui e verificado por mim.

Não tenho o que chamo de resolução "satisfatória", mas tenho uma solução alternativa (gentil!)  Percorra o arquivo usando o Excel 2003 para remover a corrupção se o caderno de trabalho não for reparado em 2010:

  1. Abra o arquivo no Excel 2003
  2. Ir para Arquivo: Salvar
  3. Altere o tipo Salvar como para Página da Web (.html), salve e feche o arquivo
  4. Abra o arquivo .html no Excel
  5. Salve o arquivo como .xls (com um novo nome para que o original não seja perdido)

Eu não sei de onde vem a verdadeira "corrupção". Evidentemente, o Office 2010 é muito mais exigente quanto à verificação de problemas em arquivos do que o Office 2003. Segundo a Microsoft:

“Por favor, tenha em mente que muitas vezes é muito difícil, se não impossível, determinar de onde vem a corrupção. Corrupção pode existir no "shell" da pasta de trabalho ou em determinadas áreas, como uma tabela dinâmica, estilos, nomes definidos, objetos ou a cadeia de cálculo / fórmulas. A corrupção pode ser causada por muitos cenários diferentes, por exemplo, uma falha de rede ao salvar, um aumento de energia, copiar e colar em corrupção de outro arquivo, a lista continua. Você pode comparar a corrupção de arquivos para obter um prego no seu pneu. A unha pode ficar presa no seu pneu por um longo tempo sem que você perceba, e então, de repente, seu pneu fica vazio, ou o arquivo se torna ilegível ou exibe sintomas estranhos. ”

Eu acho que é uma analogia ruim, mas espero que isso ajude. Antes de importar o arquivo de outro sistema, altere o nome da planilha da pasta de trabalho. Nomes mais longos causam problemas na conversão

    
por 17.03.2012 / 04:47
3

Também encontrei um problema semelhante ao tentar abrir arquivos .xlsx enviados de outro colega de trabalho. Estou usando o Office 2010 no Windows 7.

Ao tentar abrir o arquivo, ele diria:

Excel found unreadable content in 'filename.xlsx'. Do you want to recover the contents of this workbook? If you trust the source of this workbook, click Yes.

Clico em "Sim" e o Excel exibe uma mensagem dizendo: The file is corrupt and cannot be opened.

Solução: Vá para o arquivo no Windows Explorer, clique com o botão direito do mouse no arquivo, selecione Propriedades e na parte inferior há uma área chamada Segurança , clique em Desbloquear .

Espero que isso ajude outras pessoas que usam isso no Excel 2010 no Windows 7.

    
por 28.03.2012 / 18:31
1

Se executar o Excel como administrador, isso contorna o problema. Eu acredito que é uma questão de segurança.

Eu tenho isso em todos os meus programas. Eu estou tentando encontrar a solução correta, mas isso parece funcionar por enquanto.

    
por 13.10.2012 / 14:10
1

Você pode estar tentando abrir um arquivo que tenha conexões com outros arquivos. As configurações de segurança impedem a atualização automática dessas conexões e, portanto, o Excel fica confuso em relação a se os links são viáveis ou não. Além dos links para arquivos reais, você pode ter links para o modelo de dados, que também depende de arquivos externos e falha ao atualizar na abertura do arquivo. Ir para dados - > Conexões e verifique se esse é o caso. Se este problema for insuportável, quebre o link.

    
por 28.09.2013 / 04:04
1

Conserte o livro do Excel e verifique se este ajuda.

A causa mais provável do problema é que o arquivo do Excel foi criado usando a codificação OpenXML, para criar programaticamente arquivos do Excel em vez de usar o Office.Interop, que possui problemas de segurança quando usado em um servidor. O formato OpenXML é muito complexo e, embora o OpenXML seja brilhante, não é fácil criar arquivos Excel bem formados. Esse erro pode ser causado por algo tão simples quanto o programador que define uma coluna de texto com um formato de data ou número. Pode ser tão difícil e demorado para acertar que o programador vai desistir de tentar encontrar onde está o problema, deixando o arquivo gerado para ser aberto e salvo para se livrar dos erros de cada vez. Você pode abrir esses arquivos usando a Ferramenta de Produtividade do OpenXML SDK 2.5, que, se você validá-la, geralmente informará onde está o problema no XML em segundo plano. Você também pode recriar um arquivo do Excel similar usando o Excel, depois abri-lo na Ferramenta de Produtividade e ver onde estão as diferenças entre os dois arquivos.

    
por 07.05.2013 / 09:42
0

Eu enfrentei o mesmo problema, e depois de analisar o problema, percebi que o nome da planilha no Excel tinha recursos especiais, o que não é permitido. Eu removi o caractere especial e o problema tinha desaparecido.

P.S. Eu estava gerando o excel do código e, assim, definindo o nome da planilha dinamicamente.

    
por 04.12.2013 / 07:52
0

Isso aconteceu comigo com uma planilha gerada programaticamente.

Acontece que o Excel tem um limite rígido no número de "Hiperlinks em uma planilha" de 66,530 (consulte link ).

Ao reduzir o número de hiperlinks abaixo desse limite, a pasta de trabalho foi aberta corretamente. (Para o registro, o OpenOffice Calc também foi capaz de abrir o arquivo original, ruim, embora tenha sido muito lento para fazê-lo.)

    
por 28.10.2016 / 12:22
0

Causa: A causa mais provável de encontrar essa mensagem de erro é a corrupção do arquivo completo do Excel ou a corrupção de um ou mais objetos nesse arquivo.

Bem ninguém postou uma solução simples para o problema:

Tente abrir seu arquivo '.xls' tornando-o 'somente leitura'.

1. Clique no botão "Escritório" e selecione salvar para novo documento ou salve como para o documento salvo anteriormente.

2. Clique agora em "Ferramentas" e selecione "Opções gerais"

3.E finalmente, clique na caixa de seleção "somente leitura" para tornar o documento somente leitura

Abra um arquivo '.xls' novo e em branco e copie tudo do arquivo Excel corrompido para esse novo arquivo. Salve esse arquivo e tente abri-lo novamente.

Se nada funcionar, instale o componente do Visual Basic no Office 2010.

    
por 28.10.2016 / 13:17
0

Mova seu arquivo excel para uma pasta diferente, abra-o, tudo ficará bem.

    
por 23.12.2016 / 20:27