Compartilhe agora:
Conteúdo esconder

 

Descubra métodos comprovados para recuperar arquivos corrompidos do Excel, desde recursos integrados do Excel até ferramentas de reparo especializadas e técnicas avançadas.

1. Entendendo a corrupção de arquivos do Excel

A corrupção de arquivos do Excel cria grandes problemas para empresas e indivíduos. Nesta seção, discutiremos todos os aspectos da corrupção de arquivos do Excel.

1.1 Causas comuns de corrupção de arquivos do Excel

Abaixo estão algumas causas comuns de corrupção de arquivos do Excel:

  • Desligamentos inesperados do computador devido a quedas de energia, problemas de hardware ou software.
  • Ataques de vírus e malware.
  • Os discos rígidos falham, especialmente quando arquivos do Excel são armazenados em setores afetados.
  • Arquivos grandes com muitas fórmulas e links apresentam maiores riscos de serem corrompidos.
  • Vários usuários tentam acessar o mesmo arquivo simultaneamente.
  • Acesse o arquivo Excel em uma unidade de rede.

1.2 Dicas úteis para evitar corrupção de arquivos do Excel

Resumimos várias dicas úteis para evitar a corrupção de arquivos do Excel. No entanto, quando isso realmente acontece, você ainda precisa de um método eficaz para reparar o arquivo corrompido.

1.3 Sinais comuns de um arquivo Excel corrompido

Quando corrompido, seu arquivo Excel pode apresentar estes sinais:

  • Os arquivos não podem ser abertos
  • Os arquivos demoram muito para carregar
  • Travamentos ou congelamentos frequentes durante as operações
  • Entradas de dados ou fórmulas ausentes
  • Problemas de layout ou cabeçalhos quebrados
  • Caracteres ilegíveis ou aleatórios, ou código incompreensível
  • Mensagens de erro que continuam aparecendo
  • As alterações não serão salvas ou atualizadas
  • Erros inesperados durante operações de salvamento

1.4 Identificando diferentes tipos de corrupção

A corrupção aparece de diferentes maneiras. Alguns arquivos se tornam completamente inutilizáveis, enquanto outros funcionam parcialmente com recursos limitados. Estudos mostram que 88% das planilhas têm erros. Isso torna a detecção precoce da corrupção vital.

1.5 Mensagens de erro quando o arquivo está corrompido

Abaixo estão as mensagens de erro comuns que você verá quando o arquivo do Excel estiver corrompido. Usamos 'filename.xlsx' para expressar o nome do arquivo corrompido do Excel.

  • O Excel não pode abrir o arquivo 'filename.xlsx' porque o formato de arquivo para a extensão de arquivo não é válido. Verifique se o arquivo não foi corrompido e se a extensão do arquivo corresponde ao formato do arquivo. (Erro 101590)
  • O Excel não pode abrir este arquivo. O formato ou extensão do arquivo não é válido. Verifique se o arquivo não foi corrompido e se a extensão do arquivo corresponde ao formato do arquivo.
  • O arquivo está corrompido e não pode ser aberto.
  • Este arquivo não está em um formato reconhecível.
  • O arquivo do Excel não está em um formato reconhecível.
  • O Excel encontrou conteúdo ilegível em .
  • 'filename.xls' não pode ser acessado. O arquivo pode ser somente leitura ou você pode estar tentando acessar um local somente leitura. Ou o servidor no qual o documento está armazenado pode não estar respondendo.
  • O Microsoft Excel parou de funcionar.
  • O conversor falhou ao abrir o arquivo.
  • O conversor necessário para abrir este arquivo não foi encontrado.
  • Encontramos um problema com algum conteúdo em 'filename.xlsx'. Você quer que tentemos recuperar o máximo que pudermos? Se você confia na fonte desta pasta de trabalho, clique em Sim.
  • Desculpe, não foi possível encontrar o nome do arquivo.xlsx. É possível que tenha sido movido, renomeado ou excluído?

1.6 Efeito nas operações comerciais

A corrupção de arquivos afeta fortemente as operações comerciais. Pequenas empresas enfrentam riscos maiores, e a FEMA relata que 40% nunca reabrem após perder seus dados. A situação se torna mais crítica, pois 88% das planilhas têm erros. Esses erros tornam os arquivos vulneráveis ​​a fraudes, corrupção e má gestão. A integridade dos arquivos é vital para operações estáveis ​​e segurança financeira.

2. Usando DataNumen Excel Repair para reparar arquivo Excel corrompido

DataNumen Excel Repair ajuda os usuários a recuperar arquivos Excel corrompidos com precisão incrível. O software funciona com todas as versões do Excel.

2.1 Reparar um único arquivo do Excel

Para reparar um único arquivo corrompido do Excel, faça o seguinte:

  1. Feche o Microsoft Excel e outros aplicativos que podem modificar seu arquivo Excel de origem.
  2. Selecione o arquivo Excel de origem (.xls/.xlsx).
  3. Se o arquivo de origem for test.xls/test.xlsx, o nome do arquivo de saída será definido como test_fixed.xls/test_fixed.xlsx automaticamente. Observe que o formato do arquivo de saída é definido com base na versão do Excel no seu computador local. Para o Excel 2003 ou versões anteriores, o arquivo de saída estará no formato .xls. Para o Excel 2007+, estará no formato .xlsx. Você também pode alterar o nome do arquivo de saída manualmente (.xls/.xlsx).
  4. Clique no botão “StarBotão “Reparar”
  5. Após o processo de reparação, DataNumen Excel Repair irá gerar um novo arquivo Excel corrigido.

Use DataNumen Excel Repair para corrigir um único arquivo danificado do Excel.

2.2 Reparar um lote de arquivos do Excel

DataNumen Excel Repair torna o processamento de vários arquivos corrompidos fácil. Você pode selecionar vários arquivos do Excel ou pesquisar aqueles que correspondem a critérios específicos do seu computador e, em seguida, repará-los em lote, como abaixo:

  1. Vá para a aba “Reparo em lote”.
  2. Clique em “Adicionar arquivos” para adicionar vários arquivos Excel (.xls/.xlsx) a serem reparados.
  3. Você também pode clicar em “Pesquisar arquivos” para encontrar arquivos a serem reparados no computador local.
  4. Clique no botão “StarBotão “Reparar”
  5. Todos os arquivos do Excel na lista serão reparados um por um.

Use DataNumen Excel Repair para corrigir um lote de arquivos danificados do Excel.

2.3 Recuperar dados do Excel do disco rígido, imagem de disco ou arquivos de backup

Dados do Excel podem ser recuperados diretamente de discos rígidos, imagens de disco ou arquivos de backup caso você não tenha mais os arquivos do Excel, por exemplo:

  • Você exclui o arquivo Excel XLS/XLSX permanentemente.
  • Você formata o disco rígido.
  • Falha no disco rígido.
  • O disco virtual em VMWare ou Virtual PC está corrompido ou danificado.
  • O arquivo de backup na mídia de backup está corrompido ou danificado e você não pode restaurar o arquivo Excel XLS/XLSX a partir dele.
  • O arquivo de imagem do disco está corrompido ou danificado e você não pode recuperar seu arquivo Excel a partir dele.

Se você tiver a imagem do disco ou os arquivos de backup em mãos, você pode fazer o seguinte:

  1. Clique no botão “…” para selecionar o arquivo de origem.
  2. Na caixa de diálogo “Abrir arquivo”, selecione “Todos os arquivos (*.*)” como filtro.
  3. Selecione a imagem de disco ou o arquivo de backup como o arquivo de origem a ser reparado.
  4. Defina o arquivo de saída fixo do Excel e certifique-se de que sua extensão seja .xlsx se você tiver o Excel 2007+ instalado, por exemplo, E_Drive_fixed.xlsx; caso contrário, use a extensão .xls, por exemplo, E_Drive_fixed.xls.

Use DataNumen Excel Repair para recuperar dados do Excel de discos rígidos, imagens de disco ou arquivos de backup.

Se você deseja recuperar diretamente do disco rígido, você precisa usar DataNumen Disk Image para criar um arquivo de imagem de disco para o disco rígido:

  1. Selecione o disco rígido ou disco.
  2. Defina o nome do arquivo de imagem de saída.
  3. Clique em “StarBotão “Clonagem” para criar o arquivo de imagem de disco a partir do disco rígido/disco.

Use DataNumen Disk Image para criar um arquivo de imagem de disco a partir de um disco rígido/disco, para que DataNumen Excel Repair pode recuperar os dados do Excel do arquivo de imagem de disco.

2.4 Recuperar de Ransomware ou Vírus

Faça backup dos seus arquivos infectados imediatamente se um ransomware ou vírus atingir seus arquivos. Então você pode usar DataNumen Excel Repair para escanear esses arquivos e tentar restaurar o acesso aos seus dados. Os recursos avançados de escaneamento ajudarão a reduzir a perda de dados de ransomware ou arquivos infectados por vírus.

2.5 Reparar um arquivo recuperado

Às vezes, os arquivos recuperados por DataNumen Data Recovery ou outras ferramentas de recuperação de dados semelhantes ainda não podem abrir no Excel. Nesse caso, você pode usar DataNumen Excel Repair para reparar o arquivo recuperado que pode ser aberto no Excel.

3. Métodos integrados para reparar arquivos corrompidos do Excel

O Microsoft Excel vem com poderosas ferramentas internas que ajudam os usuários a recuperar arquivos corrompidos do Excel sem precisar de software de terceiros. Esses recursos agem como sua primeira defesa quando os arquivos são corrompidos.

3.1 Usando o recurso Abrir e Reparar do Excel

O Excel tem um processo de reparo integrado por meio do recurso Abrir e Reparar. Você pode usar esse recurso seguindo estas etapas:

  1. In Excel, clique em Envie o > Abra
  2. Selecione o arquivo Excel corrompido
  3. Clique na seta ao lado de Abra botão
  4. Escolha Abrir e Reparar
  5. Selecionar Reparar para recuperar o máximo de dados
  6. Se isso não funcionar, use extrair dados para recuperar valores e fórmulas

Use o recurso "Abrir e Reparar" integrado do Excel para reparar arquivos corrompidos do Excel.

Para mais informações, você também pode visitar o página oficial da Microsoft Link Externo.

3.2 Recuperação via AutoRecover

O Excel protege seu trabalho automaticamente por meio do recurso AutoRecover. Esse recurso salvará automaticamente versões não salvas de suas pastas de trabalho em um local específico no intervalo definido.

3.2.1 Configurar AutoRecover

Você pode configurar o AutoRecover da seguinte forma:

  1. In Excel, aberto Envie o > Opções > Economize
  2. permitir Salvar informações de AutoRecuperação (Habilitado por padrão)
  3. Defina o intervalo de tempo (o padrão é 10 minutos)
  4. verificar Localização do arquivo de AutoRecuperação

Defina as opções para o recurso AutoRecuperação do Excel, incluindo a ativação desse recurso, a definição do intervalo de tempo e o local do arquivo.

3.2.2 Como funciona o AutoRecover

Vamos explicar como o AutoRecover funciona:

  1. Quando você cria um arquivo Teste.xlsx, então faça uma alteração nele, mas não o salve. Então, após o intervalo de tempo predefinido, o AutoRecover criará uma subpasta no local do arquivo AutoSave predefinido, como este:
    C:\Usuários\ccw\AppData\Roaming\Microsoft\Excel\Teste#####

    onde o número longo ##### é um identificador exclusivo que o Excel usa para distinguir entre diferentes sessões de AutoRecuperação. Então ele salvará a alteração em um arquivo recuperado automaticamente Teste((Autorecuperado-#####)).xlsb. O número longo entre parênteses é um identificador exclusivo que o Excel usa para distinguir entre diferentes sessões de alteração. Observe que elas são salvas no formato .xlsb (Microsoft Excel Binary Worksheet) para melhor desempenho e tamanho de arquivo menor, mesmo que seu arquivo original seja .xlsx.

  2. Se mais tarde você salvar Test.xlsx, o AutoRecover irá NÃO exclua o primeiro arquivo recuperado automaticamente.
  3. Se você fizer outra alteração no arquivo, mas não salvá-lo. Então, após o intervalo de tempo predefinido, o AutoRecover salvará a alteração em um segundo arquivo recuperado automaticamente Teste((Autorecuperado-#####)).xlsb, com um identificador exclusivo diferente para se diferenciar do primeiro arquivo recuperado automaticamente.
  4. O procedimento acima continuará se você fizer alterações continuamente, mas NÃO salvá-las antes que o intervalo de tempo predefinido acabe. Então, pode haver vários arquivos recuperados automaticamente na subpasta.
  5. Se no final você fechar Test.xlsx mas escolher NÃO para salvá-lo, todos os arquivos recuperados automaticamente serão excluídos, exceto o mais recente, que será renomeado para um arquivo não salvo, Teste((Não salvo-#####)).xlsb, onde o identificador exclusivo ##### é idêntico ao do arquivo recuperado automaticamente correspondente:
    No Excel, escolha o botão "Não Salvar" ao fechar um arquivo.
  6. Se você escolher “Salvar”, todos os arquivos recuperados automaticamente e os arquivos não salvos anteriores serão excluídos, e a própria subpasta também será excluída. Na próxima vez que você abrir e editar o mesmo arquivo, o AutoRecover criará uma nova subpasta Test#### com um identificador exclusivo diferente.

3.2.3 Um exemplo real

Abaixo está um exemplo real:

Conteúdo em uma subpasta AutoRecover Test#### para o arquivo Test.xlsx, incluindo arquivos Autorecovered, arquivos não salvos e atalho para o arquivo original Test.xlsx.

A partir deste exemplo, podemos ver:

  1. Test311582750060201638 é a subpasta AutoRecover para Test.xlsx.
  2. Test((Unsaved-311583441505446697)).xlsb é a versão não salva ANTES do último fechamento do arquivo.
  3. Os arquivos a seguir são os arquivos recuperados automaticamente APÓS a última abertura do arquivo:
    Teste((Autorecuperado-311583633426885544)).xlsb Teste((Autorecuperado-311583641215697279)).xlsb Teste((Autorecuperado-311583653173513157)).xlsb

    Os registros de data e hora desses arquivos serão mais recentes que os do arquivo não salvo.

  4. Test.xlsx é um atalho para o arquivo Test.xlsx.

3.2.4 Use o AutoRecover quando seu arquivo estiver corrompido

Agora, a boa notícia é que o AutoRecover é ativado por padrão. Portanto, se você não conseguir abrir e recuperar um arquivo corrompido do Excel, poderá ter chances de recuperar uma versão mais recente ou mais antiga do arquivo por meio do recurso AutoRecuperação.

3.2.5 Use o recurso “Recuperar pastas de trabalho não salvas”

  1. In Excel, clique em Envie o > Abra
  2. Clique Recuperar pastas não guardadas botão
    No Excel, use o recurso "Recuperar pastas de trabalho não salvas" para recuperar uma versão mais recente ou mais antiga do seu arquivo corrompido do Excel.
  3. Encontre e selecione o arquivo .xlsb para seu arquivo corrompido no local do arquivo AutoRecover. Tanto a versão não salva quanto a versão recuperada automaticamente estão OK. Basta escolher aquela com o conteúdo desejado.

3.2.6 Localizar e recuperar arquivos manualmente

Você também pode abrir manualmente o “Local do arquivo de AutoRecuperação” e encontrar os arquivos desejados:

  1. Copie o “Local do arquivo de AutoRecuperação” no Excel.
  2. Cole-o no Explorador de Arquivos do Windows.

Copie o "Local do arquivo de Recuperação Automática" no Excel e cole-o no Explorador de Arquivos do Windows para abrir o local do arquivo de Recuperação Automática manualmente e recuperar uma versão mais recente ou mais antiga não salva do seu arquivo corrompido do Excel.

3.2.7 Use o painel “Recuperação de documentos”

Se o seu arquivo for corrompido devido a um desligamento inesperado do Excel, quando você usar o Excel para abri-lo novamente, além da mensagem de erro dizendo que seu arquivo está corrompido, você também verá o painel “Recuperação de Documentos” à esquerda, que fornece mais algumas informações sobre as diferentes versões, para que você possa escolher a que deseja:

Escolha a versão do arquivo a ser recuperado no painel "Recuperação de Documentos" do Excel.

Às vezes, quando você clica em uma versão, você ainda receberá uma mensagem de erro dizendo que o Excel falha ao abri-la. Nesse caso, tente outra versão até encontrar uma saudável.

3.2.8 notas importantes

  1. AutoRecover é NÃO Salvamento automático, outro recurso descrito abaixo.
  2. AutoRecover é NÃO backup automático. Ele irá NÃO salvar versões não salvas se você salvar seu arquivo antes que o intervalo de tempo acabe. Isso também irá NÃO mantenha a versão intermediária se você salvar seu arquivo e fechá-lo. Para fazer backup automático de seus arquivos, você precisa habilitar outra opção descrita abaixo.
  3. Para aumentar as chances de recuperar arquivos via AutoRecover, você pode diminuir o intervalo de tempo para um mínimo de 1 minuto. No entanto, isso pode diminuir o desempenho do Excel ao processar arquivos grandes.

Você pode encontrar informações sobre AutoRecover no página oficial da Microsoft Link Externo também. No entanto, eles não oferecem informações abrangentes como nós.

3.3 Recuperação via AutoSave

AutoSave é outro recurso que pode ajudar você quando seu arquivo estiver corrompido. Muitas pessoas costumam confundir AutoRecover e AutoSave, acreditando erroneamente que são a mesma coisa, mas, na realidade, são totalmente diferentes. AutoSave, quando habilitado, salvará automaticamente seu arquivo no armazenamento em nuvem, como o OneDrive, a cada poucos segundos.

O AutoSave só está disponível no Excel para Microsoft 365. Ele é habilitado por padrão para arquivo no OneDrive, OneDrive for Business ou SharePoint Online. Mas desabilitado para arquivo no computador local.

3.3.1 Opção de salvamento automático

Você pode encontrar a opção Salvamento Automático em:

  1. In Excel, aberto Envie o > Opções > Economize
  2. Você pode encontrar o Arquivos de salvamento automático armazenados na nuvem por padrão no Excel opção. Ela é habilitada por padrão e recomendamos que você sempre a mantenha habilitada, a menos que seja em casos especiais.

A opção "Salvar automaticamente arquivos armazenados na nuvem por padrão no Excel" no Excel

3.3.2 Habilitar salvamento automático para arquivo local

Também é possível habilitar o salvamento automático para arquivos na unidade local, conforme abaixo:

  1. Abra o arquivo local em Excel
  2. Ligar o Salvamento automático alternar no canto superior esquerdo.
  3. Uma caixa de diálogo aparecerá. Então você pode escolher a unidade Cloud para armazenar os arquivos salvos automaticamente.
  4. A partir de então, seu arquivo local será carregado para a unidade Cloud. E todas as atualizações futuras serão salvas lá. O arquivo local será NÃO não ser mais atualizado.

Habilite a opção Salvamento Automático para um arquivo local no Excel.

3.3.3 Recuperar arquivo Excel corrompido

Quando seu arquivo na Nuvem estiver corrompido, você pode utilizar a função “Histórico de Versões” no AutoSalvar para restaurar para uma versão antiga que esteja saudável:

  1. In Excel, clique no nome do arquivo na barra superior.
  2. No menu pop-up, clique em Histórico de Versões.
    No Excel, abra o histórico de versões de um arquivo salvo automaticamente na unidade de nuvem.
  3. O histórico de versões será exibido no painel direito.
  4. Clique na versão que deseja restaurar:
    No Excel, clique na versão que deseja restaurar no painel de histórico de versões à direita.
  5. Na barra de informações do meio, clique em Restaurar para restaurar para essa versão:
    No Excel, clique no botão "Restaurar" para restaurar a versão salva automaticamente.

Referências 3.3.3

  1. Página oficial da Microsoft: O que é salvamento automático? Link Externo
  2. Página oficial da Microsoft: Como faço para ativar o salvamento automático? Link Externo

3.4 Recuperar via backup automático

Você também pode criar cópias de backup automáticas. Isso lhe dá acesso aos seus dados se o arquivo original for corrompido. No entanto, diferentemente do AutoRecover, o backup automático é NÃO habilitado por padrão.

3.4.1 Habilitar backup automático manualmente

Habilitar o backup automático é simples:

  1. In Excel, abra o arquivo que você deseja configurar o backup automático.
  2. Selecionar Envie o > Salvar como > Explorar.
  3. Clique Ferramentas > Opções gerais…
  4. Verifique Sempre crie backup opção e clique OK botão.
  5. Clique Economize botão e confirme a substituição do arquivo existente.

Na caixa de diálogo "Salvar como" do Excel, ative a opção "Sempre criar backup" para o arquivo atual.

Desde então, se o arquivo original for “Test.xlsx”, haverá um arquivo “Backup of Test.xlk” para ele. Note que .xlk é a extensão de arquivo para o arquivo de backup do Microsoft Excel:

O arquivo original do Excel, juntamente com o arquivo de backup criado pelo Excel.

3.4.2 notas:

  1. O backup automático é NÃO uma opção global, mas uma opção por arquivo. Se você habilitar o backup automático para um arquivo, ele irá NÃO habilitado para outros.
  2. O backup automático irá NÃO faça backup da versão atual, mas da versão anterior a você salvar. E a operação de salvar realmente salva as alterações no arquivo original, tornando-o a versão atual.
  3. Na primeira vez que você usar “Salvar como” para salvar um novo arquivo do Excel com a opção de backup, o Excel irá NÃO crie o arquivo de backup, pois não há nenhuma versão disponível antes de salvar.
  4. Se o arquivo original do Excel estiver corrompido e você tiver habilitado o backup automático para ele, você poderá obter a versão antes de salvar a partir do backup.
  5. Ao abrir o arquivo de backup .xlk, você verá o seguinte aviso:
    Mensagem de aviso "O formato do arquivo e a extensão de 'Backup de xxx.xlk' não correspondem".
    Apenas ignore e clique Sim para abrir o arquivo.

3.4.3 Habilitar backup automático para um lote de arquivos

O método Excel VBA Pasta de trabalho.Salvar como Link Externo tem um parâmetro opcional CreateBackup, que pode ser usado para habilitar o backup automático para um arquivo programaticamente. Então podemos escrever um script VBA simples para habilitar o backup automático para um lote de arquivos:

Opção Função explícita BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Configurar diálogo de arquivo Definir fd = Application.FileDialog(msoFileDialogFilePicker) Com fd .AllowMultiSelect = True .Title = "Selecione arquivos do Excel para habilitar o backup" .Filters.Clear .Filters.Add "Arquivos do Excel", "*.xls; *.xlsx; *.xlsm; *.xlsb" Se .Show <> -1 Então Sair Função ' Sair se o usuário cancelar Fim com ' Processar arquivos selecionados Para i = 1 Para fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Tentar abrir a pasta de trabalho Em caso de erro Continuar Próximo Definir wb = Workbooks.Open(fileName) Em caso de erro Ir para 0 Se não wb for nada Então Application.DisplayAlerts = False ' Suprimir avisos de substituição ' Salvar com backup habilitado Em caso de erro Continuar Próximo ' Ignorar arquivos que não podem ser salvos fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True Em caso de erro Ir para 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Definir wb = Nada Fim se Próximo i Fim da função

Você também pode baixar o arquivo Excel com macro diretamente.

Outra propriedade somente leitura do VBA Pasta de trabalho.CriarBackup Link Externo pode ser usado para verificar se o backup automático de um arquivo está habilitado ou não.

Há apenas informações muito limitadas sobre o recurso de backup automático no página oficial da Microsoft Link Externo.

3.5 Recuperar via Modo de Cálculo Manual

Trocar o modo de cálculo de automático para manual pode impedir que o Excel recalcule todas as fórmulas em uma pasta de trabalho ao abri-la. Este método pode ajudar a abrir e recuperar alguns arquivos corrompidos do Excel se eles não precisarem de recálculo.

Você pode alterar as configurações de cálculo desta maneira:

  1. No Excel, abra ou crie uma nova pasta de trabalho em branco.
  2. Clique  Envie o > Opções
  3. Acessar Fórmulas aba
  4. Debaixo Opções de Cálculo, selecione manual para cálculo de pasta de trabalho.
  5. Desmarcar Recalcule a pasta de trabalho antes de salvar.
  6. Clique OK para salvar as mudanças.
    No Excel, defina o Modo de cálculo da pasta de trabalho como Manual e desabilite Recalcular pasta de trabalho antes de salvar.
  7. Tente abrir o arquivo corrompido.
  8. Se o arquivo puder ser aberto com sucesso, faça um backup dele salvando-o como um novo arquivo.

A Microsoft fornece mais informações sobre alterando o modo de recálculo da fórmula Link Externo e o modo de cálculo atual Link Externo.

4. Técnicas avançadas para recuperar arquivos corrompidos do Excel

Técnicas avançadas de recuperação são ótimas soluções para arquivos do Excel severamente danificados. Esses métodos nos ajudam a focar em formatos especializados e abordagens de codificação que salvam dados de planilhas corrompidas.

4.1 Método de conversão de formato SYLK

Um arquivo Excel usa um formato de arquivo binário complexo, então ele é propenso a corromper. Se isso acontecer, você pode tentar convertê-lo para um formato de texto, o formato SYLK (Symbolic Link), para filtrar elementos corrompidos e, em seguida, convertê-lo de volta para o formato Excel. Este método é especialmente útil para problemas relacionados à impressora. Mas é necessário que o arquivo corrompido possa ser aberto no Excel.

Abaixo estão os passos detalhados:

  1. Selecionar Envie o > Salvar como
  2. Escolha SYLK (Link Simbólico) formato
    No Excel, converta a planilha ativa em um arquivo SYLK (Link Simbólico).
  3. Nomeie a planilha ativa de forma descritiva
  4. Clique Economize e confirmar alterações de formato
  5. Reabra o arquivo .slk salvo
  6. Salve-o novamente no formato Excel com um novo nome

O formato SYLK tem suas limitações. Ele suporta apenas uma planilha, então você deve repetir as etapas acima várias vezes para pastas de trabalho com várias planilhas. Para resolver esse problema, desenvolvemos uma função Excel VBA, que pode reparar pastas de trabalho com várias planilhas por meio do método de conversão SYLK:

Option Explicit

Function RepairExcelFileViaSYLKConversion(SrcFile As String, DstFile As String) As Boolean
    On Error GoTo ErrorHandler

    Dim srcWb As Workbook
    Dim dstWb As Workbook
    Dim tempWb As Workbook
    Dim slkWb As Workbook
    Dim ws As Worksheet
    Dim fso As Object
    Dim srcBaseName As String
    Dim dstPath As String
    Dim slkFileName As String
    Dim sheetName As String
    Dim sanitizedName As String
    Dim isFirst As Boolean

    Set fso = CreateObject("Scripting.FileSystemObject")

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    ' Step 1: Open source workbook
    Set srcWb = Workbooks.Open(SrcFile)

    ' Get source base name
    srcBaseName = fso.GetBaseName(SrcFile)

    ' Step 2: Save each sheet as SYLK
    dstPath = fso.GetParentFolderName(DstFile) & "\"
    
    If Not fso.FolderExists(dstPath) Then
        fso.CreateFolder dstPath
    End If

    For Each ws In srcWb.Worksheets
        ' Sanitize sheet name for filename
        sanitizedName = SanitizeFileName(ws.name)
        slkFileName = dstPath & srcBaseName & "_" & sanitizedName & ".slk"
        
        ' Copy sheet to new workbook and save as SYLK
        ws.Copy
        Set tempWb = ActiveWorkbook
        tempWb.SaveAs Filename:=slkFileName, FileFormat:=xlSYLK
        tempWb.Close SaveChanges:=False
    Next ws

    ' Close source workbook
    srcWb.Close SaveChanges:=False

    ' Step 3 and 4: Create new workbook and merge SYLK files
    Set dstWb = Workbooks.Add
    isFirst = True

    ' Get list of SYLK files
    slkFileName = Dir(dstPath & srcBaseName & "_*.slk")

    Do While slkFileName <> ""
        ' Open SYLK file
        Application.DisplayAlerts = False
        Set slkWb = Workbooks.Open(dstPath & slkFileName)
        Application.DisplayAlerts = True
        
        ' Copy sheet to destination workbook
        If isFirst Then
            ' Copy before first sheet and delete original
            slkWb.Sheets(1).Copy Before:=dstWb.Sheets(1)
            Application.DisplayAlerts = False
            If dstWb.Sheets.Count > 1 Then
                dstWb.Sheets(2).Delete
            End If
            Application.DisplayAlerts = True
            isFirst = False
        Else
            slkWb.Sheets(1).Copy After:=dstWb.Sheets(dstWb.Sheets.Count)
        End If
        
        ' Extract sheet name from filename
        sheetName = Mid(fso.GetBaseName(slkFileName), Len(srcBaseName) + 2)
        ' Rename the sheet
        On Error Resume Next ' Ignore errors (e.g., duplicate name)
        dstWb.Sheets(dstWb.Sheets.Count).name = sheetName
        On Error GoTo ErrorHandler ' Resume normal error handling
        
        ' Close SYLK workbook
        slkWb.Close SaveChanges:=False
        
        ' Next file
        slkFileName = Dir()
    Loop

    ' Step 5: Save and close destination workbook
    Application.DisplayAlerts = False ' Suppress overwrite warning
    dstWb.SaveAs Filename:=DstFile
    Application.DisplayAlerts = True
    dstWb.Close SaveChanges:=True

    ' Cleanup
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True

    RepairExcelFileViaSYLKConversion = True
    Exit Function

ErrorHandler:
    ' Cleanup code
    On Error Resume Next
    If Not srcWb Is Nothing Then srcWb.Close SaveChanges:=False
    If Not tempWb Is Nothing Then tempWb.Close SaveChanges:=False
    If Not slkWb Is Nothing Then slkWb.Close SaveChanges:=False
    If Not dstWb Is Nothing Then dstWb.Close SaveChanges:=False
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    RepairExcelFileViaSYLKConversion = False
End Function

Function SanitizeFileName(name As String) As String
    Dim invalidChars As String
    invalidChars = "\/:*?""<>|"
    Dim i As Long
    For i = 1 To Len(invalidChars)
        Dim c As String
        c = Mid(invalidChars, i, 1)
        name = Replace(name, c, "_")
    Next i
    SanitizeFileName = name
End Function

Também desenvolvemos uma GUI para esta função. Você pode baixar o arquivo Excel com todas as funções e GUIs e execute o formulário de usuário MainForm.

Há apenas informações muito limitadas sobre este método a página oficial da Microsoft Link Externo.

4.2 Método de conversão de página da Web

Semelhante ao método de conversão SYLK, você também pode converter o arquivo corrompido do Excel para o formato de página da web (HTML) e depois de volta para um novo arquivo do Excel, para eliminar possíveis corrupções.

Abaixo estão as etapas:

  1. Selecionar Envie o > Salvar como
  2. Selecionar Salvar como tipo para web Página or Página da Web de arquivo único.
  3. Certifique-se de salvar Livro inteiro em vez de Seleção: Folha.
    No Excel, converta a pasta de trabalho inteira em uma página da Web (formato HTML).
  4. Clique Economize, você verá o seguinte aviso, ignore-o e clique em OK para salvar:
    “Alguns recursos em sua pasta de trabalho podem ser lost se você salvá-lo como Single File Web Page. Você quer continuar usando esse formato?" aviso

4.3 Abordagem de recuperação de referências externas

Referências externas fornecem outra maneira de recuperar dados e recuperar arquivos Excel corrompidos. Essa técnica cria links para a pasta de trabalho danificada e permite extração de dados sem fórmulas ou valores calculados.

4.3.1 Etapas de recuperação

  1. In Excel, crie uma nova pasta de trabalho em branco e salve-a.
  2. Na primeira célula da pasta de trabalho, insira a seguinte fórmula: =FileName!A1, onde FileName é o nome do arquivo corrompido do Excel sem a extensão. Por exemplo, se o seu arquivo corrompido for Test.xlsx, então a fórmula será =Test!A1. Após inserir a fórmula, pressione Entrar.
    No Excel, crie uma referência externa para vincular à pasta de trabalho corrompida.
  3. Se a caixa de diálogo Atualizar valores for exibida, navegue e selecione o arquivo Excel corrompido com os valores para a referência externa:
    Na caixa de diálogo Atualizar valores, selecione a pasta de trabalho de origem que fornece os valores para a referência externa.
  4. Se o arquivo corrompido do Excel tiver várias planilhas, você precisará selecionar a planilha para a referência externa atual:
    Selecione a planilha que fornece os valores para a referência externa.
  5. Selecione a célula A1 e pressione Ctrl + C para copiar sua fórmula.
  6. Stara partir de A1, selecione um intervalo que seja aproximadamente igual ou maior que o intervalo de dados na pasta de trabalho original corrompida e pressione Ctrl + P para colar a fórmula em todas as células do intervalo selecionado.
  7. Após a colagem, o Atualizar valores a caixa de diálogo pode aparecer novamente, selecione a pasta de trabalho original corrompida e clique em OK.
  8. Verifique se os valores das células estão corretos. As células dentro do intervalo do arquivo original mostrarão os valores no arquivo original. As fora do intervalo mostrarão zeros.
  9. Selecione as células que deseja e pressione Ctrl + C para copiá-los.
  10. Crie uma nova planilha, clique na célula A1, clique com o botão direito e selecione Colar Valores para colar somente os valores. Dessa forma, copiamos os valores do arquivo original corrompido para a nova planilha. Se escolhermos colar diretamente, obteremos fórmulas de referência externa novamente, em vez dos valores.

4.3.2 Nota:

  1. Este método recuperará apenas valores de dados. Ele NÃO recuperará fórmulas, formatações, gráficos, formulários e macros.
  2. Se você encontrar erros na etapa 6, reduza o intervalo até obter sucesso.

Você também pode encontrar informações sobre este método em a página oficial da Microsoft Link Externo.

4.4 Usando a ferramenta Open XML SDK

Você também pode usar a ferramenta Open XML SDK para encontrar e corrigir seções corrompidas no seu arquivo. Para fazer isso, por favor:

  1. Faça o download do SDK XML aberto e instalá-lo.
  2. Faça o download do Ferramenta de produtividade Open XML SDK para Microsoft Office e instalá-lo.
  3. Comece o Ferramenta de produtividade Open XML SDK para Microsoft Office
  4. Clique Arquivo > Abrir arquivo … para abrir o arquivo corrompido do Excel.
  5. Clique Ações > Validar para validar o arquivo Excel e encontrar problemas no arquivo:
    Use a Ferramenta de Produtividade do Open XML SDK para Microsoft Office para validar um arquivo Excel corrompido.
  6. Verifique o resultado da validação e corrija os erros no arquivo manualmente:
    Na Ferramenta de Produtividade do Open XML SDK para Microsoft Office, verifique o resultado da validação e corrija os erros manualmente.

Nota: Esta abordagem exige que você tenha habilidades avançadas de TI, como programação, e esteja familiarizado com Formatos de arquivo Office Open XML, portanto pode não funcionar para o usuário médio do Excel.

4.5 Recuperar códigos VBA e macros

Pastas de trabalho com códigos VBA e macros valiosos precisam de uma abordagem de recuperação especializada, como segue:

  1. Início Excel sem iniciar o arquivo corrompido.
  2. Conjunto Cálculo da pasta de trabalho modo para manual.
  3. Clique Envie o > Opções.
  4. In trust Center guia, clique em Configurações da Central de confiança:
  5. No pop-up trust Center diálogo, clique em Configurações de macro aba e escolha Desabilitar todas as macros sem notificação, então clique OK:
    Desabilite todas as macros sem notificação na Central de Confiabilidade do Excel.
  6. Agora todos os cálculos automáticos e macros foram desativados.
  7. Então você pode abrir o arquivo corrompido. Se o Excel puder abri-lo com sucesso, haverá NÃO notificação dizendo que as macros foram desabilitadas, pois escolhemos a opção sem notificação. Se o Excel não conseguir abri-lo, então você CAN use este método para recuperar os códigos novamente.
  8. Imprensa Alt + F11 para abrir o Editor do Visual Basic.
  9. Navegue pelo VBAProject e escolha um item desejado, como um Formulário ou Módulo, clique com o botão direito e selecione Exportar arquivo… para exportar o item manualmente:
    No Excel, exporte um objeto VBA para um arquivo no Editor do Visual Basic.
  10. Repita o passo 9 até que todos os itens desejados sejam exportados.
  11. Feche o Editor do Visual Basic e o arquivo atual.
  12. Crie uma nova pasta de trabalho e importe todos os itens de volta.

Este método funciona mesmo quando outras técnicas de recuperação falham em restaurar a funcionalidade completa da pasta de trabalho.

Essas técnicas avançadas complementam métodos de recuperação padrão com soluções especializadas para diferentes tipos de corrupção. Sua escolha entre conversão SYLK, referências externas ou recuperação VBA deve depender do dano específico e do tipo de dados que você precisa preservar.

5. Serviços de recuperação on-line

Os serviços de recuperação online oferecem aos usuários uma maneira baseada na web de recuperar arquivos corrompidos do Excel sem instalar software. Usuários que buscam soluções rápidas para arquivos corrompidos estão recorrendo a esses serviços.

5.1 Procedimentos simples de recuperação

A recuperação de arquivos do Excel por meio de serviços online segue estas etapas:

  1. Selecione um serviço de recuperação online confiável
  2. Carregue o arquivo Excel corrompido na página da web do serviço
  3. Insira seu endereço de e-mail para receber notificações
  4. Staro processo de reparo
  5. Aguarde a conclusão do processo de reparo
  6. Baixe o arquivo corrigido ou receba-o por e-mail

Esses serviços usam vários algoritmos para consertar diferentes tipos de corrupção de arquivos do Excel. O reparo normalmente leva apenas alguns minutos, o que o torna uma maneira rápida de recuperar arquivos urgentes.

5.2 prós e contras

Uma boa compreensão dos pontos fortes e fracos dos serviços de recuperação online ajuda os usuários a fazer melhores escolhas.

Benefícios:

  • Você pode acessá-los de qualquer dispositivo com internet
  • Não há necessidade de instalar software ou ter conhecimento técnico
  • Os arquivos são reparados rapidamente
  • Mais acessível do que os métodos tradicionais de recuperação

Limitações:

  • O upload de dados confidenciais levanta preocupações de segurança e privacidade
  • Você precisa de uma conexão de internet estável
  • Normalmente eles não funcionam bem com arquivos severamente corrompidos

5.3 Principais serviços

Várias plataformas online podem recuperar arquivos do Excel, abaixo estão algumas delas:

  1. OfficeRecovery: lidera como um serviço inovador baseado em nuvem que oferece suporte às versões do Excel de 5.0 a 2010. O serviço lida com vários formatos de arquivo, como .xls, .xlsx e .xla.
  2. Recovery Toolbox for Excel: se destaca na recuperação de dados de vários formatos do Excel, incluindo arquivos .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm e .xlam. O serviço oferece suporte detalhado para recuperar:
    • Conteúdo e formatação da célula
    • Fórmulas e cálculos
    • Estruturas de planilhas
    • Objetos incorporados
    • Estilos e layouts personalizados
  3. Aspose: fornece recursos confiáveis ​​para reparar diferentes formatos de arquivo e suporta arquivos XLS, XLSM, XLSX, XLSB e ODS. O serviço foca na segurança de dados e usa criptografia para proteger os arquivos enviados.

Esses serviços oferecem diferentes opções de preços, que vão desde reparos simples gratuitos até assinaturas premium com recursos avançados de recuperação.

6. Ferramentas mais avançadas para recuperar arquivos corrompidos do Excel

Além das soluções já discutidas, existe uma variedade de opções de software de reparo especializado do Excel para lidar com corrupção grave de arquivos. Para simplificar sua pesquisa, testamos e compilamos rigorosamente um lista detalhada dos most ferramentas confiáveis, destacando suas características e eficácia para diferentes cenários.

7. Outras soluções para erros de abertura de arquivos do Excel

Além da corrupção de arquivo, alguns outros motivos também podem causar falhas na abertura de arquivos do Excel. Os sintomas e mensagens de erro podem ser semelhantes ou até mesmo iguais aos da corrupção de arquivo.

Para determinar se seu arquivo está corrompido, você pode copiá-lo para outro computador e abri-lo no Excel para ver se o erro ainda existe. Ou use o versão online do Excel Link Externo para verificar isso.

Se o arquivo puder ser aberto em outros computadores ou online, é não corrompido. Você pode tentar as seguintes soluções para corrigir o erro de abertura no seu computador:

8. Conclusão

A corrupção do arquivo Excel é o most desafio importante que as empresas enfrentam hoje. Você tem várias opções de recuperação para corrigir esse problema. Uma boa compreensão dos métodos de recuperação ajudará a proteger seus dados valiosos e manter seu negócio funcionando sem problemas. Abaixo está um resumo:

Infográfico mostrando o esboço deste guia de recuperação de arquivos do Excel

DataNumen Excel Repair Programas, recursos integrados do Excel e serviços de recuperação online funcionam de forma diferente. Cada opção tem seus próprios benefícios com base no tipo de corrupção. As ferramentas de recuperação integradas do Excel devem ser sua primeira escolha. Para casos graves de corrupção, software especializado como DataNumen oferece recursos avançados de recuperação.

Observe que backups regulares e manuseio adequado de arquivos são essenciais para evitar problemas. Além disso, você precisa ficar atento aos sinais de alerta de corrupção. Mantenha seu software Excel atualizado para reduzir riscos.

A combinação certa de prevenção e ferramentas de recuperação protegerão seus arquivos do Excel contra corrupção. A recuperação rápida se torna mais fácil quando necessário. Adote uma abordagem proativa para a proteção de arquivos e mantenha várias opções de recuperação prontas. Dessa forma, você pode lidar com problemas de corrupção do Excel sem estresse.

Compartilhe agora: