Kaydedilmeden kapatılan Excel belgelerini kurtarma


16

Bir Microsoft Excel belgesini en son sürümü kaydetmeden yanlışlıkla kapatırsam, yaptığım işlerden bazılarını kurtarabileceğimi garanti edebilir miyim?

Excel 2003 kullanıyorum.


"En son sürümü kaydetmeden" - Yani, "bir excel belgesini kaydetmeden kapatmak" demek, değil mi? Hayır! Onu kurtarmamanın anlamı bu.
Rook

Ayrıca, hangi Excel sürümünü kullanıyorsunuz?
Jared Harley

@Idigas - Hiç kaydedilmemiş bir dosyanın aksine, varolan bir dosyayı kaydetmeden kapattım.
Andrew Grimm

@Andrew Grimm - Yani, bir dosya üzerinde çalıştın ve sonra tasarruf etmek için "Hayır" dedin. Sana yağmur yağmaktan nefret ediyorum, ama verilerin kaybolduğunu düşünürdüm. Zaten ne kadar önemliydi? Birkaç saat süren sıkı çalışmalarda tekrarlanamayacak hiçbir şey yok mu?
Kale

Oh, kulağa bu kadar olumsuz gelme. Bu dünya tembel insanlar olmadan nerede olurdu? Onlar en çok işi yapanlardır.
Kale

Yanıtlar:


12

Aşağıdakilerdeki dosyaları arayın:

C: \ Belgeler ve Ayarlar \ kullanıcı adı \ Uygulama Verileri \ Microsoft \ Excel \

Benim durumumda, burada hatalı bir dosya buldum:

C: \ Belgeler ve Ayarlar \ kullanıcı adı \ Uygulama Verileri \ Microsoft \ Excel \ ~ ar3451.xar

Ofis LAN'ımızdaki bir Excel 2003 dosyası için bilgisayar mavi ekranlı ve belgede yapılan tüm değişiklikler kaybedildi. Yukarıdaki dizede gösterilen dosyayı sağ tıkladım, Excel ile Aç ve voilà, tüm değişiklikleri içeren dosya vardı.

Hemen yeni bir dosya adı ile kaydedin ve işe geri dönün.


1
Gerçekten, C:\Documents and Settings\username\Application Data\Microsoft\Excel\~ar????.xarsilinecek dosyalar (mümkünse)!
Michel de Ruiter

3
%APPDATA%\Microsoft\Excel\herkes için çalışan bir yol, kullanıcı adınıza göre yolu değiştirmenize gerek yok.
JohannesB

8

Windows 7'de Excel 2007 (ve belki 2003) için geçerlidir.

Excel 2010 öncesinde, Otomatik Kaydetme özelliği "C: \ Users \ kullanıcı adında gizli .xar dosyaları oluşturur \ AppData \ Roaming \ Microsoft \ Excel" . Dosya adları oluşturulur ve Çalışma Kitabı adıyla ilgili değildir. Excel'i kapatıp değişiklikleri kaydetmek için HAYIR'ı seçtiğinizde, ilgili geçici .xar dosyası KALICI OLARAK silinir ... Ancak ...

Bu dizindeki dosyaları Görev Zamanlayıcı ve Powershell kullanarak düzenli aralıklarla bir yedekleme dizinine kaydetmenin bir yolunu buldum - otomatik kaydetme dosyalarını etkili bir şekilde yedekleyin. Nedeni, daha sonra (yedek vida değil geçici bir konuma yedek dosya kopyalayın) uzantısını yeniden adlandırın .xlsx ve Excel'de açabilirsiniz !! - Bir .xlsx dosyası değilse, Excel prob olacaktır. size bir hata verin, diğer uzantıları deneyin (.xls / .xlsm ... vb).

Yaptığım şeyi böyle yapıyorum ...

  1. Görev Zamanlayıcı'yı açın (Windows Tuşu -> "görev zamanlayıcı" yazmaya başlayın, sonuç Başlat Menüsünün en üstünde olduğunda enter / click tuşuna basın).
  2. Eylem -> Temel Görev Oluştur'u tıklayın
  3. Bir ad verin ve İleri'yi tıklayın
  4. Tetikleyici olarak "Oturum açtığımda" seçeneğini belirleyin
  5. "Bir Program Başlat" ı seçin ve İleri'ye tıklayın
  6. Program Adı'na "Powershell" yazın ve ardından
  7. "Bağımsız değişken ekle (isteğe bağlı):" kutusuna "% {Kopyala-Öğe -yol C: \ Kullanıcılar \ kullanıcı adı \ AppData \ Roaming \ Microsoft \ Excel \ -recurse -force -destination D: \ Backup \ ExcelAutosave}" (kullanıcı adını kullanıcı adınızla açıkça değiştirin ve isterseniz hedef dizini değiştirin), ardından İleri'yi tıklayın.
  8. Sonra "Son'u tıklattığımda bu görevin Özellikler iletişim kutusunu aç" kutusunu işaretleyin ve Son'u tıklatın.
  9. "Tetikleyiciler" sekmesi altında, "Oturum açıldığında" tetikleyicisini çift tıklayın, ardından "Görevi her tekrarla:" -> bir aralık (1 saatim var) ve süre (12 saatim var) seçin, " Etkin "seçilir, ardından Tamam'ı ve ardından özellikler kutusunda Tamam'ı tıklayın.

Aşağıdaki argümanlarla veya başka bir şeyle bir program çalıştırmak istediğinizi onaylamanızı isteyebileceğini hatırlıyorum ...

İyi şanslar!


Bu dizin yapısı Windows10 / Office2016'da da yer almaktadır.
CWilson

4

Benzer bir durum yaşadım ama biri şirketimizin sunucusundan uzak masaüstü aracılığıyla çalışıyordu. Birisi yardımcı olan aşağıdaki dosya ağacını önerdi:

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

Aslında sunucudaki dosyaları garip excel olmayan bir dosya uzantısına sahip benzer bir dosya ağacı üzerinden buldum ve çift tıklayıp açamamışken, zaten başlatılan Excel yazılımından iyi açabildim ve sonunda kaydedebildim elektronik tablo olarak.

C:\Documents and Settings\*user name*\Application Data\Microsoft\Excel\XLSTART

4

Windows 7 ve Office 2010'da, bunu aşağıda bulabilirsiniz:

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

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

Veya: C:\Users\\*user name*\AppData\Local\Temp\


2

Otomatik keşif yalnızca Excel'iniz çöktüğünde çalışır (PC'nin gücü kesilmişse veya pencereler çökmüşse).

Excel'i kaydetmek ve kapatmak için "HAYIR" ı seçerseniz belgeyi kaybedersiniz.


2

Bir Excel 2007 dosyası üzerinde çalıştım, sonra birçok pencere tarafından karıştırıldıktan sonra kaydetmemeyi seçtim! Dosyanın tam adını aramak (Google masaüstü kullanarak) dosyanın önbelleğe alınmış birkaç sürümünü gösterir. Son dosyanızın saatine bakın ve çalışmanızı kopyalayıp yapıştırmak için önbelleğe alınan dosyayı kullanın. Biçim aynı olmayacak, ancak çalışmanıza sahip olacaksınız. Sadece yaptım ve işe yaradı!


1

MS Office'in otomatik kaydetme özelliği vardır. Bunu, periyodik olarak, hiçbir şey kaybetmediğinizden emin olmak için yapar. Soru aslında etkin olup olmadığıdır. Eğer öyleyse, geçici dosyayı aşağıda belirtilen dizinde bulabilirsiniz.

Excel'de Otomatik Kaydetme özelliği varsayılan olarak etkin değildir, eklemeniz gerekir. Bunun nedeni, bu işlevselliğin etkinleştirilmesinin her zaman pratik olmamasıdır. Etkinleştirdiyseniz ve bir e-tabloyla denemek istiyorsanız, Otomatik Kaydet'in orijinalin üzerine yazmaması için bir kopya oluşturmanız ve ardından bunu açmanız gerekir.

Otomatik Kaydetme özelliğini etkinleştirmek için Eklenti kullanmanız gerekir. "Araçlar" "Eklentiler" e gidin ve "Otomatik Kaydet" i seçin. Office XP ile Otomatik Kaydetme, Word'e benzer şekilde Eklentilerden Seçeneklere taşındı. Ayarları, ilgili çalışma kitabı için Otomatik Kurtarma özelliğini de devre dışı bırakabileceğiniz "Kaydet" altında bulabilirsiniz.

Excel otomatik olarak her 10 dakikada bir "C: \ Documents and Settings \\ Local Settings \ Temp" varsayılan konumuna kaydedilir. Dosyalar, .tmp gibi bir sayı olarak kaydedildiklerinden tanımlanabilir, örn. "28.tmp". Bu, sözcükten veya diğer uygulamalar tarafından kaydedilen diğer geçici dosyalardan farklı göründükleri anlamına gelir.

Biraz şansla bu öneri sizin için işe yarayacaktır. Excel dosyası normal olarak kapatıldığından muhtemelen dosyayı el ile yeniden adlandırmanız gerekecektir.


Önerinizi denedim. Belgeyi kaydetmeden kapattığımda kurtarma dosyaları silinmiş gibi görünüyor. Yine de teşekkürler.
Andrew Grimm

1

Bu noktada (ve muhtemelen şimdi çok geç, ancak gelecekteki referans için), ister yakın ister çarpışmadan Excel'i doğrudan açın. Dosyayı "Son Dokümanlar" listesinden, hatta Dokümanlarım'dan açmayın. Office, çalışmanızı saklamak için geçici bir dosya oluşturur, bu nedenle programı tek başına açarsanız, solda bir Kurtarma çubuğunun olması gerekir. Değilse, belki bazı dosya kurtarma yazılımları kullanabilirsiniz. PC Inspector File Recovery yazılımını çok kullanıyorum.




0

Excel 2010'da bir klasöre kaydedildi ve kayıp dosyamı kurtarabildim. Ne cankurtaran bu oldu!

C: \ Kullanıcılar \ Kullanıcı adı \ AppData \ Roaming \ Microsoft \ Excel \ Book1302741752573156243 \ Dosya adı ((Kaydedilmemiş-302741123615948362 Excel tarafından oluşturulan numara)). Xlsb

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.