2009-08-13 23:51:52 +0000 2009-08-13 23:51:52 +0000
16
16

Recuperar documentos Excel que foram fechados sem guardar

Posso garantir que, se por engano fechar um documento Microsoft Excel sem guardar a última versão, posso recuperar algum do trabalho que fiz?

Estou a utilizar o Excel 2003.

Respostas (11)

12
12
12
2012-06-15 19:45:09 +0000

Procure quaisquer ficheiros nos seguintes:

C:\Documents and Settings\username\Application Data\Microsoft\Excel\

No meu caso, encontrei aqui um ficheiro errante:

C:\Documents and Settings\username\Application Data\Microsoft\Excel~ar3451.xar

Para um ficheiro Excel 2003 na nossa LAN de escritório o computador tinha ecrã azul e todas as alterações foram perdidas no documento. Encontrei o ficheiro mostrado na string acima e cliquei com o botão direito do rato, Abrir Com Excel e voilà, lá estava o ficheiro com todas as minhas alterações.

Imediatamente salvei-o com novo nome de ficheiro e voltei ao trabalho.

8
8
8
2012-12-17 06:44:05 +0000

Aplica-se ao Excel 2007 (e talvez 2003) no Windows 7.

Antes do Excel 2010, a funcionalidade Autosave cria ficheiros .xar ocultos em “C:\Users\ username\AppData\Roaming\Microsoft\Excel”. Os nomes dos ficheiros são gerados, e não estão relacionados com o nome da pasta de trabalho. Quando fecha o Excel e selecciona NÃO para guardar as alterações, o ficheiro temp .xar relacionado é apagado PERMANENTE… No entanto…

Eu arranjei uma forma de guardar os ficheiros neste directório para um directório de backup a intervalos regulares usando o Agendador de Tarefas e o Powershell - fazendo o backup efectivo dos ficheiros de auto-salvamento. O motivo é que pode então (copiar o seu ficheiro de backup para um local temporário para não estragar o backup) renomear a extensão para .xlsx e abri-la em Excel !! - Se não era um ficheiro .xlsx, o Excel vai sondar. dar-lhe-á um erro, tente outras extensões (.xls / .xlsm …etc.).

Isto é como fazer o que eu fiz…

  1. Abra o Agendador de Tarefas (toque na tecla Windows -> comece a digitar “agendador de tarefas”, pressione enter/clique nele quando o resultado estiver no topo do Menu Iniciar).
  2. Clique em Action -> Create Basic Task
  3. Dê-lhe um nome e clique em Next
  4. Seleccione “When I log on” como o Trigger
  5. Seleccione “Start a Program” e clique em Next
  6. Escreva “Powershell” no Nome do Programa, depois em
  7. na caixa “Add arguments (optional):”, digite “% {Copy-Item -path C:\Users\ username\AppData\Roaming\Microsoft\Excel\ -recurse -force -destination D:\Backup\ExcelAutosave}” (alterando o nome de usuário para o seu nome de usuário obviamente, e também modifique o diretório de destino se quiser), então clique em Next
  8. Depois marque a caixa “Open the Properties dialog for this task when I click Finish”, depois clique em Finish.
  9. No separador “Triggers”, faça duplo clique no botão “At log on”, depois marque a caixa “Repeat task every:” -> seleccione um intervalo (tenho 1 hora) e duração (tenho 12 horas), certifique-se que “Enabled” está seleccionado, depois clique em OK, depois OK na caixa de propriedades.

Lembro-me que pode pedir-lhe para confirmar que deseja executar um programa com os seguintes argumentos ou algo assim…

Boa sorte!

4
4
4
2012-05-25 19:14:09 +0000

Tive uma situação semelhante mas alguém estava a trabalhar a partir do servidor da nossa empresa através do ambiente de trabalho remoto. Alguém recomendou a seguinte árvore de ficheiros que foi útil:

C:\Users\*user name*\AppData\Local\Microsoft ⇢
    \Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

Na verdade encontrei os ficheiros no servidor através de uma árvore de ficheiros semelhante com uma estranha extensão de ficheiros non excel e, embora não pudesse fazer duplo clique e abrir, consegui abri-la muito bem a partir do software Excel já lançado e finalmente guardá-la como uma folha de cálculo.

C:\Documents and Settings\*user name*\Application Data\Microsoft\Excel\XLSTART
4
4
4
2011-11-28 04:50:36 +0000

Em Windows 7 e Office 2010, encontrará em:

C:\Users\*user name*\AppData\Local\Microsoft\Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

Ou em: C:\Users\*user name*\AppData\Roaming\Microsoft\Excel\abc(unsaved123).xls

Ou em: `C:\Users*user name*\AppData\Local\TempEm Windows 7 e Office 2010, encontrará em:

C:\Users\*user name*\AppData\Local\Microsoft\Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

Ou em: C:\Users\*user name*\AppData\Roaming\Microsoft\Excel\abc(unsaved123).xls

Ou em:

2
2
2
2012-10-17 09:33:37 +0000

Trabalhei num ficheiro Excel 2007, depois optei por não o guardar depois de ter ficado confuso com as muitas janelas! Procurando pelo nome exacto do ficheiro (usando o ambiente de trabalho do Google) irá mostrar-lhe algumas versões em cache do ficheiro. Veja a hora do seu último arquivo e use o arquivo em cache para copiar e colar o seu trabalho de volta. O formato não será o mesmo, mas você terá o seu trabalho. Eu acabei de fazer isto e funcionou!

2
2
2
2010-12-10 09:42:55 +0000

A Autoecovery só funciona se o seu Excel Crashed (como o PC perdeu energia ou o windows crashed.

Se seleccionar “NÃO” para guardar e fechar o Excel então perderá o documento.

1
1
1
2009-08-14 19:19:07 +0000

Nessa altura (e provavelmente já é demasiado tarde, mas para referência futura), seja de um fecho ou de um acidente, abra directamente o Excel. NÃO abra o ficheiro a partir de uma lista de “Recent Docs” ou mesmo a partir de My Docs. O Office cria um ficheiro temporário para guardar o seu trabalho, por isso se abrir (qualquer) o programa por si só, este deverá ter uma barra de Recuperação à esquerda. Caso contrário, talvez possa utilizar algum software de recuperação de ficheiros. Eu utilizo o PC Inspector File Recovery alot.

1
1
1
2009-08-14 00:03:08 +0000

O MS Office tem uma funcionalidade de auto-salvamento. Fá-lo periodicamente apenas para garantir que não perde nada. A questão é saber se foi ou não efectivamente activado. Se fosse possível encontrar o ficheiro temporário no directório mencionado abaixo.

Excel não tem a funcionalidade AutoSave activada como predefinição, tem de a adicionar. Isto é porque nem sempre é prático ter esta funcionalidade activada. Se a tiver activada e quiser experimentar com uma folha de cálculo, deve criar uma cópia e abri-la para que o AutoSave não substitua o original.

Para activar a funcionalidade AutoSave, tem de usar um Add In. Vá a “Ferramentas” “Adicionar ins” e escolha “AutoSave”. Com o Office XP, o AutoSave foi movido de Add Ins para Opções, de uma forma semelhante ao Word. Encontrará as definições em “Save” onde também pode desactivar a função Auto Recover para aquele livro de trabalho em particular.

Excel guarda automaticamente a cada 10 minutos para o local predefinido de “C:\ Documents and Settings\Local Settings\Temp” Os ficheiros são identificáveis uma vez que são guardados como um número .tmp e.g. “28.tmp”. Isto significa que têm um aspecto diferente da palavra ou de quaisquer outros ficheiros temporários que lá estão a ser guardados por outras aplicações.

Com um pouco de sorte esta sugestão irá funcionar para si. Provavelmente terá que renomear o ficheiro manualmente uma vez que o ficheiro excel foi fechado normalmente.

0
0
0
2013-02-07 00:16:41 +0000

Se for Office 2010

Vá para

Ficheiro → Info → Gerir versões Button

E depois seleccione a data.

0
0
0
2013-01-14 19:24:09 +0000

No Excel 2010 foi guardado numa pasta e eu consegui recuperar o meu ficheiro perdido. Que salva-vidas foi isto!

C:\Users\User name\AppData\Roaming\Microsoft\Excel\Book1302741752573156243\File name ((Unsaved-302741123615948362 Excel generated number)).xlsb

0
0
0
2009-08-14 10:53:06 +0000

Se eu tiver problemas para recuperar os meus ficheiros do escritório, utilizo uma aplicação OfficeRecovery . Depois de ter ajudado um bom amigo meu com esta aplicação a restaurar o seu trabalho mensal de Access!