Odzyskiwanie dokumentów Excel, które zostały zamknięte bez zapisywania

16

Czy mogę się upewnić, że jeśli przez pomyłkę zamknę dokument Microsoft Excel bez zapisania najnowszej wersji, mogę odzyskać część pracy, którą wykonałem?

Korzystam z programu Excel 2003.

Andrew Grimm
źródło
„bez zapisywania najnowszej wersji” - Masz na myśli „zamknięcie dokumentu programu Excel bez zapisywania”, prawda? Nie. To jest cel, żeby go nie oszczędzać.
Rook
Jakiej wersji programu Excel używasz?
Jared Harley,
@Idigas - Zamknąłem bez zapisywania istniejącego pliku, w przeciwieństwie do tego, który nigdy nie został zapisany.
Andrew Grimm,
@Andrew Grimm - Pracowałeś nad plikiem, a potem powiedziałeś „nie” zapisywaniu. Nienawidzę padać na ciebie, ale uważam, że dane zostały utracone. Jak to w ogóle było ważne? Z pewnością nic, czego nie można przerobić w ciągu kilku godzin ciężkiej pracy?
Wieża
Och, nie rób tego tak negatywnie. Gdzie byłby ten świat bez leniwych ludzi? To oni wykonują najwięcej pracy.
Rook

Odpowiedzi:

12

Poszukaj dowolnych plików w następujący sposób:

C: \ Documents and Settings \ nazwa użytkownika \ Application Data \ Microsoft \ Excel \

W moim przypadku znalazłem tutaj błędny plik:

C: \ Documents and Settings \ nazwa użytkownika \ Application Data \ Microsoft \ Excel \ ~ ar3451.xar

W przypadku pliku Excel 2003 w naszej biurowej sieci LAN komputer został niebieski i wszystkie zmiany zostały utracone w dokumencie. Znalazłem plik pokazany w powyższym ciągu i kliknąłem prawym przyciskiem myszy, Otwórz w Excelu i voila, był plik ze wszystkimi moimi zmianami.

Natychmiast zapisałem go z nową nazwą pliku i wróciłem do pracy.

Tim
źródło
1
Rzeczywiście, C:\Documents and Settings\username\Application Data\Microsoft\Excel\~ar????.xarsą pliki do usunięcia (jeśli to możliwe)!
Michel de Ruiter,
3
%APPDATA%\Microsoft\Excel\to ścieżka, która działa dla wszystkich, nie trzeba zmieniać ścieżki zgodnie z nazwą użytkownika.
JohannesB
8

Dotyczy programu Excel 2007 (a może 2003) w systemie Windows 7.

W wersjach wcześniejszych niż Excel 2010 funkcja automatycznego zapisywania tworzy ukryte pliki .xar w folderze „C: \ Users \ nazwa użytkownika \ AppData \ Roaming \ Microsoft \ Excel”. Nazwy plików są generowane i nie odnoszą się do nazwy skoroszytu. Po zamknięciu programu Excel i wybraniu opcji NIE, aby zapisać zmiany, powiązany plik temp. Xar zostanie trwale usunięty ... Jednak ...

Wymyśliłem sposób zapisywania plików w tym katalogu do katalogu kopii zapasowej w regularnych odstępach czasu za pomocą Harmonogramu zadań i PowerShell - efektywne tworzenie kopii zapasowych plików autozapisu. Powodem jest to, że możesz (skopiować plik z kopią zapasową do tymczasowej lokalizacji, aby nie przykręcić kopii zapasowej) zmienić nazwę rozszerzenia na .xlsx i otworzyć go w programie Excel !! - Jeśli nie byłby to plik .xlsx, program Excel spróbuje. dać błąd, wypróbuj inne rozszerzenia (.xls / .xlsm ... itd.).

Oto jak zrobić to, co zrobiłem ...

  1. Otwórz Harmonogram zadań (naciśnij klawisz Windows -> zacznij pisać „harmonogram zadań”, naciśnij enter / kliknij na nim, gdy wynik znajdzie się na górze menu Start).
  2. Kliknij opcję Działanie -> Utwórz zadanie podstawowe
  3. Nadaj mu nazwę i kliknij Dalej
  4. Wybierz „Po zalogowaniu” jako wyzwalacz
  5. Wybierz „Uruchom program” i kliknij Dalej
  6. Wpisz „Powershell” w nazwie programu, a następnie
  7. w polu „Dodaj argumenty (opcjonalnie):” wpisz „% {Copy-Item -path C: \ Users \ nazwa użytkownika \ AppData \ Roaming \ Microsoft \ Excel \ -recurse -force -destination D: \ Backup \ ExcelAutosave}” (oczywiście zmieniając nazwę użytkownika na nazwę użytkownika, a także zmodyfikuj katalog docelowy, jeśli chcesz), a następnie kliknij przycisk Dalej
  8. Następnie zaznacz pole „Otwórz okno dialogowe Właściwości tego zadania po kliknięciu przycisku Zakończ”, a następnie kliknij przycisk Zakończ.
  9. W zakładce „Wyzwalacze” kliknij dwukrotnie wyzwalacz „Przy logowaniu”, a następnie zaznacz pole „Powtarzaj zadanie co:” -> wybierz przedział (mam 1 godzinę) i czas trwania (mam 12 godzin), upewnij się, że „ Włączone ”, kliknij OK, a następnie OK w polu właściwości.

Pamiętam, że może poprosić cię o potwierdzenie, że chcesz uruchomić program z następującymi argumentami lub coś ...

Powodzenia!

PhilMan
źródło
Wygląda na to, że ta struktura katalogów istnieje również w Windows10 / Office2016.
CWilson,
4

Miałem podobną sytuację, ale ktoś pracował z serwera naszej firmy za pośrednictwem zdalnego pulpitu. Ktoś polecił następujące drzewo plików, które było pomocne:

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

Znalazłem pliki na serwerze za pomocą podobnego drzewa plików z dziwnym rozszerzeniem pliku non-excel i chociaż nie mogłem dwukrotnie kliknąć i otworzyć, byłem w stanie otworzyć je dobrze z już uruchomionego oprogramowania Excel i ostatecznie zapisać jako arkusz kalkulacyjny.

C:\Documents and Settings\*user name*\Application Data\Microsoft\Excel\XLSTART
Kierownik Biura Kościoła
źródło
4

W systemie Windows 7 i pakiecie Office 2010 znajdziesz go pod:

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

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

Lub w: C:\Users\\*user name*\AppData\Local\Temp\

Neeraj
źródło
2

Automatyczne odnawianie działa tylko wtedy, gdy program Excel się zawiesił (np. Komputer stracił zasilanie lub system Windows się zawiesił.

Jeśli wybierzesz „NIE”, aby zapisać i zamknąć program Excel, utracisz dokument.

Azam Ali
źródło
2

Pracowałem nad plikiem programu Excel 2007, a potem postanowiłem go nie zapisywać po tym, jak wiele okien go pomyliło! Wyszukiwanie dokładnej nazwy pliku (za pomocą pulpitu Google) pokaże kilka buforowanych wersji pliku. Spójrz na czas ostatniego pliku i użyj pliku z pamięci podręcznej, aby skopiować i wkleić z powrotem swoją pracę. Format nie będzie taki sam, ale będziesz mieć swoją pracę. Właśnie to zrobiłem i zadziałało!

Sipho
źródło
1

MS Office ma funkcję automatycznego zapisywania. Robi to okresowo, aby upewnić się, że nic nie stracisz. Pytanie brzmi, czy faktycznie zostało włączone. Jeśli tak, możesz znaleźć plik tymczasowy w katalogu wymienionym poniżej.

Excel nie ma domyślnie włączonej funkcji AutoSave, musisz ją dodać. Wynika to z faktu, że włączenie tej funkcji nie zawsze jest praktyczne. Jeśli masz ją włączoną i chcesz eksperymentować z arkuszem kalkulacyjnym, powinieneś utworzyć kopię, a następnie otworzyć ją, aby AutoSave nie nadpisał oryginału.

Aby włączyć funkcję AutoSave, musisz użyć Add In. Przejdź do „Narzędzia” „Dodatki” i wybierz „Automatyczne zapisywanie”. W pakiecie Office XP funkcja AutoSave została przeniesiona z Add Ins do Options, podobnie jak Word. Znajdziesz ustawienia w „Zapisz”, w których możesz również wyłączyć funkcję automatycznego odzyskiwania dla tego konkretnego skoroszytu.

Program Excel automatycznie zapisuje co 10 minut w domyślnej lokalizacji „C: \ Documents and Settings \\ Ustawienia lokalne \ Temp” Pliki są identyfikowalne, ponieważ są zapisywane jako liczby .tmp, np. „28.tmp”. Oznacza to, że wyglądają inaczej niż słowo lub inne pliki tymczasowe, które są tam zapisywane przez inne aplikacje.

Przy odrobinie szczęścia ta propozycja będzie dla Ciebie odpowiednia. Prawdopodobnie będziesz musiał ręcznie zmienić nazwę pliku, ponieważ plik programu Excel został zamknięty normalnie.

Axxmasterr
źródło
Próbowałem twojej sugestii. Pliki odzyskiwania wydają się zostać usunięte po zamknięciu dokumentu bez zapisywania. W każdym razie dzięki.
Andrew Grimm,
1

W tym momencie (i prawdopodobnie jest już za późno, ale na przyszłość), czy to z bliska, czy z awarii, otwórz bezpośrednio Excela. NIE otwieraj pliku z listy „Ostatnie dokumenty” ani nawet z Moich dokumentów. Office tworzy plik tymczasowy do przechowywania pracy, więc jeśli otworzysz (dowolny) program sam, powinien mieć pasek odzyskiwania po lewej stronie. Jeśli nie, być może możesz użyć oprogramowania do odzyskiwania plików. Używam dużo PC Inspector File Recovery.

Dustin
źródło
0

Jeśli mam problemy z odzyskaniem plików pakietu Office, korzystam z aplikacji OfficeRecovery . Kiedyś pomogłem mojemu przyjacielowi z tą aplikacją, przywracając jego miesięczną pracę Access!

Alexander Zwitbaum
źródło
Czy działa z plikami, które zostały zamknięte bez wystąpienia awarii?
Andrew Grimm,
0

Jeśli jest to pakiet Office 2010

Iść do

Plik → Informacje → Zarządzaj wersjami Przycisk

A następnie wybierz datę.

Chandra Sekhar Pathivada
źródło
3
Czytałeś pytanie, prawda? OP powiedział, że używa Excela 2003
Darius
0

W programie Excel 2010 został zapisany w folderze i udało mi się odzyskać utracony plik. Cóż to za ratownik !!

C: \ Users \ Nazwa użytkownika \ AppData \ Roaming \ Microsoft \ Excel \ Book1302741752573156243 \ Nazwa pliku ((Niezapisany-302741123615948362 Wygenerowany numer Excel)). Xlsb

John H.
źródło