Yerleşik Excel özelliklerinden özel onarım araçlarına ve gelişmiş tekniklere kadar, bozulmuş Excel dosyalarını kurtarmak için kanıtlanmış yöntemleri keşfedin.
1. Excel Dosya Bozulmasını Anlamak
Excel dosya bozulması işletmeler ve bireyler için büyük sorunlar yaratır. Bu bölümde Excel dosya bozulmasının her yönünü ele alacağız.
1.1 Excel Dosya Bozulmasının Yaygın Nedenleri
Aşağıda Excel dosya bozulmasının bazı yaygın nedenleri listelenmiştir:
- Elektrik kesintileri, donanım veya yazılım sorunları nedeniyle bilgisayarın beklenmedik şekilde kapanması.
- Virüs saldırıları ve kötü amaçlı yazılımlar.
- Özellikle Excel dosyaları etkilenen sektörlerde saklandığında sabit diskler arızalanır.
- Çok sayıda formül ve bağlantı içeren büyük dosyaların bozulma riski daha yüksektir.
- Aynı dosyaya birden fazla kullanıcı aynı anda erişmeye çalışıyor.
- Ağ sürücüsündeki Excel dosyasına erişin.
1.2 Excel Dosya Bozulmasını Önlemek İçin Faydalı İpuçları
Excel dosya bozulmasını önlemek için birkaç yararlı ipucu özetledik. Ancak, bu gerçekten olduğunda, bozulan dosyayı onarmak için yine de etkili bir yönteme ihtiyacınız vardır.
1.3 Bozuk Bir Excel Dosyasının Genel Belirtileri
Excel dosyanız bozulduğunda şu belirtileri gösterebilir:
- Dosyalar açılamıyor
- Dosyaların yüklenmesi alışılmadık derecede uzun sürüyor
- İşlemler sırasında sık sık çökmeler veya donmalar yaşanıyor
- Eksik veri girişleri veya formüller
- Düzen sorunları veya bozuk başlıklar
- Okunamayan veya rastgele karakterler veya anlaşılmaz kod
- Sürekli görünen hata mesajları
- Değişiklikler kaydedilmeyecek veya güncellenmeyecek
- Kaydetme işlemleri sırasında beklenmeyen hatalar
- Otomatik Kurtarma çalışmıyor
1.4 Farklı Yolsuzluk Türlerinin Belirlenmesi
Bozulma farklı şekillerde ortaya çıkar. Bazı dosyalar tamamen kullanılamaz hale gelirken, diğerleri sınırlı özelliklerle kısmen çalışır. Çalışmalar, elektronik tabloların %88'inin hatalar içerdiğini göstermektedir. Bu, bozulmanın erken tespitini hayati hale getirir.
1.5 Dosya Bozulduğunda Hata Mesajları
Aşağıda Excel dosyası bozulduğunda göreceğiniz genel hata mesajları yer almaktadır. Biz bozuk Excel dosya adınızı ifade etmek için 'dosyaadı.xlsx' ifadesini kullanıyoruz.
- Dosya uzantısı için dosya biçimi geçerli olmadığından Excel 'filename.xlsx' dosyasını açamıyor. Dosyanın bozulmadığını ve dosya uzantısının dosya biçimiyle eşleştiğini doğrulayın. (Hata 101590)
- Excel bu dosyayı açamaz. Dosya formatı veya dosya uzantısı geçerli değil. Dosyanın bozulmadığını ve dosya uzantısının dosya biçimiyle eşleştiğini doğrulayın.
- 'filename.xls' dosya biçimi ve uzantısı uyuşmuyor. Dosya bozuk veya güvenli olmayabilir. Kaynağına güvenmiyorsanız açmayın. Yine de açmak istiyor musunuz?
- Dosya bozuk ve açılamıyor.
- Bu dosya tanınabilir bir biçimde değil.
- Excel dosyası tanınabilir bir biçimde değil.
- Excel okunamayan içerik buldu .
- Dosya okunamıyor.
- 'filename.xls' dosyasına erişilemiyor. Dosya salt okunur olabilir veya salt okunur bir konuma erişmeye çalışıyor olabilirsiniz. Veya belgenin depolandığı sunucu yanıt vermiyor olabilir.
- Microsoft Excel çalışmayı durdurdu.
- Dönüştürücü dosyayı açamadı.
- Bu dosyayı açmak için gereken dönüştürücü bulunamadı.
- 'filename.xlsx' içindeki bazı içeriklerle ilgili bir sorun bulduk. Elimizden geldiğince iyileşmeye çalışmamızı ister misin? Bu çalışma kitabının kaynağına güveniyorsanız, Evet'e tıklayın.
- Üzgünüz, dosyaadı.xlsx dosyasını bulamadık. Taşınmış, yeniden adlandırılmış veya silinmiş olabilir mi?
1.6 İşletme Faaliyetleri Üzerindeki Etki
Dosya bozulması, iş operasyonlarını ciddi şekilde etkiler. Küçük işletmeler daha yüksek risklerle karşı karşıyadır ve FEMA, %40'ının verilerini kaybettikten sonra bir daha asla açılmadığını bildirmektedir. E-tabloların %88'inde hatalar olduğu için durum daha da kritik hale gelir. Bu hatalar, dosyaları dolandırıcılığa, bozulmaya ve kötü yönetime karşı savunmasız hale getirir. Dosya bütünlüğü, istikrarlı operasyonlar ve finansal güvenlik için hayati önem taşır.
2. kullanma DataNumen Excel Repair Bozuk Excel Dosyasını Onarmak İçin
DataNumen Excel Repair kullanıcıların bozuk Excel dosyalarını inanılmaz bir hassasiyetle kurtarmasına yardımcı olur. Yazılım tüm Excel sürümleriyle çalışır.
2.1 Tek Bir Excel Dosyasını Onarma
Tek bir bozuk Excel dosyasını onarmak için lütfen aşağıdakileri yapın:
- Kaynak Excel dosyanızı değiştirebilecek Microsoft Excel ve diğer uygulamaları kapatın.
- Kaynak Excel dosyasını (.xls/.xlsx) seçin.
- Kaynak dosya test.xls/test.xlsx ise, çıktı dosyası adı otomatik olarak test_fixed.xls/test_fixed.xlsx olarak ayarlanacaktır. Çıktı dosyası biçiminin yerel bilgisayarınızdaki Excel sürümüne göre ayarlandığını unutmayın. Excel 2003 veya önceki sürümler için çıktı dosyası .xls biçiminde olacaktır. Excel 2007+ için .xlsx biçiminde olacaktır. Çıktı dosyası adını manuel olarak da değiştirebilirsiniz (.xls/.xlsx).
- “S”ye tıklayıntart Onarım” düğmesi
- Onarım işleminden sonra, DataNumen Excel Repair yeni bir sabit Excel dosyası çıktısı verecektir.
2.2 Bir Grup Excel Dosyasını Onarma
DataNumen Excel Repair birden fazla bozuk dosyanın işlenmesini kolaylaştırır. Birden fazla Excel dosyasını seçebilir veya bilgisayarınızdan belirli kriterlere uyanları arayabilir, ardından bunları aşağıdaki gibi toplu olarak onarabilirsiniz:
- “Toplu Onarım” sekmesine gidin.
- Onarılacak birden fazla Excel dosyası (.xls/.xlsx) eklemek için “Dosya Ekle”ye tıklayın.
- Ayrıca yerel bilgisayarınızda onarılacak dosyaları bulmak için “Dosyaları Ara”ya da tıklayabilirsiniz.
- “S”ye tıklayıntart Onarım” düğmesi
- Listedeki tüm Excel dosyaları tek tek onarılacaktır.
2.3 Excel Verilerini Sabit Sürücüden, Disk Görüntüsünden veya Yedekleme Dosyalarından Kurtarın
Örneğin Excel dosyalarınız artık yoksa, Excel verilerini doğrudan sabit disklerden, disk görüntülerinden veya yedekleme dosyalarından kurtarabilirsiniz:
- Excel XLS/XLSX dosyasını kalıcı olarak silersiniz.
- Sabit diski biçimlendirirsiniz.
- Sabit disk arızası.
- VMWare veya Virtual PC'deki sanal disk bozuk veya hasarlı.
- Yedekleme ortamındaki yedekleme dosyası bozuk veya hasarlı ve Excel XLS/XLSX dosyasını ondan geri yükleyemiyorsunuz.
- Disk imaj dosyası bozuk veya hasarlı ve Excel dosyanızı kurtaramıyorsunuz.
Eğer elinizde disk görüntüsü veya yedekleme dosyaları varsa, aşağıdakileri yapabilirsiniz:
- Kaynak dosyayı seçmek için “…” butonuna tıklayın.
- “Dosya Aç” iletişim kutusunda filtre olarak “Tüm Dosyalar (*.*)” seçeneğini seçin.
- Onarılacak kaynak dosya olarak disk görüntüsünü veya yedekleme dosyasını seçin.
- Çıktı sabit Excel dosyasını ayarlayın ve Excel 2007+ yüklüyse uzantısının .xlsx olduğundan emin olun, örneğin, E_Drive_fixed.xlsx, aksi takdirde .xls uzantısını kullanın, örneğin, E_Drive_fixed.xls.
Sabit diskinizden doğrudan kurtarma yapmak istiyorsanız, şunu kullanmanız gerekir: DataNumen Disk Image Sabit disk için bir disk görüntü dosyası oluşturmak için:
- Sabit sürücüyü veya diski seçin.
- Çıktı görüntü dosyasının adını ayarlayın.
- “S” ye tıklayıntarSabit disk/diskten disk imaj dosyasını oluşturmak için “Klonlama” düğmesine tıklayın.
2.4 Fidye Yazılımı veya Virüsten Kurtarma
Dosyalarınıza fidye yazılımı veya virüs bulaşırsa, enfekte olmuş dosyalarınızı hemen yedekleyin. Daha sonra kullanabilirsiniz DataNumen Excel Repair bu dosyaları tarayıp verilerinize erişimi geri yüklemeyi deneyin. Gelişmiş tarama özellikleri, fidye yazılımı veya virüs bulaşmış dosyalardan kaynaklanan veri kaybını azaltmaya yardımcı olacaktır.
2.5 Kurtarılan Bir Dosyayı Onarın
Bazen kurtarılan dosyalar DataNumen Data Recovery veya diğer benzer veri kurtarma araçları hala Excel'de açılamıyor. Böyle bir durumda, kullanabilirsiniz DataNumen Excel Repair Excel'de açılabilen kurtarılan dosyayı onarmak için.
3. Bozuk Excel Dosyalarını Onarmak İçin Yerleşik Yöntemler
Microsoft Excel, kullanıcıların üçüncü taraf yazılımlara ihtiyaç duymadan bozulmuş Excel dosyalarını kurtarmalarına yardımcı olan güçlü yerleşik araçlarla birlikte gelir. Bu özellikler, dosyalar bozulduğunda ilk savunmanız olarak işlev görür.
3.1 Excel'in Aç ve Onar Özelliğini Kullanma
Excel, Aç ve Onar özelliği aracılığıyla yerleşik bir onarım sürecine sahiptir. Bu özelliği şu adımları izleyerek kullanabilirsiniz:
- In Exceltık fileto > Açılış
- Bozuk Excel dosyasını seçin
- Yanındaki oku tıklayın Açılış düğmesine tıklayın
- Klinik Aç ve Onar
- Seç Onarım maksimum veriyi kurtarmak için
- Bu işe yaramazsa şunu kullanın: Verileri ayıklamak değerleri ve formülleri almak için
Daha fazla bilgi için ayrıca şu adresi ziyaret edebilirsiniz: resmi Microsoft sayfası .
3.2 Otomatik Kurtarma ile Kurtarma
Excel, AutoRecover özelliğiyle çalışmanızı otomatik olarak korur. Bu özellik, çalışma kitaplarınızın kaydedilmemiş sürümlerini belirlenen aralıkta belirli bir konuma otomatik olarak kaydeder.
3.2.1 Otomatik Kurtarmayı Ayarla
Otomatik Kurtarmayı aşağıdaki gibi ayarlayabilirsiniz:
- In Excelaçık fileto > Opsiyonlar > İndirim
- etkinleştirme Otomatik Kurtarma bilgilerini kaydet (Varsayılan olarak etkindir)
- Zaman aralığını ayarlayın (varsayılan 10 dakikadır)
- doğrulamak Otomatik Kurtarma dosya konumu
3.2.2 Otomatik Kurtarma Nasıl Çalışır
AutoRecover'ın nasıl çalıştığını açıklayalım:
- Bir dosya oluşturduğunuzda Deneme.xlsx, sonra bir değişiklik yapın, ancak kaydetmeyin. Daha sonra önceden ayarlanmış zaman aralığından sonra, AutoRecover önceden ayarlanmış AutoSave dosya konumunda şu şekilde bir alt klasör oluşturacaktır:
C:\Kullanıcılar\ccw\AppData\Dolaşım\Microsoft\Excel\Test#####
uzun sayı ##### Excel'in farklı AutoRecover oturumları arasında ayrım yapmak için kullandığı benzersiz bir tanımlayıcıdır. Daha sonra değişikliği otomatik olarak kurtarılan bir dosyaya kaydeder Test((Otomatik olarak kurtarıldı-#####)).xlsb. Parantez içindeki uzun sayı, Excel'in farklı değişiklik oturumlarını ayırt etmek için kullandığı benzersiz bir tanımlayıcıdır. Orijinal dosyanız .xlsx olsa bile, daha iyi performans ve daha küçük dosya boyutu için .xlsb (Microsoft Excel İkili Çalışma Sayfası) biçiminde kaydedildikleri unutulmamalıdır.
- Daha sonra Test.xlsx'i kaydederseniz, Otomatik Kurtarma DEĞİL ilk otomatik kurtarılan dosyayı sil.
- Dosyada başka bir değişiklik yaparsanız ancak kaydetmezseniz. Daha sonra önceden ayarlanmış zaman aralığından sonra, AutoRecover değişikliği 2. otomatik kurtarılan dosyaya kaydeder Test((Otomatik olarak kurtarıldı-#####)).xlsb, ilk otomatik kurtarılan dosyadan kendisini ayırt etmek için farklı bir benzersiz tanımlayıcı ile.
- Sürekli olarak değişiklikler yaparsanız ancak önceden ayarlanmış zaman aralığı dolmadan önce bunları KAYDETMEZSENİZ yukarıdaki prosedür devam edecektir. Bu nedenle alt klasörde birden fazla otomatik kurtarılmış dosya olabilir.
- Sonunda Test.xlsx'i kapatırsanız ancak şunu seçerseniz: DEĞİL kaydetmek için, otomatik olarak kurtarılan tüm dosyalar silinecek, en sonuncusu ise kaydedilmemiş bir dosya olarak yeniden adlandırılacak, Test((Kaydedilmemiş-#####)).xlsbBurada benzersiz tanımlayıcı #####, karşılık gelen otomatik kurtarılan dosyanınkiyle aynıdır:
- "Kaydet"i seçerseniz, tüm otomatik kurtarılan dosyalar ve daha önce kaydedilmemiş dosyalar silinir ve alt klasörün kendisi de silinir. Aynı dosyayı bir dahaki sefere açıp düzenlediğinizde, AutoRecover farklı bir benzersiz tanımlayıcıya sahip yeni bir alt klasör Test#### oluşturur.
3.2.3 Gerçek Bir Örnek
Aşağıda gerçek bir örnek bulunmaktadır:
Bu örnekten şunu görebiliriz:
- Test311582750060201638, Test.xlsx için AutoRecover alt klasörüdür.
- Test((Unsaved-311583441505446697)).xlsb, dosyanın son kapatılmasından ÖNCEKİ kaydedilmemiş sürümdür.
- Aşağıdaki dosyalar, dosyanın son açılışından SONRA otomatik olarak kurtarılan dosyalardır:
Test((Otomatik olarak kurtarıldı-311583633426885544)).xlsb Test((Otomatik olarak kurtarıldı-311583641215697279)).xlsb Test((Otomatik olarak kurtarıldı-311583653173513157)).xlsb
Bu dosyaların zaman damgaları kaydedilmemiş dosyadan daha yeni olacaktır.
- Test.xlsx, gerçek Test.xlsx dosyasına giden bir kısayoldur.
3.2.4 Dosyanız Bozulduğunda Otomatik Kurtarmayı Kullanın
Şimdi iyi haber şu ki, AutoRecover varsayılan olarak etkindir. Dolayısıyla bozuk bir Excel dosyasını açıp kurtaramıyorsanız, Otomatik Kurtarma özelliğini kullanarak dosyanın daha yeni veya eski bir sürümünü kurtarma şansınız olabilir.
3.2.5 “Kaydedilmemiş Çalışma Kitaplarını Kurtar” Özelliğini Kullanın
- In Exceltık fileto > Açılış
- Tıkla Kaydedilmemiş çalışma kitaplarını kurtarma düğmesine tıklayın
- Bozuk Dosyanız için AutoRecover dosya konumunda .xlsb dosyasını bulun ve seçin. Kaydedilmemiş sürüm veya otomatik kurtarılmış sürüm uygundur. Sadece istediğiniz içerikleri olanı seçin.
3.2.6 Dosyaları Manuel Olarak Bul ve Kurtar
Ayrıca “Otomatik Kurtarma dosya konumunu” manuel olarak açabilir ve istediğiniz dosyaları bulabilirsiniz:
- Excel’deki “AutoRecover dosya konumunu” kopyalayın.
- Windows Dosya Gezgini'ne yapıştırın.
3.2.7 “Belge Kurtarma” Panelini Kullanın
Excel'in beklenmedik bir şekilde kapanması nedeniyle dosyanız bozulursa, Excel'i tekrar açmak için kullandığınızda, dosyanızın bozuk olduğunu söyleyen hata mesajının dışında, sol tarafta farklı sürümler hakkında daha fazla bilgi sağlayan "Belge Kurtarma" panelini de göreceksiniz, böylece istediğinizi seçebilirsiniz:
Bazen bir sürüme tıkladığınızda, Excel'in onu açamadığına dair bir hata mesajı almaya devam edersiniz. Böyle bir durumda, sağlıklı bir sürüm bulana kadar başka bir sürüm deneyin.
3.2.8 Önemli Not
- Otomatik Kurtarma DEĞİL Otomatik Kaydetme, aşağıda açıklanan bir diğer özelliktir.
- Otomatik Kurtarma DEĞİL otomatik yedekleme. DEĞİL zaman aralığı dolmadan dosyanızı kaydederseniz kaydedilmemiş sürümleri kaydedin. Ayrıca DEĞİL dosyanızı kaydedip kapatırsanız ara sürümü saklayın. Dosyalarınızı otomatik olarak yedeklemek için aşağıda açıklanan başka bir seçeneği etkinleştirmeniz gerekir.
- Dosyaları Otomatik Kurtarma yoluyla kurtarma şansınızı artırmak için zaman aralığını en az 1 dakikaya düşürebilirsiniz. Ancak bu, büyük dosyaları işlerken Excel performansını düşürebilir.
Otomatik Kurtarma bilgilerini şurada bulabilirsiniz: resmi Microsoft sayfası Ayrıca. Ancak bizim gibi kapsamlı bilgi sunmuyorlar.
3.3 Otomatik Kaydetme ile Kurtarma
Otomatik Kaydetme, dosyanız bozulduğunda size yardımcı olabilecek bir diğer özelliktir. Birçok kişi genellikle Otomatik Kurtarma ve Otomatik Kaydetmeyi karıştırır, yanlışlıkla aynı olduklarını düşünürler, ancak gerçekte tamamen farklıdırlar. Otomatik Kaydetme, etkinleştirildiğinde dosyanızı her birkaç saniyede bir OneDrive gibi bulut depolama alanına otomatik olarak kaydeder.
Otomatik Kaydetme yalnızca Microsoft 365 için Excel'de kullanılabilir. OneDrive, OneDrive for Business veya SharePoint Online'daki dosyalar için varsayılan olarak etkindir. Ancak yerel bilgisayardaki dosyalar için devre dışıdır.
3.3.1 Otomatik Kaydetme Seçeneği
Otomatik Kaydetme seçeneğini şu şekilde bulabilirsiniz:
- In Excelaçık fileto > Opsiyonlar > İndirim
- Sen bulabilirsiniz Excel'de varsayılan olarak Bulut'ta depolanan dosyaları Otomatik Kaydet seçeneği. Varsayılan olarak etkindir ve özel durumlar haricinde her zaman etkin tutmanızı öneririz.
3.3.2 Yerel Dosya için Otomatik Kaydetmeyi Etkinleştir
Ayrıca yerel sürücüdeki dosyalar için Otomatik Kaydetme özelliğini aşağıdaki gibi etkinleştirmek de mümkündür:
- Yerel dosyayı açın Excel
- Aç Otomatik Kaydetme Sol üst köşedeki geçiş tuşu.
- Bir iletişim kutusu açılacaktır. Ardından otomatik kaydedilen dosyaları depolamak için Bulut sürücüsünü seçebilirsiniz.
- Bundan sonra, yerel dosyanız Bulut sürücüsüne yüklenecektir. Ve gelecekteki tüm güncellemeler oraya kaydedilecektir. Yerel dosya DEĞİL artık güncellenmeyecek.
3.3.3 Bozuk Excel Dosyasını Kurtarın
Buluttaki dosyanız bozulduğunda, sağlıklı eski bir sürüme geri yüklemek için Otomatik Kaydetme'deki "Sürüm Geçmişi" işlevini kullanabilirsiniz:
- In Excel, üst çubuktaki dosya adına tıklayın.
- Açılan menüde, tıklayın Sürüm Geçmişi.
- Sürüm geçmişi sağ panelde gösterilecektir.
- Geri yüklemek istediğiniz sürüme tıklayın:
- Ortadaki bilgi çubuğunda, tıklayın Restore o sürüme geri yüklemek için:
3.3.3 Referansları
- Microsoft resmi sayfası: Otomatik Kaydetme nedir?
- Microsoft resmi sayfası: Otomatik Kaydetmeyi nasıl açabilirim?
3.4 Otomatik Yedekleme ile Kurtarma
Otomatik yedekleme kopyaları da oluşturabilirsiniz. Bu, orijinal dosya bozulursa verilerinize erişmenizi sağlar. Ancak, AutoRecover'ın aksine, otomatik yedekleme DEĞİL varsayılan olarak etkindir.
3.4.1 Otomatik Yedeklemeyi Manuel Olarak Etkinleştir
Otomatik yedeklemeyi etkinleştirmek basittir:
- In Excel, otomatik yedeklemeyi ayarlamak istediğiniz dosyayı açın.
- Seç fileto > Farklı Kaydet > Araştır.
- Tıkla Tools > Genel Seçenekler…
- Kontrol Her zaman yedek oluştur seçeneğini ve tıkla OK düğmesine basın.
- Tıkla İndirim düğmesine basın ve mevcut dosyanın değiştirilmesini onaylayın.
O zamandan beri, orijinal dosya “Test.xlsx” ise, bunun için bir “Test.xlk Yedeklemesi” dosyası olacaktır. Not .xlk, Microsoft Excel yedekleme dosyasının dosya uzantısıdır:
3.4.2 Notlar:
- Otomatik yedekleme DEĞİL küresel bir seçenek, ancak dosya başına bir seçenek. Bir dosya için otomatik yedeklemeyi etkinleştirirseniz, DEĞİL Başkaları için etkinleştirildi.
- Otomatik yedekleme DEĞİL geçerli sürümü yedekleyin ancak kaydetmeden önceki sürümü yedekleyin. Ve kaydetme işlemi aslında değişiklikleri orijinal dosyaya kaydeder ve onu geçerli sürüm yapar.
- Yeni bir Excel dosyasını yedekleme seçeneğiyle kaydetmek için ilk kez "Farklı Kaydet"i kullandığınızda Excel, DEĞİL Kaydetmeden önce bir sürüm mevcut olmadığından, yedekleme dosyasını oluşturun.
- Eğer orijinal Excel dosyası bozulmuşsa ve bunun için otomatik yedeklemeyi etkinleştirdiyseniz, yedeklemeden kaydetmeden önceki sürümü alabilirsiniz.
- .xlk yedekleme dosyasını açtığınızda aşağıdaki uyarıyı göreceksiniz:
Sadece görmezden gelin ve tıklayın Evet dosyayı açmak için.
3.4.3 Bir Dosya Grubu İçin Otomatik Yedeklemeyi Etkinleştirme
Excel VBA yöntemi Çalışma Kitabı.Farklı Kaydet isteğe bağlı bir CreateBackup parametresi vardır, bu da bir dosya için otomatik yedeklemeyi programlı olarak etkinleştirmek için kullanılabilir. Bu yüzden bir grup dosya için otomatik yedeklemeyi etkinleştirmek için basit bir VBA betiği yazabiliriz:
Seçenek Açık İşlev BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Dosya iletişim kutusunu yapılandır Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = True .Title = "Yedeklemeyi Etkinleştirmek İçin Excel Dosyalarını Seçin" .Filters.Clear .Filters.Add "Excel Dosyaları", "*.xls; *.xlsx; *.xlsm; *.xlsb" If .Show <> -1 Then Çıkış İşlevi ' Kullanıcı iptal ederse çık End With ' Seçili dosyaları işle For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Çalışma kitabını açmayı dene Hata durumunda Devam Et Sonraki Set wb = Workbooks.Open(fileName) Hata durumunda GoTo 0 Eğer wb Hiçbir Şey Değilse Application.DisplayAlerts = False ' Üzerine yazma uyarılarını bastır ' Yedekleme etkinleştirilerek kaydet Hata Durumunda Devam Et Sonraki ' Kaydedilemeyen dosyaları atla fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True Hata Durumunda GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False wb = Hiçbir Şey Olarak Ayarla Son Eğer Sonraki i Fonksiyonu Sonlandır
Indirebilirsiniz Makro içeren Excel dosyası direkt olarak.
Başka bir VBA salt okunur özelliği Çalışma Kitabı.Yedek Oluştur Bir dosyanın otomatik yedeklemesinin etkin olup olmadığını kontrol etmek için kullanılabilir.
Otomatik yedekleme özelliği hakkında çok sınırlı bilgi bulunmaktadır. resmi Microsoft sayfası .
3.5 Manuel Hesaplama Modu ile Kurtarma
Hesaplama modunu otomatikten manuele geçirmek, Excel'in bir çalışma kitabını açarken içindeki tüm formülleri yeniden hesaplamasını önleyebilir. Bu yöntem, yeniden hesaplamaya ihtiyaç duymayan bazı bozuk Excel dosyalarını açmaya ve kurtarmaya yardımcı olabilir.
Hesaplama ayarlarını şu şekilde değiştirebilirsiniz:
- Excel'de yeni bir boş çalışma kitabı açın veya oluşturun.
- Tıkla fileto > Opsiyonlar
- Şu yöne rotayı ayarla Formüller çıkıntı
- Hesaplama Seçenekleriseçin Manuel Çalışma Kitabı hesaplaması için.
- işaretini kaldırın Kaydetmeden önce çalışma kitabını yeniden hesaplayın.
- Tıkla OK değişiklikleri kaydetmek için.
- Bozuk dosyayı açmayı deneyin.
- Eğer dosya başarıyla açılabiliyorsa, yeni bir dosya olarak kaydederek yedeğini alın.
Microsoft daha fazla bilgi sağlar formül yeniden hesaplama modunu değiştirme ve mevcut hesaplama modu
.
3.6 Dosyayı Güvenli Modda Açın
Bozuk dosyanızı şu şekilde açmayı da deneyebilirsiniz: güvenli mod . Başarıyla açılabiliyorsa, farklı bir isimle bir kopyasını kaydedin.
4. Bozuk Excel Dosyalarını Kurtarmak İçin Gelişmiş Teknikler
Gelişmiş kurtarma teknikleri, ciddi şekilde hasar görmüş Excel dosyaları için harika çözümlerdir. Bu yöntemler, bozulmuş çalışma kitaplarından verileri kurtaran özel biçimlere ve kodlama yaklaşımlarına odaklanmamıza yardımcı olur.
4.1 SYLK Format Dönüştürme Yöntemi
Bir Excel dosyası karmaşık bir ikili dosya biçimi kullandığından bozulmaya meyillidir. Bu olursa, bozuk öğeleri filtrelemek için onu bir metin biçimine, SYLK (Sembolik Bağlantı) biçimine dönüştürmeyi deneyebilir ve ardından tekrar Excel biçimine dönüştürebilirsiniz. Bu yöntem özellikle yazıcıyla ilgili sorunlar için faydalıdır. Ancak bozuk dosyanızın Excel'de açılabilmesi gerekiyor.
Aşağıda ayrıntılı adımlar vardır:
- Seç fileto > Farklı Kaydet
- Klinik SYLK (Sembolik Bağlantı) biçim
- Etkin sayfayı açıklayıcı bir şekilde adlandırın
- Tıkla İndirim ve format değişikliklerini onaylayın
- Kaydedilen .slk dosyasını yeniden açın
- Yeni bir adla Excel formatına geri kaydedin
SYLK formatının sınırlamaları vardır. Yalnızca bir çalışma sayfasını destekler, bu nedenle çok sayfalı çalışma kitapları için yukarıdaki adımları birden fazla kez tekrarlamalısınız. Bu sorunu çözmek için, çok sayfalı çalışma kitaplarını SYLK dönüştürme yöntemi aracılığıyla onarabilen bir Excel VBA işlevi geliştirdik:
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
Bu fonksiyon için bir GUI de geliştirdik. İndirebilirsiniz tüm işlevler ve GUI'lerin bulunduğu Excel dosyası ve kullanıcı formunu MainForm'u çalıştırın.
Bu yöntem hakkında çok sınırlı bilgi bulunmaktadır resmi Microsoft web sayfası .
4.2 Web Sayfası Dönüştürme Yöntemi
SYLK dönüştürme yöntemine benzer şekilde, olası bozulmaları ortadan kaldırmak için, bozuk Excel dosyasını web sayfası (HTML) formatına ve ardından tekrar yeni bir Excel dosyasına dönüştürebilirsiniz.
Adımlar aşağıdadır:
- Seç fileto > Farklı Kaydet
- Seç Kayıt türü için Web Sayfası or Tek Dosya Web Sayfası.
- Kaydetmeyi unutmayın Tüm çalışma kitabı yerine Seçim: Sayfa.
- Tıkla İndirim, aşağıdaki uyarıyı göreceksiniz, dikkate almayın ve kaydetmek için Tamam'a tıklayın:
4.3 Harici Referansların Kurtarma Yaklaşımı
Harici referanslar, verileri almak ve bozulmuş Excel dosyalarını kurtarmak için başka bir yol sağlar. Bu teknik, hasarlı çalışma kitabına bağlantılar oluşturur ve formüller veya hesaplanmış değerler olmadan veri çıkarılmasına olanak tanır.
4.3.1 Kurtarma Adımları
- In Excel, yeni bir boş çalışma kitabı oluşturun ve kaydedin.
- Çalışma kitabının ilk hücresine aşağıdaki formülü girin:
=FileName!A1
, burada FileName, uzantısı olmayan bozuk Excel dosya adıdır. Örneğin, bozuk dosyanız Test.xlsx ise, formül şu şekilde olacaktır:=Test!A1
Formülü girdikten sonra tuşuna basın Keşfet.
- Değerleri Güncelle iletişim kutusu görüntülenirse, harici referans için değerleri içeren bozuk Excel dosyasını tarayın ve seçin:
- Bozuk Excel dosyasında birden fazla sayfa varsa, geçerli harici referans için sayfayı seçmeniz gerekir:
- A1 hücresini seçin ve tuşuna basın Ctrl + C formülünü kopyalamak için.
- StarA1'den başlayarak, orijinal bozuk çalışma kitabındaki veri aralığıyla hemen hemen aynı veya daha büyük bir aralık seçin, ardından tuşuna basın Ctrl + P formülü seçili aralıktaki tüm hücrelere yapıştırmak için.
- Yapıştırdıktan sonra, Değerleri Güncelle iletişim kutusu tekrar açılabilir, orijinal bozuk çalışma kitabını seçin ve tıklayın OK.
- Hücre değerlerinin doğru olup olmadığını kontrol edin. Orijinal dosyanın aralığındaki hücreler orijinal dosyadaki değerleri gösterecektir. Aralığın dışında olanlar sıfırları gösterecektir.
- İstediğiniz hücreleri seçin ve tuşuna basın Ctrl + C onları kopyalamak için.
- Yeni bir sayfa oluşturun, A1 hücresine tıklayın, ardından sağ tıklayın ve seçin Değerleri Yapıştır yalnızca değerleri yapıştırmak için. Bu şekilde, değerleri orijinal bozuk dosyadan yeni sayfaya kopyalarız. Doğrudan yapıştırmayı seçersek, değerler yerine tekrar harici referans formülleri alırız.
4.3.2 Not:
- Bu yöntem yalnızca veri değerlerini kurtaracaktır. Formülleri, biçimlendirmeleri, grafikleri, formları ve makroları kurtarmayacaktır.
- 6. adımda hatayla karşılaşırsanız, başarılı olana kadar aralığı daraltın.
Bu yöntemle ilgili bilgileri ayrıca şu adreste bulabilirsiniz: resmi Microsoft sayfası .
4.4 Open XML SDK Aracını Kullanma
Dosyanızdaki bozuk bölümleri bulup düzeltmek için Open XML SDK aracını da kullanabilirsiniz. Bunu yapmak için lütfen:
- Atomic Cüzdanı indirin : Açık XML SDK'sı ve kurun.
- Atomic Cüzdanı indirin : Microsoft Office için Open XML SDK Üretkenlik Aracı ve kurun.
- Start Microsoft Office için Open XML SDK Üretkenlik Aracı
- Tıkla Dosya > Dosya Aç… bozuk Excel dosyasını açmak için.
- Tıkla Eylemler > Doğrula Excel dosyasını doğrulamak ve dosyadaki sorunları bulmak için:
- Doğrulama Sonucunu kontrol edin ve dosyadaki hataları manuel olarak düzeltin:
Not: Bu yaklaşım, programlama gibi gelişmiş BT becerilerine sahip olmanızı ve aşağıdakilere aşina olmanızı gerektirir: Office Open XML dosya biçimleri, bu nedenle ortalama bir Excel kullanıcısı için çalışmayabilir.
4.5 VBA Kodlarını ve Makrolarını Kurtarın
Değerli VBA kodları ve makroları içeren çalışma kitapları aşağıdaki gibi özel bir kurtarma yaklaşımına ihtiyaç duyar:
- Start Excel bozuk dosyayı başlatmadan.
- set Çalışma Kitabı Hesaplaması modu Manuel.
- Clik fileto > Opsiyonlar.
- In Güven Merkezi sekmesini tıklayın Güven Merkezi Ayarları:
- Açılır pencerede Güven Merkezi iletişim, tıklayın Makro Ayarları sekme ve seçim Tüm makroları bildirimde bulunmadan devre dışı bırak, Ardından OK:
- Artık tüm otomatik hesaplamalar ve makrolar devre dışı bırakıldı.
- Daha sonra bozuk dosyayı açabilirsiniz. Excel dosyayı başarıyla açabilirse, YOK HAYIR bildirim yok seçeneğini seçtiğimizden makroların devre dışı bırakıldığını belirten bildirim. Excel bunu açamıyorsa, o zaman CAN kodları kurtarmak için artık bu yöntemi kullanabilirsiniz.
- Basın Alt + F11 Visual Basic Düzenleyicisi'ni açmak için.
- VBAProject'e göz atın ve Form veya Modül gibi istenen bir öğeyi seçin, ardından sağ tıklayın ve şunu seçin: Dosyayı Dışa Aktar… Öğeyi manuel olarak dışa aktarmak için:
- İstediğiniz tüm öğeler dışa aktarılıncaya kadar 9. adımı tekrarlayın.
- Visual Basic Düzenleyicisi'ni ve geçerli dosyayı kapatın.
- Yeni bir çalışma kitabı oluşturun ve tüm öğeleri geri içe aktarın.
Bu yöntem, diğer kurtarma tekniklerinin çalışma kitabının tüm işlevselliğini geri yüklemede başarısız olduğu zamanlarda bile işe yarar.
Bu gelişmiş teknikler, standart kurtarma yöntemlerini farklı bozulma türleri için özel çözümlerle tamamlar. SYLK dönüşümü, harici referanslar veya VBA kurtarma arasındaki seçiminiz, belirli hasara ve korumanız gereken veri türüne bağlı olmalıdır.
4.6 Makro ile Grafik Verilerini Çıkarma
Bozuk bir çalışma kitabından grafik verilerini çıkarmak için bir makro da kullanabilirsiniz. Microsoft, bu konuda daha fazla bilgi sağlar makro ve bu nasıl kullanılır
grafik verilerini kurtarmak için.
5. Üçüncü taraf Excel Uyumlu Araçları Kullanın
Bazı üçüncü taraf araçları da Excel dosyalarını destekler. Dosyanız bozuksa ve Excel'de açılamıyorsa, bu araçları deneyebilirsiniz. Aşağıda bunlardan bazıları verilmiştir:
- Google E-Tablolar
- OpenOffice
- LibreOffice
- KingSoft Hesap Tabloları
Eğer bir araç dosyayı açabiliyorsa, dosyayı yeni ve hatasız bir Excel dosyasına kaydedin.
6. Çevrimiçi Kurtarma Hizmetleri
Çevrimiçi kurtarma hizmetleri, kullanıcılara yazılım yüklemeden bozuk Excel dosyalarını kurtarmak için web tabanlı bir yol sunar. Bozuk dosyalar için hızlı çözümler arayan kullanıcılar bu hizmetlere yöneliyor.
6.1 Basit Kurtarma Prosedürleri
Çevrimiçi hizmetler aracılığıyla Excel dosyası kurtarma işlemi şu adımları izler:
- Güvenilir bir çevrimiçi kurtarma hizmeti seçin
- Bozuk Excel dosyasını servis web sayfasına yükleyin
- Bildirimleri almak için e-posta adresinizi girin
- Start onarım süreci
- Onarım işleminin tamamlanmasını bekleyin
- Düzeltilmiş dosyayı indirin veya e-posta yoluyla alın
Bu hizmetler, farklı türdeki Excel dosya bozulmalarını düzeltmek için çeşitli algoritmalar kullanır. Onarım normalde sadece birkaç dakika sürer, bu da onu acil dosyaları kurtarmanın hızlı bir yolu haline getirir.
6.2 Artıları ve Eksileri
Çevrimiçi kurtarma hizmetlerinin güçlü ve zayıf yönlerinin iyi anlaşılması, kullanıcıların daha iyi seçimler yapmasına yardımcı olur.
Faydaları:
- İnternet bağlantısı olan herhangi bir cihazdan bunlara erişebilirsiniz
- Yazılım yüklemeye veya teknik bilgiye sahip olmaya gerek yok
- Dosyalar hızla onarılır
- Geleneksel kurtarma yöntemlerinden daha uygun fiyatlı
Sınırlamalar:
- Hassas verilerin yüklenmesi güvenlik ve gizlilik endişelerini beraberinde getiriyor
- Sabit bir internet bağlantısına ihtiyacınız var
- Normalde ciddi şekilde bozulmuş dosyalarla iyi çalışmazlar
6.3 En İyi Hizmetler
Excel dosyalarını kurtarabilecek birkaç çevrimiçi platform bulunmaktadır, bunlardan bazıları şunlardır:
- OfficeRecovery: Excel'in 5.0'dan 2010'a kadar olan sürümlerini destekleyen çığır açan bir bulut tabanlı hizmet olarak öncülük ediyor. Hizmet, .xls, .xlsx ve .xla gibi çeşitli dosya biçimlerini işliyor.
- Excel için Kurtarma Araç Kutusu: .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm ve .xlam dosyaları dahil olmak üzere birden fazla Excel formatından veri kurtarmada öne çıkar. Hizmet, şunları kurtarmak için ayrıntılı destek sunar:
- Hücre içeriği ve biçimlendirme
- Formüller ve hesaplamalar
- Çalışma sayfası yapıları
- Gömülü nesneler
- Özel stiller ve düzenler
- Aspose: farklı dosya biçimlerini onarmak için güvenilir yetenekler sağlar ve XLS, XLSM, XLSX, XLSB ve ODS dosyalarını destekler. Hizmet, veri güvenliğine odaklanır ve yüklenen dosyaları korumak için şifreleme kullanır.
Bu hizmetler, ücretsiz basit onarımlardan gelişmiş kurtarma özelliklerine sahip premium aboneliklere kadar farklı fiyatlandırma seçenekleri sunmaktadır.
7. Bozuk Excel Dosyalarını Kurtarmak İçin Daha Gelişmiş Araçlar
Daha önce tartışılan çözümlerin ötesinde, ciddi dosya bozulmalarını gidermek için çeşitli uzmanlaşmış Excel onarım yazılımı seçenekleri mevcuttur. Aramanızı basitleştirmek için titizlikle test ettik ve bir m'nin ayrıntılı listesiost güvenilir araçlar, farklı senaryolar için özelliklerini ve etkinliklerini vurgulamaktadır.
8. Excel Dosya Açma Hataları İçin Diğer Çözümler
Dosya bozulmasının dışında, bazı diğer nedenler de Excel dosya açma hatalarına neden olabilir. Belirtiler ve hata mesajları dosya bozulmasının belirtilerine benzer veya hatta aynı olabilir.
Dosyanızın bozuk olup olmadığını belirlemek için dosyanızı başka bir çalışan bilgisayara kopyalayabilir ve hatanın hala mevcut olup olmadığını görmek için Excel'de açabilirsiniz. Veya Excel'in çevrimiçi versiyonu kontrol etmek için.
Dosya diğer bilgisayarlarda veya çevrimiçi olarak açılabiliyorsa, değil bozulmuş. Bilgisayarınızdaki açılış hatasını düzeltmek için aşağıdaki çözümleri deneyebilirsiniz:
- Onarım Ofisi
- Kullanıcı Deneyimi Sanallaştırmasını Onar (UE-V)
- DDE'yi görmezden gelmeyin
- Tüm eklentileri devre dışı bırak
- Dosya ilişkilendirmelerini sıfırlayın
- Donanım ivmesini devre dışı bırak
- En son güncellemeleri yükle
- Excel, Windows ve diğer yazılımlar arasında uyumluluk sorunlarının olmadığından emin olun.
- Windows kayıt defterindeki hataları düzeltin
.
- Diğer tüm uygulamaları kapatın
9. Sonuç
Excel dosya bozulması most işletmelerin bugün karşı karşıya olduğu önemli bir zorluk. Bu sorunu çözmek için birden fazla kurtarma seçeneğiniz var. Kurtarma yöntemlerini iyi anlamak, değerli verilerinizi korumanıza ve işinizin sorunsuz bir şekilde yürütülmesini sağlamanıza yardımcı olacaktır. Aşağıda bir özet bulunmaktadır:
DataNumen Excel Repair yazılım, yerleşik Excel özellikleri ve çevrimiçi kurtarma hizmetlerinin hepsi farklı şekilde çalışır. Her seçeneğin bozulma türüne göre kendi avantajları vardır. Excel'in yerleşik kurtarma araçları ilk tercihiniz olmalıdır. Ciddi bozulma vakaları için, DataNumen bozuk Excel dosyalarını kurtarmak için gelişmiş kurtarma özellikleri sunar.
Sorunları önlemek için düzenli yedeklemelerin ve uygun dosya işlemenin önemli olduğunu unutmayın. Bunun üstüne, bozulma uyarı işaretlerine dikkat etmeniz gerekir. Riskleri azaltmak için Excel yazılımınızı güncel tutun.
Doğru karışım önleme ve kurtarma araçları Excel dosyalarınızı bozulmadan koruyacaktır. Gerektiğinde hızlı kurtarma daha kolay hale gelir. Dosya korumasına proaktif bir yaklaşım benimseyin ve birden fazla kurtarma seçeneğini hazır bulundurun. Bu şekilde, Excel bozulma sorunlarını stres yaşamadan halledebilirsiniz.