1.1 علل رایج خرابی فایل اکسل
در زیر برخی از دلایل رایج خرابی فایل اکسل آورده شده است:
- خاموش شدن غیرمنتظره کامپیوتر به دلیل قطع برق، مشکلات سخت افزاری یا نرم افزاری.
- حملات ویروس و بدافزار.
- هارد دیسک ها خراب می شوند، به خصوص زمانی که فایل های اکسل در بخش های آسیب دیده ذخیره می شوند.
- فایلهای بزرگ با فرمولها و لینکهای زیاد خطر خراب شدن بیشتری دارند.
- چندین کاربر سعی می کنند به طور همزمان به یک فایل دسترسی پیدا کنند.
- دسترسی به فایل اکسل در درایو شبکه.
1.2 نکات مفید برای جلوگیری از خراب شدن فایل اکسل
ما چندین نکته مفید را برای جلوگیری از خراب شدن فایل اکسل خلاصه کرده ایم. با این حال، هنگامی که واقعاً اتفاق می افتد، شما هنوز به یک روش موثر برای تعمیر فایل خراب نیاز دارید.
1.3 علائم رایج یک فایل اکسل خراب
هنگامی که فایل اکسل شما خراب است، ممکن است این علائم را نشان دهد:
- فایل ها نمی توانند باز شوند
- بارگذاری فایل ها به طور غیرمعمولی طول می کشد
- به طور مکرر در حین عملیات تصادف می کند یا یخ می زند
- ورودی های داده یا فرمول ها از دست رفته است
- مشکلات چیدمان یا هدرهای شکسته
- کاراکترهای غیرقابل خواندن یا تصادفی یا کدهای نامفهوم
- پیام های خطایی که مدام ظاهر می شوند
- تغییرات ذخیره یا بهروزرسانی نمیشوند
- خطاهای غیرمنتظره در حین عملیات ذخیره
- بازیابی خودکار کار نمی کند
1.4 شناسایی انواع مختلف فساد
فساد به شکل های مختلف خود را نشان می دهد. برخی از فایل ها کاملا غیر قابل استفاده می شوند، در حالی که برخی دیگر تا حدی با ویژگی های محدود کار می کنند. مطالعات نشان می دهد که 88 درصد صفحات گسترده دارای خطا هستند. این امر تشخیص زودهنگام فساد را حیاتی می کند.
1.5 پیام های خطا هنگام خراب شدن فایل
در زیر پیامهای خطای رایجی که در هنگام خراب شدن فایل اکسل مشاهده خواهید کرد، آمده است، ما از «filename.xlsx» برای بیان نام فایل اکسل خراب شما استفاده میکنیم.
- اکسل نمی تواند فایل "filename.xlsx" را باز کند زیرا فرمت فایل برای پسوند فایل معتبر نیست. بررسی کنید که فایل خراب نشده باشد و پسوند فایل با فرمت فایل مطابقت داشته باشد. (خطای 101590)
- اکسل نمی تواند این فایل را باز کند. فرمت فایل یا پسوند فایل معتبر نیست. بررسی کنید که فایل خراب نشده باشد و پسوند فایل با فرمت فایل مطابقت داشته باشد.
- فرمت فایل و پسوند "filename.xls" مطابقت ندارند. فایل ممکن است خراب یا ناامن باشد. مگر اینکه به منبع آن اعتماد دارید، آن را باز نکنید. آیا به هر حال می خواهید آن را باز کنید؟
- فایل خراب است و باز نمی شود.
- این فایل در قالب قابل تشخیص نیست.
- فایل اکسل در قالب قابل تشخیص نیست.
- اکسل محتوای ناخوانا را در .
- قادر به خواندن فایل نیست.
- 'filename.xls' قابل دسترسی نیست. ممکن است فایل فقط خواندنی باشد، یا ممکن است سعی کنید به یک مکان فقط خواندنی دسترسی پیدا کنید. یا سروری که سند در آن ذخیره شده است ممکن است پاسخ ندهد.
- مایکروسافت اکسل از کار افتاده است.
- مبدل نتوانست فایل را باز کند.
- مبدل لازم برای باز کردن این فایل پیدا نمی شود.
- مشکلی با برخی از محتواها در "filename.xlsx" پیدا کردیم. آیا می خواهید تا جایی که می توانیم برای بهبودی تلاش کنیم؟ اگر به منبع این کتاب کار اعتماد دارید، روی بله کلیک کنید.
- متأسفیم، نتوانستیم filename.xlsx را پیدا کنیم. آیا امکان جابجایی، تغییر نام یا حذف وجود دارد؟
1.6 تأثیر بر عملیات تجاری
خرابی پرونده به شدت بر عملیات تجاری تأثیر می گذارد. مشاغل کوچک با خطرات بیشتری روبرو هستند و FEMA گزارش می دهد که 40٪ پس از از دست دادن داده های خود هرگز بازگشایی نمی شوند. از آنجایی که 88 درصد صفحات گسترده دارای خطا هستند، وضعیت بحرانی تر می شود. این خطاها فایل ها را در برابر تقلب، فساد و سوء مدیریت آسیب پذیر می کند. یکپارچگی فایل برای عملیات پایدار و امنیت مالی حیاتی است.
2 استفاده كردن DataNumen Excel Repair برای تعمیر فایل اکسل خراب
DataNumen Excel Repair به کاربران کمک می کند تا فایل های اکسل خراب را با دقت شگفت انگیز بازیابی کنند. این نرم افزار با تمامی نسخه های اکسل کار می کند.
2.1 یک فایل اکسل را تعمیر کنید
برای تعمیر یک فایل اکسل خراب، لطفاً مراحل زیر را انجام دهید:
- مایکروسافت اکسل و سایر برنامه هایی را که ممکن است فایل اکسل منبع شما را تغییر دهند، ببندید.
- فایل اکسل منبع (xls/.xlsx.) را انتخاب کنید.
- اگر فایل منبع test.xls/test.xlsx باشد، نام فایل خروجی به صورت خودکار روی test_fixed.xls/test_fixed.xlsx تنظیم میشود. توجه داشته باشید که فرمت فایل خروجی بر اساس نسخه اکسل در رایانه محلی شما تنظیم شده است. برای اکسل 2003 یا نسخه های قبلی، فایل خروجی با فرمت xls. خواهد بود. برای Excel 2007+، در قالب xlsx. خواهد بود. همچنین می توانید نام فایل خروجی را به صورت دستی تغییر دهید (xls/.xlsx.).
- روی «S» کلیک کنیدtarدکمه t Repair
- پس از انجام مراحل تعمیر، DataNumen Excel Repair یک فایل اکسل ثابت جدید خروجی خواهد داد.
2.2 یک دسته از فایل های اکسل را تعمیر کنید
DataNumen Excel Repair پردازش چندین فایل خراب را آسان می کند. میتوانید چندین فایل اکسل را انتخاب کنید یا آنهایی که با معیارهای خاص مطابقت دارند را از رایانه خود جستجو کنید، سپس آنها را به صورت دستهای تعمیر کنید، مانند زیر:
- به تب Batch Repair بروید.
- برای اضافه کردن چندین فایل اکسل (xls/.xlsx) برای تعمیر، روی «افزودن فایلها» کلیک کنید.
- همچنین میتوانید روی «جستجوی فایلها» کلیک کنید تا فایلهایی را که باید در رایانه محلی تعمیر شوند پیدا کنید.
- روی «S» کلیک کنیدtarدکمه t Repair
- تمام فایل های اکسل موجود در لیست یک به یک تعمیر خواهند شد.
2.3 بازیابی اطلاعات اکسل از هارد دیسک، تصویر دیسک یا فایل های پشتیبان
اگر دیگر فایلهای اکسل را ندارید، میتوان مستقیماً از دیسکهای سخت، تصاویر دیسک یا فایلهای پشتیبان بازیابی کرد، به عنوان مثال:
- شما فایل اکسل XLS/XLSX را برای همیشه حذف می کنید.
- شما هارد را فرمت می کنید.
- خرابی هارد.
- دیسک مجازی در VMWare یا Virtual PC خراب یا آسیب دیده است.
- فایل پشتیبان روی رسانه پشتیبان خراب یا آسیب دیده است و نمی توانید فایل اکسل XLS/XLSX را از آن بازیابی کنید.
- فایل تصویر دیسک خراب یا آسیب دیده است و نمی توانید فایل اکسل خود را از آن بازیابی کنید.
اگر تصویر دیسک یا فایل های پشتیبان را در دست دارید، می توانید به صورت زیر عمل کنید:
- برای انتخاب فایل منبع روی دکمه “…” کلیک کنید.
- در گفتگوی "Open File"، "All Files (*.*)" را به عنوان فیلتر انتخاب کنید.
- تصویر دیسک یا فایل پشتیبان را به عنوان فایل منبع برای تعمیر انتخاب کنید.
- فایل اکسل ثابت خروجی را تنظیم کنید و مطمئن شوید که پسوند آن xlsx. باشد اگر Excel 2007+ را نصب کرده اید، برای مثال E_Drive_fixed.xlsx، در غیر این صورت، از پسوند xls. برای مثال E_Drive_fixed.xls استفاده کنید.
اگر می خواهید مستقیماً از هارد دیسک بازیابی کنید، باید از آن استفاده کنید DataNumen Disk Image برای ایجاد یک فایل ایمیج دیسک برای هارد دیسک:
- هارد یا دیسک را انتخاب کنید.
- نام فایل تصویر خروجی را تنظیم کنید.
- کلیک می کندtart Cloning” را فشار دهید تا فایل تصویر دیسک را از هارد/دیسک ایجاد کنید.
2.4 بازیابی از باج افزار یا ویروس
اگر باجافزار یا ویروس به فایلهای شما حمله کرد، فوراً از فایلهای آلوده خود نسخه پشتیبان تهیه کنید. سپس می توانید استفاده کنید DataNumen Excel Repair این فایل ها را اسکن کنید و سعی کنید دسترسی به داده های خود را بازیابی کنید. ویژگیهای اسکن پیشرفته به کاهش از دست رفتن دادهها از باجافزار یا فایلهای آلوده به ویروس کمک میکند.
2.5 یک فایل بازیابی شده را تعمیر کنید
گاهی اوقات فایل های بازیابی شده توسط DataNumen Data Recovery یا سایر ابزارهای بازیابی اطلاعات مشابه هنوز نمی توانند در اکسل باز شوند. در چنین شرایطی می توانید استفاده کنید DataNumen Excel Repair برای تعمیر فایل بازیابی شده که در اکسل قابل باز شدن است.
3. روش های داخلی برای تعمیر فایل های اکسل خراب
مایکروسافت اکسل دارای ابزارهای داخلی قدرتمندی است که به کاربران کمک می کند تا فایل های اکسل خراب شده را بدون نیاز به نرم افزار شخص ثالث بازیابی کنند. این ویژگی ها به عنوان اولین دفاع شما در هنگام خراب شدن فایل ها عمل می کنند.
3.1 استفاده از ویژگی باز کردن و تعمیر اکسل
اکسل دارای یک فرآیند تعمیر داخلی از طریق ویژگی Open and Repair است. با انجام مراحل زیر می توانید از این ویژگی استفاده کنید:
- In اکسلکلیک کنید پرونده > باز کن
- فایل اکسل خراب را انتخاب کنید
- روی فلش کناری کلیک کنید باز کن دکمه
- را انتخاب کنید باز و تعمیر
- انتخاب کنید تعمیر برای بازیابی حداکثر اطلاعات
- اگر کار نکرد، استفاده کنید استخراج داده ها برای بازیابی مقادیر و فرمول ها
3.2 بازیابی از طریق AutoRecover
اکسل به طور خودکار از کار شما از طریق ویژگی بازیابی خودکار محافظت می کند. این ویژگی نسخههای ذخیرهنشده کتابهای کاری شما را بهطور خودکار در یک مکان خاص در بازه زمانی تعیینشده ذخیره میکند.
3.2.1 بازیابی خودکار را تنظیم کنید
می توانید AutoRecover را به صورت زیر تنظیم کنید:
- In اکسل، باز کن پرونده > گزینه > ذخیره
- فعال اطلاعات بازیابی خودکار را ذخیره کنید (به طور پیش فرض فعال است)
- فاصله زمانی را تنظیم کنید (پیشفرض 10 دقیقه است)
- تایید بازیابی خودکار مکان پرونده
3.2.2 چگونه بازیابی خودکار کار می کند
بیایید نحوه عملکرد AutoRecover را توضیح دهیم:
- وقتی یک فایل ایجاد می کنید Test.xlsx، سپس تغییری در آن ایجاد کنید، اما آن را ذخیره نکنید. سپس پس از فاصله زمانی از پیش تعیین شده، AutoRecover یک زیرپوشه در محل فایل ذخیره خودکار از پیش تعیین شده ایجاد می کند، مانند این:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
جایی که عدد بلند ##### یک شناسه منحصر به فرد است که اکسل برای تمایز بین جلسات بازیابی خودکار مختلف استفاده می کند. سپس تغییر را در یک فایل بازیابی خودکار ذخیره می کند Test((Autorecovered-#####)).xlsb. عدد طولانی داخل پرانتز یک شناسه منحصر به فرد است که اکسل برای تمایز بین جلسات تغییر مختلف استفاده می کند. توجه داشته باشید که آنها با فرمت xlsb. (کاربرگ باینری اکسل مایکروسافت) برای عملکرد بهتر و اندازه فایل کوچکتر ذخیره می شوند، حتی اگر فایل اصلی شما xlsx. باشد.
- اگر بعداً Test.xlsx را ذخیره کنید، AutoRecover این کار را انجام خواهد داد نه اولین فایل بازیابی خودکار را حذف کنید.
- اگر تغییر دیگری در فایل ایجاد کردید، اما آن را ذخیره نکنید. سپس پس از فاصله زمانی از پیش تعیین شده، AutoRecover تغییر را به دومین فایل بازیابی خودکار ذخیره می کند. Test((Autorecovered-#####)).xlsb، با یک شناسه منحصر به فرد متفاوت برای متمایز شدن از اولین فایل بازیابی خودکار.
- اگر تغییرات را به طور مداوم انجام دهید اما قبل از سپری شدن فاصله زمانی از پیش تعیین شده آنها را ذخیره نکنید، روند بالا ادامه خواهد یافت. بنابراین ممکن است چندین فایل بازیابی خودکار در زیر پوشه وجود داشته باشد.
- اگر در پایان، Test.xlsx را ببندید اما انتخاب کنید نه برای ذخیره آن، سپس تمام فایل های بازیابی شده به صورت خودکار حذف می شوند، به جز آخرین مورد، که به یک فایل ذخیره نشده تغییر نام می دهد. تست((ذخیره نشده-#####)).xlsb، که در آن شناسه یکتا ##### با فایل بازیابی خودکار مربوطه یکسان است:
- اگر «ذخیره» را انتخاب کنید، تمام فایلهای بازیابی خودکار و فایلهای ذخیرهنشده قبلی حذف میشوند و خود زیرپوشه نیز حذف میشود. دفعه بعد که همان فایل را باز و ویرایش می کنید، AutoRecover یک زیرپوشه جدید Test#### با شناسه منحصر به فرد متفاوت ایجاد می کند.
3.2.3 یک مثال واقعی
در زیر یک نمونه واقعی است:
از این نمونه میتوانیم ببینیم:
- Test311582750060201638 زیرپوشه AutoRecover برای Test.xlsx است.
- Test((Unsaved-311583441505446697)).xlsb نسخه ذخیره نشده قبل از آخرین بسته شدن فایل است.
- فایل های زیر فایل های بازیابی خودکار پس از آخرین باز شدن فایل هستند:
Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)x).
مهرهای زمانی برای این فایل ها جدیدتر از فایل ذخیره نشده خواهد بود.
- Test.xlsx یک میانبر برای فایل واقعی Test.xlsx است.
3.2.4 هنگامی که فایل شما خراب است از بازیابی خودکار استفاده کنید
اکنون خبر خوب این است که AutoRecover است به طور پیش فرض فعال شده است. بنابراین اگر نمی توانید یک فایل اکسل خراب را باز و بازیابی کنید، ممکن است شانس بازیابی نسخه جدیدتر یا قدیمی فایل را از طریق ویژگی بازیابی خودکار داشته باشید.
3.2.5 از ویژگی "Recover Unsaved Workbooks" استفاده کنید
- In اکسلکلیک کنید پرونده > باز کن
- کلیک کنید کتابهای ذخیره نشده ذخیره کنید دکمه
- فایل xlsb. را برای فایل خراب خود در محل فایل بازیابی خودکار پیدا کنید و انتخاب کنید. نسخه ذخیره نشده یا نسخه بازیابی خودکار مشکلی ندارد. فقط یکی را با محتوای مورد نظر خود انتخاب کنید.
3.2.6 فایل ها را به صورت دستی پیدا و بازیابی کنید
همچنین می توانید به صورت دستی "AutoRecover file location" را باز کنید و فایل های مورد نظر را پیدا کنید:
- "AutoRecover file location" را در اکسل کپی کنید.
- آن را در Windows File Explorer قرار دهید.
3.2.7 از پنل "بازیابی اسناد" استفاده کنید
اگر فایل شما به دلیل خاموش شدن غیرمنتظره اکسل خراب شود، وقتی از اکسل برای باز کردن مجدد آن استفاده می کنید، به غیر از پیغام خطایی که می گوید فایل شما خراب است، پنل «بازیابی سند» را نیز در سمت چپ می بینید که ارائه می دهد. برخی از اطلاعات بیشتر در مورد نسخه های مختلف، به طوری که شما می توانید یکی را که می خواهید انتخاب کنید:
گاهی اوقات وقتی روی یک نسخه کلیک میکنید، همچنان یک پیغام خطایی دریافت میکنید که میگوید اکسل آن را باز نمیکند. در چنین حالتی، به جای آن نسخه دیگری را امتحان کنید تا زمانی که یک نسخه سالم پیدا کنید.
3.2.8 نکته مهم
- بازیابی خودکار است نه ذخیره خودکار، یکی دیگر از ویژگی های شرح داده شده در زیر.
- بازیابی خودکار است نه پشتیبان گیری خودکار خواهد شد نه اگر فایل خود را قبل از سپری شدن فاصله زمانی ذخیره کنید، نسخه های ذخیره نشده را ذخیره کنید. همچنین خواهد شد نه اگر فایل خود را ذخیره کردید، نسخه واسطه را نگه دارید و آن را ببندید. برای پشتیبان گیری خودکار از فایل های خود، باید گزینه دیگری که در زیر توضیح داده شده است را فعال کنید.
- برای افزایش شانس بازیابی فایل ها از طریق AutoRecover، می توانید فاصله زمانی را به حداقل 1 دقیقه کاهش دهید. با این حال، این ممکن است عملکرد اکسل را هنگام پردازش فایلهای بزرگ کاهش دهد.
3.3 بازیابی از طریق ذخیره خودکار
ذخیره خودکار یکی دیگر از ویژگی هایی است که می تواند در مواقعی که فایل شما خراب است به شما کمک کند. بسیاری از مردم اغلب AutoRecover و AutoSave را با هم اشتباه می گیرند و به اشتباه فکر می کنند که آنها یکسان هستند، اما در واقعیت، آنها کاملاً متفاوت هستند. ذخیره خودکار، زمانی که فعال باشد، فایل شما را هر چند ثانیه به صورت خودکار در فضای ذخیره سازی ابری مانند OneDrive ذخیره می کند.
ذخیره خودکار فقط در اکسل برای مایکروسافت 365 موجود است. به طور پیش فرض برای فایل در OneDrive، OneDrive برای کسب و کار، یا SharePoint Online فعال است. اما برای فایل در رایانه محلی غیرفعال است.
3.3.1 گزینه ذخیره خودکار
می توانید گزینه ذخیره خودکار را از طریق زیر پیدا کنید:
- In اکسل، باز کن پرونده > گزینه > ذخیره
- شما می توانید پیدا کنید ذخیره خودکار فایل های ذخیره شده در Cloud به طور پیش فرض در اکسل گزینه به طور پیش فرض فعال است و توصیه می کنیم همیشه آن را فعال نگه دارید مگر در موارد خاص.
3.3.2 ذخیره خودکار را برای فایل محلی فعال کنید
همچنین میتوانید ذخیره خودکار را برای فایلهای موجود در درایو محلی فعال کنید، مانند زیر:
- فایل محلی را باز کنید اکسل
- روشن کن AutoSave در گوشه بالا سمت چپ تغییر دهید.
- یک دیالوگ ظاهر می شود. سپس می توانید درایو Cloud را برای ذخیره فایل های ذخیره شده خودکار انتخاب کنید.
- از آن به بعد، فایل محلی شما در درایو Cloud آپلود می شود. و تمام به روز رسانی های آینده در آنجا ذخیره می شود. فایل محلی خواهد شد نه دیگر به روز شود
3.3.3 بازیابی فایل اکسل خراب
هنگامی که فایل شما در Cloud خراب است، میتوانید از عملکرد «تاریخچه نسخه» در ذخیره خودکار برای بازیابی به نسخه قدیمی سالم استفاده کنید:
- In اکسل، روی نام فایل در نوار بالا کلیک کنید.
- در منوی بازشو، کلیک کنید تاریخچه نسخه.
- تاریخچه نسخه در پانل سمت راست نشان داده می شود.
- روی نسخه ای که می خواهید بازیابی کنید کلیک کنید:
- در نوار اطلاعات میانی، کلیک کنید بازیابی برای بازگردانی به آن نسخه:
3.4 بازیابی از طریق پشتیبان گیری خودکار
همچنین می توانید نسخه های پشتیبان خودکار ایجاد کنید. این به شما امکان می دهد در صورت خراب شدن فایل اصلی به داده های خود دسترسی داشته باشید. با این حال، بر خلاف AutoRecover، پشتیبان گیری خودکار است نه به طور پیش فرض فعال است
3.4.1 پشتیبان گیری خودکار را به صورت دستی فعال کنید
فعال کردن پشتیبانگیری خودکار ساده است:
- In اکسل، فایلی را که می خواهید پشتیبان گیری خودکار را تنظیم کنید باز کنید.
- انتخاب کنید پرونده > ذخیره به عنوان > مرور کردن.
- کلیک کنید ابزار > گزینه های عمومی…
- بررسی همیشه پشتیبان ایجاد کنید گزینه و کلیک کنید OK را فشار دهید.
- کلیک کنید ذخیره را فشار دهید و جایگزینی فایل موجود را تأیید کنید.
از آن زمان، اگر فایل اصلی "Test.xlsx" باشد، یک فایل "پشتیبان گیری از Test.xlk" برای آن وجود خواهد داشت. توجه داشته باشید xlk پسوند فایل برای فایل پشتیبان Microsoft Excel است:
3.4.2 نکات:
- پشتیبان گیری خودکار است نه یک گزینه سراسری، اما یک گزینه برای هر فایل. اگر پشتیبانگیری خودکار را برای یک فایل فعال کنید، این کار انجام میشود نه برای دیگران فعال شده است.
- پشتیبان گیری خودکار خواهد شد نه از نسخه فعلی اما نسخه قبل از ذخیره نسخه پشتیبان تهیه کنید. و عملیات ذخیره در واقع تغییرات را در فایل اصلی ذخیره می کند و آن را به نسخه فعلی تبدیل می کند.
- اولین باری که از "Save As" برای ذخیره یک فایل اکسل جدید با گزینه پشتیبان استفاده می کنید، اکسل این کار را انجام می دهد نه فایل پشتیبان را ایجاد کنید، زیرا هیچ نسخه ای قبل از ذخیره وجود ندارد.
- اگر فایل اکسل اصلی خراب است و پشتیبانگیری خودکار را برای آن فعال کردهاید، میتوانید نسخه را قبل از ذخیره از پشتیبان دریافت کنید.
- هنگامی که فایل پشتیبان .xlk را باز می کنید، اخطار زیر را مشاهده خواهید کرد:
فقط آن را نادیده بگیرید و کلیک کنید بله برای باز کردن فایل
3.4.3 پشتیبان گیری خودکار را برای دسته ای از فایل ها فعال کنید
روش Excel VBA Workbook.SaveAs دارای یک پارامتر اختیاری CreateBackup است که می توان از آن برای فعال کردن پشتیبان گیری خودکار برای یک فایل به صورت برنامه ای استفاده کرد. بنابراین میتوانیم یک اسکریپت VBA ساده بنویسیم تا پشتیبانگیری خودکار را برای دستهای از فایلها فعال کنیم:
گزینه تابع صریح BatchEnableBackup() Dim fd As FileDialog Dim i به عنوان Long Dim fileName as string Dim wb as workbook dim fileFormat as Long ' پیکربندی گفتگوی فایل تنظیم fd = Application.FileDialog(msoFileDialogFilePicker =Truleeit =M Truleeit. "Select Excel Files to Enable Backup" .Filters.Clear .Filters.Add "Excel Files", "*.xls; *.xlsx; *.xlsm; *.xlsb" اگر .نمایش <> -1 سپس از تابع خارج شوید ' خروج اگر کاربر پایان با را لغو کرد. پردازش فایل های انتخاب شده برای i = 1 به fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' تلاش برای باز کردن کتاب کار در مورد خطا از سرگیری مجموعه بعدی wb = Workbooks.Open(fileName) در خطا برو به 0 اگر wb نیست چیزی نیست سپس Application.DisplayAlerts = نادرست ' سرکوب هشدارهای رونویسی ' ذخیره با فعال کردن پشتیبان در خطا رزومه بعدی ' رد شدن از فایل هایی که نمی توان آنها را ذخیره کرد fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True On Error GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Nothing Endnction if i
همچنین می توانید بارگیری کنید فایل اکسل با ماکرو به طور مستقیم.
یکی دیگر از ویژگی های VBA فقط خواندنی Workbook.CreateBackup می تواند برای بررسی فعال بودن یا نبودن پشتیبان گیری خودکار برای یک فایل استفاده شود.
3.5 بازیابی از طریق حالت محاسبه دستی
تغییر حالت محاسبه از خودکار به دستی می تواند از محاسبه مجدد تمام فرمول های یک کتاب کار در اکسل هنگام باز کردن آن جلوگیری کند. این روش می تواند به باز کردن و بازیابی برخی از فایل های اکسل خراب در صورت عدم نیاز به محاسبه مجدد کمک کند.
می توانید تنظیمات محاسباتی را به این ترتیب تغییر دهید:
- در اکسل، یک کتاب کار خالی جدید باز یا ایجاد کنید.
- کلیک کنید پرونده > گزینه
- هدایت به فرمول برگ
- تحت گزینه های محاسبه، انتخاب کنید دستی برای محاسبه کتاب کار
- لغو انتخاب کنید قبل از ذخیره، کتاب کار را دوباره محاسبه کنید.
- کلیک کنید OK برای ذخیره تغییرات
- سعی کنید فایل خراب را باز کنید.
- اگر فایل با موفقیت باز شد، با ذخیره آن به عنوان یک فایل جدید، از آن نسخه پشتیبان تهیه کنید.
3.6 فایل را در حالت ایمن باز کنید
همچنین می توانید سعی کنید فایل خراب خود را در آن باز کنید حالت امن . اگر با موفقیت باز شد، یک کپی با نام دیگری ذخیره کنید.
4. تکنیک های پیشرفته برای بازیابی فایل های فاسد اکسل
تکنیک های بازیابی پیشرفته راه حل های عالی برای فایل های اکسل به شدت آسیب دیده هستند. این روشها به ما کمک میکنند روی فرمتهای تخصصی و رویکردهای کدنویسی تمرکز کنیم که دادهها را از کتابهای کار خراب نجات میدهند.
4.1 روش تبدیل فرمت SYLK
یک فایل اکسل از یک فرمت فایل باینری پیچیده استفاده می کند، بنابراین مستعد خراب شدن است. اگر این اتفاق افتاد، می توانید سعی کنید آن را به فرمت متنی، فرمت SYLK (پیوند نمادین) تبدیل کنید تا عناصر خراب را فیلتر کنید، سپس آن را به فرمت Excel تبدیل کنید. این روش به ویژه برای مسائل مربوط به چاپگر مفید است. اما لازم است فایل خراب شما در اکسل باز شود.
در زیر مراحل دقیق ذکر شده است:
- انتخاب کنید پرونده > ذخیره به عنوان
- را انتخاب کنید SYLK (پیوند نمادین) قالب
- برگه فعال را به صورت توصیفی نامگذاری کنید
- کلیک کنید ذخیره و تغییرات قالب را تایید کنید
- فایل .slk ذخیره شده را دوباره باز کنید
- آن را با یک نام جدید به فرمت Excel ذخیره کنید
فرمت SYLK محدودیت هایی دارد. فقط از یک کاربرگ پشتیبانی می کند، بنابراین باید مراحل بالا را چندین بار برای کتاب های چند برگه تکرار کنید. برای حل این مشکل، ما یک تابع Excel VBA ایجاد کردهایم که میتواند کتابهای چند برگه را از طریق روش تبدیل SYLK تعمیر کند:
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
ما همچنین یک رابط کاربری گرافیکی برای این عملکرد توسعه دادیم. می توانید دانلود کنید فایل اکسل با تمام توابع و رابط کاربری گرافیکی و فرم کاربری MainForm را اجرا کنید.
4.2 روش تبدیل صفحه وب
مشابه روش تبدیل SYLK، همچنین می توانید فایل اکسل خراب را به فرمت صفحه وب (HTML) تبدیل کرده و سپس به یک فایل اکسل جدید برگردانید تا خرابی های احتمالی را از بین ببرید.
در زیر مراحل انجام می شود:
- انتخاب کنید پرونده > ذخیره به عنوان
- انتخاب کنید ذخیره بر حسب نوع به صفحه وب or صفحه وب تک فایل.
- حتما ذخیره کنید کل کارنامه بجای انتخاب: ورق.
- کلیک کنید ذخیرهاخطار زیر را خواهید دید، آن را نادیده گرفته و برای ذخیره روی OK کلیک کنید:
4.3 رویکرد بازیابی مراجع خارجی
مراجع خارجی راه دیگری را برای بازیابی داده ها و بازیابی فایل های اکسل خراب ارائه می دهند. این تکنیک پیوندهایی به کتاب کار آسیب دیده ایجاد می کند و امکان استخراج داده ها را بدون فرمول یا مقادیر محاسبه شده فراهم می کند.
4.3.1 مراحل بازیابی
- In اکسل، یک کتاب کار خالی جدید ایجاد کنید و آن را ذخیره کنید.
- در خانه اول کتاب کار، فرمول زیر را وارد کنید:
=FileName!A1
، که در آن FileName نام فایل اکسل خراب بدون پسوند است. به عنوان مثال، اگر فایل خراب شما Test.xlsx باشد، فرمول آن خواهد بود=Test!A1
. پس از وارد کردن فرمول، فشار دهید وارد.
- اگر کادر گفتگوی Update Values ظاهر شد، فایل اکسل خراب را با مقادیر مرجع خارجی مرور و انتخاب کنید:
- اگر فایل اکسل خراب دارای چندین برگه است، باید برگه را برای مرجع خارجی فعلی انتخاب کنید:
- سلول A1 را انتخاب کرده و فشار دهید کلیدهای Ctrl + C برای کپی کردن فرمول آن
- Starاز A1، محدوده ای را انتخاب کنید که تقریباً یکسان یا بزرگتر از محدوده داده در کتاب کار خراب اصلی است، سپس فشار دهید کلیدهای Ctrl + P برای چسباندن فرمول در تمام سلول های محدوده انتخاب شده.
- پس از چسباندن، به روز رسانی مقادیر گفتگو ممکن است دوباره ظاهر شود، کتاب کار خراب اصلی را انتخاب کنید و کلیک کنید OK.
- بررسی کنید که آیا مقادیر سلول درست است یا خیر. سلولهای موجود در محدوده فایل اصلی، مقادیر موجود در فایل اصلی را نشان میدهند. آنهایی که خارج از محدوده هستند، صفرها را نشان خواهند داد.
- سلول های مورد نظر خود را انتخاب کرده و فشار دهید کلیدهای Ctrl + C برای کپی کردن آنها
- یک صفحه جدید ایجاد کنید، روی سلول A1 کلیک کنید، سپس کلیک راست کرده و انتخاب کنید چسباندن مقادیر فقط برای چسباندن مقادیر به این ترتیب مقادیر را از فایل خراب اصلی در شیت جدید کپی می کنیم. اگر مستقیماً چسباندن را انتخاب کنیم، به جای مقادیر، دوباره فرمول های مرجع خارجی را دریافت خواهیم کرد.
یادداشت 4.3.2:
- این روش فقط مقادیر داده ها را بازیابی می کند. فرمولها، قالببندیها، نمودارها، فرمها و ماکروها را بازیابی نمیکند.
- اگر در مرحله 6 با خطا مواجه شدید، دامنه را تا موفقیت کاهش دهید.
شما همچنین می توانید اطلاعات مربوط به این روش را در صفحه رسمی مایکروسافت .
4.4 با استفاده از Open XML SDK Tool
همچنین می توانید از ابزار Open XML SDK برای یافتن و رفع بخش های خراب در فایل خود استفاده کنید. برای انجام این کار لطفا:
- دانلود XML SDK را باز کنید و نصب آن.
- دانلود ابزار بهره وری XML SDK را برای مایکروسافت آفیس باز کنید و نصب آن.
- Starتی ابزار بهره وری XML SDK را برای مایکروسافت آفیس باز کنید
- کلیک کنید فایل > باز کردن فایل… برای باز کردن فایل اکسل خراب
- کلیک کنید اقدامات > اعتبارسنجی برای تأیید اعتبار فایل اکسل و یافتن مشکلات موجود در فایل:
- نتیجه Validation را بررسی کرده و خطاهای موجود در فایل را به صورت دستی برطرف کنید:
توجه داشته باشید: این رویکرد مستلزم داشتن مهارت های پیشرفته IT مانند برنامه نویسی و آشنایی با آن است فرمت های فایل XML را باز کنید، بنابراین ممکن است برای کاربر عادی اکسل کار نکند.
4.5 بازیابی کدهای VBA و ماکروها
کتابهای کار با کدهای VBA و ماکروهای ارزشمند به یک رویکرد بازیابی تخصصی به شرح زیر نیاز دارند:
- آغاز اکسل بدون راه اندازی فایل خراب.
- تنظیم محاسبه کتاب کار حالت به دستی.
- کلیک پرونده > گزینه.
- In مرکز اعتماد تب، کلیک کنید تنظیمات مرکز اعتماد:
- در پنجره بازشو مرکز اعتماد گفتگو کلیک کنید تنظیمات ماکرو برگه را انتخاب کنید و انتخاب کنید همه ماکروها را بدون اعلان غیرفعال کنید، سپس روی کلیک کنید OK:
- اکنون تمام محاسبات و ماکروهای خودکار غیرفعال شده است.
- سپس می توانید فایل خراب را باز کنید. اگر اکسل بتواند آن را با موفقیت باز کند، وجود خواهد داشت نه اعلان مبنی بر اینکه ماکروها غیرفعال شده اند، زیرا ما گزینه عدم اعلان را انتخاب کرده ایم. اگر اکسل نتواند آن را باز کند، پس شما نمی توان از این روش برای بازیابی کدها استفاده کنید.
- رسانه ها و مطبوعات Alt + F11 برای باز کردن ویرایشگر ویژوال بیسیک.
- VBAProject را مرور کنید و یک آیتم مورد نظر مانند یک فرم یا ماژول را انتخاب کنید، سپس روی آن کلیک راست کرده و انتخاب کنید. صادرات فایل… برای صادر کردن مورد به صورت دستی:
- مرحله 9 را تکرار کنید تا تمام موارد مورد نظر شما صادر شود.
- ویرایشگر ویژوال بیسیک و فایل فعلی را ببندید.
- یک کتاب کار جدید ایجاد کنید و همه موارد را دوباره وارد کنید.
این روش حتی در مواقعی کار می کند که سایر تکنیک های بازیابی قادر به بازیابی عملکرد کامل کتاب کار نیستند.
این تکنیک های پیشرفته روش های بازیابی استاندارد را با راه حل های تخصصی برای انواع مختلف فساد تکمیل می کنند. انتخاب شما بین تبدیل SYLK، مراجع خارجی یا بازیابی VBA باید به آسیب خاص و نوع دادهای که باید حفظ کنید بستگی دارد.
4.6 استخراج داده های نمودار از طریق ماکرو
همچنین می توانید از یک ماکرو برای استخراج داده های نمودار از یک کتاب کار خراب استفاده کنید. مایکروسافت اطلاعات بیشتری در مورد ماکرو و نحوه استفاده از آن
برای بازیابی اطلاعات نمودار
5. از ابزارهای سازگار با اکسل شخص ثالث استفاده کنید
برخی از ابزارهای شخص ثالث نیز از فایل های اکسل پشتیبانی می کنند. وقتی فایل شما خراب است و نمی تواند در اکسل باز شود، می توانید این ابزارها را امتحان کنید. در زیر برخی از آنها آورده شده است:
- صفحات Google
- آفیس اپن سورس
- لیبرآفیس
- صفحات گسترده KingSoft
اگر یکی از ابزارها می تواند فایل را باز کند، آن را در یک فایل اکسل جدید بدون خطا ذخیره کنید.
6. خدمات بازیابی آنلاین
خدمات بازیابی آنلاین به کاربران روشی مبتنی بر وب برای بازیابی فایل های اکسل خراب بدون نصب نرم افزار می دهد. کاربرانی که به دنبال راه حل های سریع برای فایل های خراب هستند به این خدمات روی می آورند.
6.1 روش های بازیابی ساده
بازیابی فایل اکسل از طریق خدمات آنلاین مراحل زیر را دنبال می کند:
- یک سرویس بازیابی آنلاین معتبر را انتخاب کنید
- فایل اکسل خراب را در صفحه وب سرویس آپلود کنید
- آدرس ایمیل خود را برای دریافت اعلان ها وارد کنید
- Starروند تعمیر
- منتظر تکمیل فرآیند تعمیر باشید
- فایل ثابت را دانلود کنید یا از طریق ایمیل دریافت کنید
این سرویس ها از الگوریتم های مختلفی برای رفع انواع خرابی فایل اکسل استفاده می کنند. تعمیر معمولاً فقط چند دقیقه طول می کشد، که آن را راهی سریع برای بازیابی فایل های فوری می کند.
6.2 موافق و مخالف
درک خوب نقاط قوت و ضعف خدمات بازیابی آنلاین به کاربران کمک می کند تا انتخاب های بهتری داشته باشند.
مزایا:
- می توانید از هر دستگاهی با اینترنت به آنها دسترسی داشته باشید
- بدون نیاز به نصب نرم افزار یا داشتن دانش فنی
- فایل ها به سرعت تعمیر می شوند
- مقرون به صرفه تر از روش های بازیابی سنتی
محدودیت ها:
- بارگذاری داده های حساس نگرانی های امنیتی و حفظ حریم خصوصی را افزایش می دهد
- شما به یک اتصال اینترنتی پایدار نیاز دارید
- معمولاً با فایل های به شدت خراب کار نمی کنند
6.3 خدمات برتر
چندین پلتفرم آنلاین می توانند فایل های اکسل را بازیابی کنند که در زیر برخی از آنها آورده شده است:
- OfficeRecovery: به عنوان یک سرویس مبتنی بر ابر پیشگامانه که از نسخه های اکسل از نسخه 5.0 تا 2010 پشتیبانی می کند، پیشتاز است. این سرویس با فرمت های مختلف فایل مانند xls.، xlsx. و xla.
- جعبه ابزار بازیابی برای اکسل: در بازیابی اطلاعات از چندین فرمت اکسل، از جمله فایلهای xls.، xlsx.، xlsm.، .xlt، xltx.، xltm. و xlam. متمایز است. این سرویس پشتیبانی دقیق برای بازیابی ارائه می دهد:
- محتوای سلول و قالب بندی
- فرمول ها و محاسبات
- ساختارهای کاربرگ
- اشیاء تعبیه شده
- سبک ها و طرح بندی های سفارشی
- Aspose: قابلیت های قابل اعتمادی را برای تعمیر فرمت های مختلف فایل ارائه می دهد و از فایل های XLS، XLSM، XLSX، XLSB و ODS پشتیبانی می کند. این سرویس بر امنیت داده ها تمرکز دارد و از رمزگذاری برای محافظت از فایل های آپلود شده استفاده می کند.
این خدمات گزینههای قیمتگذاری متفاوتی را ارائه میکنند، از تعمیرات ساده رایگان گرفته تا اشتراکهای ممتاز با ویژگیهای بازیابی پیشرفته.
7. ابزارهای پیشرفته بیشتر برای بازیابی فایل های اکسل خراب
فراتر از راه حل هایی که قبلاً مورد بحث قرار گرفت، انواع مختلفی از گزینه های نرم افزار تعمیر تخصصی اکسل برای رسیدگی به فساد شدید فایل وجود دارد. برای ساده کردن جستجوی شما، ما به دقت یک مورد را آزمایش و گردآوری کرده ایم لیست دقیق از most ابزار قابل اعتماد، برجسته کردن ویژگی ها و اثربخشی آنها برای سناریوهای مختلف.
8. راه حل های دیگر برای خطاهای باز کردن فایل اکسل
به غیر از خرابی فایل، دلایل دیگری نیز ممکن است باعث باز شدن فایل اکسل شوند. علائم و پیام های خطا ممکن است مشابه یا حتی مشابه علائم خرابی فایل باشد.
برای تعیین اینکه آیا فایل شما خراب است یا خیر، می توانید فایل خود را در رایانه دیگری کپی کنید و آن را در اکسل باز کنید تا ببینید آیا خطا همچنان وجود دارد یا خیر. یا استفاده کنید نسخه آنلاین اکسل برای بررسی آن
اگر فایل را می توان در رایانه های دیگر یا آنلاین باز کرد، اینطور است نه فاسد شده برای رفع خطای باز شدن رایانه خود می توانید راه حل های زیر را امتحان کنید:
- دفتر تعمیرات
- تعمیر مجازی سازی تجربه کاربری (UE-V)
- DDE را نادیده نگیرید
- همه افزونه ها را غیرفعال کنید
- بازنشانی پیوندهای فایل
- شتاب سخت افزاری را غیرفعال کنید
- آخرین به روز رسانی ها را نصب کنید
- اطمینان حاصل کنید که هیچ مشکل سازگاری بین اکسل، ویندوز و سایر نرم افزارها وجود ندارد.
- رفع خطاهای موجود در رجیستری ویندوز
.
- تمام برنامه های دیگر را ببندید
9. نتیجه
خرابی فایل اکسل m استost چالش مهمی که امروزه مشاغل با آن روبرو هستند. شما چندین گزینه بازیابی برای رفع این مشکل دارید. درک خوب روشهای بازیابی به محافظت از دادههای ارزشمند شما کمک میکند و کسبوکارتان را روان نگه میدارد. در زیر خلاصه ای آمده است:
DataNumen Excel Repair نرمافزار، ویژگی های داخلی اکسل و خدمات بازیابی آنلاین همه متفاوت عمل می کنند. هر گزینه بر اساس نوع فساد مزایای خاص خود را دارد. ابزارهای بازیابی داخلی اکسل باید اولین انتخاب شما باشد. برای موارد فساد شدید، نرم افزارهای تخصصی مانند DataNumen ویژگی های بازیابی پیشرفته را برای بازیابی فایل های فاسد اکسل به شما می دهد.
توجه داشته باشید که پشتیبان گیری منظم و مدیریت صحیح فایل برای جلوگیری از مشکلات ضروری است. علاوه بر این، باید مراقب علائم هشدار دهنده فساد باشید. برای کاهش خطرات، نرم افزار اکسل خود را به روز نگه دارید.
ترکیب مناسبی از ممانعت و ابزارهای بازیابی از فایل های اکسل شما در برابر فساد محافظت می کنند. بهبودی سریع در صورت نیاز آسان تر می شود. برای محافظت از فایل یک رویکرد فعال داشته باشید و چندین گزینه بازیابی را آماده نگه دارید. به این ترتیب، می توانید بدون استرس با مشکلات خرابی اکسل مقابله کنید.
ورود به سایت