Deixe-me contar a mais curta história de terror de todos os tempos.
Excel travou!
Imagine trabalhar naquele relatório urgente ou naquele painel extremamente importante em que você fez um trabalho fantástico. Você está orgulhoso de si mesmo e de todo o trabalho duro que dedicou a isso.
Mas você esqueceu uma etapa importante.
Você não salvou o arquivo Excel (suspiro !!!)
Ok, deixe-me cortar o drama e ir direto ao ponto.
O Excel tem tendência a travar, especialmente quando você não precisa. De alguma forma, isso acontece no pior momento possível (não que haja um bom momento para isso).
Nesse cenário, sua única opção é tentar recuperar arquivos do Excel não salvos.
Em alguns casos, os Deuses do Excel zombarão de você e obterá o arquivo, e em alguns casos, não.
Neste artigo, compartilharei tudo o que há para saber quando se trata de recuperar arquivos do Excel não salvos. Também mostrarei as precauções e medidas preventivas que você precisa tomar.
E se você quiser ter certeza absoluta de que nada dará errado, também compartilharei um código VBA que salvará uma cópia do seu arquivo Excel com um carimbo de data / hora sempre que você salvar o arquivo existente.
Vamos começar!
Todas as maneiras possíveis de recuperar arquivos / dados do Excel não salvos
O Excel (e até o Windows) é altamente imprevisível. Ele pode travar a qualquer momento e pode levar seus arquivos do Excel com ele.
É uma situação ruim para se estar …
… Mas existem maneiras de resolver isso.
O Excel tem algumas funcionalidades onde pode ajudá-lo a recuperar arquivos ou dados não salvos do Excel em alguns casos.
Aqui estão três cenários em que as verificações embutidas do Excel podem ajudá-lo a recuperar arquivos / dados:
- Você está trabalhando em um novo arquivo (que ainda não salvou) e seu sistema / Excel trava.
- Você atualizou um arquivo que foi salvo anteriormente e o Excel trava antes que você pudesse salvá-lo.
- Você cometeu um erro e salvou as alterações, mas agora deseja voltar para a versão anterior.
Vamos ver como lidar com cada um deles.
Recuperar um novo arquivo Excel não salvo (que nunca foi salvo)
Se você estiver trabalhando em algo e o Excel travar (ou seu sistema travar), ainda será possível recuperar o arquivo não salvo.
Observação: esse método funciona como se o Excel tivesse uma funcionalidade embutida de salvamento automático e recuperação automática. Ele é habilitado por padrão, então você deve ser capaz de usar esses métodos para recuperar os arquivos. Caso não esteja habilitado, terá que fazê-lo para poder utilizar estas funcionalidades. Como habilitar o AutoSalvar e a AutoRecuperação é abordado posteriormente neste artigo.Abaixo estão as etapas para recuperar um arquivo Excel não salvo:
- Abra uma nova pasta de trabalho do Excel.
- Clique na guia ‘Arquivo’
- Clique em ‘Abrir’
- Clique na opção Livro de trabalho recente (no canto superior esquerdo)
- Clique no botão ‘Recuperar pastas de trabalho não salvas’, que fica na parte inferior
- Na caixa de diálogo que é aberta, role pela lista de pastas de trabalho não salvas e abra a que deseja.
- Salve o arquivo (usando a opção ‘Salvar como’) com um nome diferente no local de sua escolha.
Por padrão, o Excel salva uma cópia de todos os arquivos não salvos no seguinte local:
C: \ Usuários \[YourSystemName]\ AppData \ Local \ Microsoft \ Office \ UnsavedFiles
No endereço acima, você precisa substituir [YourSystemName] pelo nome do seu sistema (que é ‘Sumit’ no meu caso).
Você também pode ir diretamente para esta pasta (onde as cópias não salvas dos arquivos do Excel são salvas) abrindo qualquer navegador e copiando e colando o endereço nele (no lugar da URL).
Ao abrir qualquer arquivo desta pasta, você verá uma barra de notificação que solicitará que você o salve.
Clique nele e salve-o em um novo local com um nome de sua escolha.
Nota: Por padrão, todos os arquivos não salvos recuperados estão no formato ‘XLSB’. Ao salvá-lo, certifique-se de salvá-lo no formato desejado.Com este método, você pode recuperar arquivos que criou, mas nunca salvou.
Recuperar arquivos atualizados do Excel (a versão anterior foi salva)
Este método pode ser usado para arquivos que você salvou anteriormente e o Excel travou (ou o sistema travou ou a energia desligou) enquanto você estava trabalhando nele.
Portanto, você ainda tem o arquivo salvo anteriormente, mas perdeu as alterações feitas.
Abaixo estão as etapas para recuperar o arquivo Excel atualizado:
- Abra qualquer pasta de trabalho do Excel existente.
- Assim que ele for aberto, você verá um painel de recuperação de documentos que lista todos os arquivos não salvos. Clique em qualquer nome de arquivo para carregar os dados.
- Ao obter os dados desejados, salve o arquivo com um nome diferente.
Como alternativa, você também pode abrir o aplicativo Excel e verá a opção ‘Mostrar arquivos recuperados’ (conforme mostrado abaixo).
Você pode clicar nele e ele abrirá o mesmo painel Recuperação de documentos.
Recuperar arquivos do Excel sobrescritos / versão salva anteriormente (de dentro do Excel)
Enquanto nos dois métodos acima você pode culpar o Excel ou o Windows por travar ou a falta de energia, este é puramente em você.
Este é o caso quando você tem um arquivo Excel salvo e atualiza os dados e salva-os novamente.
Mas você acaba fazendo algumas mudanças que não quer agora (acontece muito comigo).
O que você realmente deseja é obter a versão anterior de volta.
Embora você não possa voltar na vida e corrigir seus erros (a menos que você tenha uma máquina do tempo, é claro), você pode fazer isso no maravilhoso mundo das planilhas do Excel.
No Excel 2010 e nas versões posteriores, o Excel tem um recurso integrado para ajudá-lo a obter as versões anteriores.
Abaixo estão as etapas para reverter para uma versão anterior do Excel (mesmo depois de atualizá-la e salvá-la):
- Clique na guia Arquivo.
- Na página de informações, clique em Gerenciar pasta de trabalho, você encontrará todas as versões anteriores desse arquivo.
- Clique na versão que deseja restaurar
- Salve o arquivo (de preferência com um novo nome).
Quando você seleciona uma versão salva anteriormente e a abre, o Excel mostra um prompt conforme mostrado abaixo. Você pode clicar em Restaurar para obter a versão anterior que selecionou ou pode salvá-la como um novo arquivo com um nome diferente.
Observe que para que isso funcione, você precisa se certificar de que a opção AutoRecover está habilitada. Embora geralmente esteja habilitado por padrão, é algo que você pode verificar e garantir. Abordo como habilitar 'AutoRecuperação' posteriormente neste tutorial.
Quando se trata de recuperar arquivos ou dados do Excel não salvos, essas são as três opções integradas do Excel que podem ser usadas.
Outra forma (que recomendo muito) é salvar seus arquivos na nuvem (OneDrive ou DropBox). Isso elimina muitas preocupações, pois os serviços em nuvem mantêm versões anteriores de seus arquivos.
Recuperar arquivos do Excel sobrescritos / versão salva anteriormente (da nuvem - OneDrive / DropBox)
Se você tem o hábito de salvar seus arquivos do Excel na nuvem - usando serviços como OneDrive ou DropBox, você não precisa depender totalmente do Excel para ajudá-lo a recuperar arquivos não salvos ou dados perdidos.
Esses serviços em nuvem também mantêm versões anteriores de seus arquivos do Excel.
Deixe-me mostrar como obter as versões anteriores do OneDrive e DropBox. Tenho certeza de que deve haver muitos outros serviços desse tipo com essa funcionalidade.
Obtendo a versão anterior do arquivo Excel do OneDrive
Para obter a versão anterior de um arquivo Excel, clique com o botão direito do mouse na versão atual no Onedrive e clique em Histórico de versões.
Isso abrirá o arquivo e você poderá ver todas as versões anteriores do arquivo no painel à esquerda.
Clique na versão que você deseja. Ele mostrará o conteúdo do arquivo e também fornecerá a opção de fazer o download desse arquivo ou restaurá-lo.
Obtendo a versão anterior do arquivo Excel no DropBox
Assim como o OneDrive, o DropBox também mantém as versões anteriores dos arquivos do Excel que você pode revisitar e baixar.
Para obter as versões anteriores, vá até o arquivo no portal da Web do Dropbox e clique nos três pontos do arquivo para o qual deseja ver as versões anteriores.
Clique na opção Histórico da versão.
Isso mostrará todas as versões desse arquivo. Você pode abrir e baixar esta versão no DropBox.
Caso você tenha instalado a pasta DropBox em seu sistema e mantenha seus arquivos lá, você pode simplesmente clicar com o botão direito em qualquer um dos arquivos e clicar em Histórico de versão.
Isso o levará para a versão web do DropBox, onde você pode ver e baixar todas as versões do arquivo.
Precauções para permitir a recuperação fácil de arquivos não salvos
Embora o Excel tenha algumas configurações padrão que garantem que você tenha boas chances de recuperar arquivos do Excel, ainda é uma boa prática certificar-se de que tudo esteja habilitado.
Habilitar AutoSalvar e AutoRecuperação
Para garantir que o Excel salve automaticamente seus arquivos e mostre opções de recuperação, você precisa habilitá-los.
Embora deva estar habilitado por padrão, caso não esteja, você pode fazer isso manualmente.
Abaixo estão as etapas para habilitar a funcionalidade AutoSalvar e AutoRecover no Excel:
- Clique na guia ‘Arquivo’
- Clique em ‘Opções’
- Na caixa de diálogo Opções do Excel, clique em Salvar (no painel esquerdo da caixa de diálogo).
- Certifique-se de que as configurações a seguir estejam ativadas (conforme mostrado abaixo).
Deixe-me explicar rapidamente o que essas opções significam:
- Salvar informações de AutoRecuperação a cada X minutos: Esta opção garantirá que seus arquivos sejam salvos a cada 5 minutos (ou qualquer valor de tempo que você especificar aqui). Por padrão, são 10 minutos e mudei para 5 minutos. Você pode reduzir isso ainda mais, se quiser.
- Manter a última versão AutoRecuperada se eu fechar sem salvar: Isso garantirá que, no caso de seu Excel / sistema travar ou você fechar um arquivo sem salvá-lo, será salva uma versão que pode ser recuperada automaticamente.
- Localização do arquivo de AutoRecuperação: Este é o local padrão onde os arquivos recuperados automaticamente são salvos. Você pode mudar isso se quiser.
Nota: Se você tiver um arquivo enorme com muitas fórmulas e gráficos, salvá-lo a cada 5 minutos levará a um recálculo e algum possível congelamento do sistema. Se você não quiser isso, pode escolher um período de tempo mais longo (ou pode alterar o modo de cálculo para manual).
Criar automaticamente uma cópia de backup do arquivo do Excel salvo
Embora as opções de salvamento automático e recuperação automática sejam úteis quando você se esquece de salvar os arquivos e o sistema trava, o backup automático é algo que cria uma cópia do arquivo sempre que você o salva.
Por exemplo, se estou trabalhando em um arquivo com o nome Test.xlsx e o salvo em uma pasta, isso criaria automaticamente uma cópia com o nome - ‘Backup of Test.xlk’
Agora, sempre que salvo o arquivo de teste, todas as alterações também são salvas na cópia de backup.
Isso pode ser útil se você fizer algumas alterações em um arquivo salvo e quiser desfazê-lo. Nesse caso, você pode usar a cópia de backup.
Ou se o seu arquivo travar ou ficar corrompido, você terá a cópia de backup que terá o último conteúdo salvo.
Abaixo estão as etapas para ativar o recurso de backup automático para uma pasta de trabalho:
- Clique na guia Arquivo.
- Clique em ‘Salvar como’
- Clique em Browse para abrir a caixa de diálogo ‘Save As’.
- Na caixa de diálogo Salvar como, clique na opção Ferramentas (está na parte inferior direita da caixa de diálogo).
- Clique em ‘Opções gerais’.
- Na caixa de diálogo ‘Opções gerais’, marque a opção ‘Sempre criar backup’.
- Clique OK.
- Salve o arquivo na pasta / localização desejada.
Agora, sempre que você salvar este arquivo, uma cópia exata será salva com o prefixo ‘Backup de’.
Aqui estão algumas coisas importantes que você precisa saber sobre o uso dessa funcionalidade de backup automático no Excel:
- Esta é uma configuração de nível de pasta de trabalho. Isso significa que, se você habilitá-lo para uma pasta de trabalho, só funcionará para essa pasta de trabalho. Se você quiser que funcione para outras pessoas também, terá que ativá-lo manualmente.
- Isso é diferente das opções de recuperação automática e salvamento automático. Essas são configurações independentes e configurar uma não afeta a outra. Portanto, você pode ter uma pasta de trabalho em que AutoRecover, AutoSave e AutoBackup funcionam.
- O arquivo de backup é salvo com uma extensão .XLK. Esta é a extensão dos arquivos de backup e você poderá ver um prompt ao abrir este arquivo. Basta clicar em Sim e o arquivo de backup será aberto.
- O arquivo de backup é sempre uma versão atrás do seu arquivo principal (exceto quando você o salva pela primeira vez). Por exemplo, se você criar um novo arquivo e ativar o backup nele, fizer algumas alterações e salvá-lo. Isso salvará o novo arquivo, bem como uma cópia de backup dele. Neste ponto, ambos os arquivos (o arquivo principal e o backup) serão exatamente os mesmos. Agora, se você fizer algumas alterações no arquivo principal e salvá-lo uma vez, ele não será salvo no arquivo de backup. Mas se você salvá-lo novamente, isso será feito no arquivo de backup também.
Salvar automaticamente uma cópia com carimbo de data / hora da pasta de trabalho do Excel
Embora todos os métodos cobertos até agora dependam dos recursos integrados do Excel, você também pode usar um código VBA curto para se certificar de que nunca perderá seu trabalho.
Com um código VBA, você salva uma cópia com carimbo de data / hora do arquivo Excel assim que o salva (ou fecha).
Isso garante que você sempre tenha todas as versões anteriores e pode voltar e recuperar um arquivo caso haja alguma falha. Além disso, como eles têm registro de data e hora, você pode encontrar facilmente qual versão deseja (ou onde errou).
Abaixo está o código que criará uma cópia com carimbo de data / hora da pasta de trabalho assim que você salvá-la:
Private Sub Workbook_BeforeSave (ByVal SaveAsUI As Boolean, Cancel As Boolean) Application.ScreenUpdating = False Dim BackUpPath As String BackUpPath = "C: \ Users \ sumit \ Desktop \ Test \"ThisWorkbook.SaveCopyAs BackUpPath & Format (Agora," dd-mm-aaaa hh: mm: ss ") &" "& ActiveWorkbook.Name Application.ScreenUpdating = True End Sub
Observe que você deve especificar a localização da pasta onde deseja salvar as cópias de backup (altere o caminho destacado em negrito no código acima).
Isso pode significar que você acaba com muitas cópias, mas pode ser uma grande salva-vidas quando você está trabalhando em projetos críticos.
Você pode usar um código semelhante para salvar uma cópia antes de fechar a pasta de trabalho (em vez de salvar uma cópia sempre que salvar).
Private Sub Workbook_BeforeClose (Cancel As Boolean) Dim BackUpPath As String BackUpPath = "C: \ Users \ sumit \ Desktop \ Test \" ThisWorkbook.SaveCopyAs BackUpPath & Format (agora, "dd-mm-aaaa hh-mm-ss") & "" & ActiveWorkbook.Name End Sub
Você precisa colocar este código na janela de código ThisWorkbook.
Para fazer isso, abra o Editor VB (atalho de teclado - ALT + F11) e clique duas vezes no objeto Esta pasta de trabalho no explorador de projetos.
Reparando arquivos corrompidos do Excel
Caso você esteja com um arquivo Excel corrompido, há algumas coisas que você pode fazer.
Em primeiro lugar, você pode usar a opção de reparo que está embutida no Excel.
Abaixo estão as etapas para recuperar um arquivo corrompido reparando-o:
- Abra o aplicativo Excel.
- Clique em ‘Arquivo’ e depois em ‘Abrir’ (ou use o atalho de teclado Control + O).
- Clique no botão Navegar.
- Na caixa de diálogo que é aberta, selecione o arquivo que foi corrompido.
- Clique no pequeno triângulo apontando para baixo no botão ‘Abrir’ (conforme mostrado abaixo).
- Clique em Abrir e reparar.
- O Excel mostrará um prompt conforme mostrado abaixo. Clique em Reparar.
Se você tiver sorte, tudo correrá bem e você poderá recuperar seus dados do arquivo corrompido.
Caso a opção de reparo não funcione, siga as etapas acima até a Etapa 5 e, em vez de Reparar, clique em ‘Extrair Dados’. O Excel perguntará se você deseja ‘Converter em valores’ ou ‘Recuperar fórmulas’.
Você pode tentar usar qualquer opção que funcione para você. O Excel tentará extrair o máximo de dados possível e criará uma nova pasta de trabalho com os dados extraídos.
Se isso também não funcionar. você pode ter que contar com ferramentas de terceiros para recuperar arquivos corrompidos do Excel.