วิธีซ่อมแซมสมุดงาน Excel ที่เสียหาย

ความเจ็บปวดที่ใหญ่ที่สุดเมื่อทำงานกับไฟล์คือเมื่อไฟล์เสียหาย แม้ว่าOffice 365จะมีฟีเจอร์การกู้คืนไฟล์สำหรับไฟล์ทุกประเภท รวมถึงWord , ExcelและPowerPointแต่ถ้าวิธีนี้ใช้ไม่ได้ผล ก็ต้องปรับปรุงใหม่อีกมาก โพสต์นี้จะแนะนำคุณเกี่ยวกับวิธีซ่อมแซมเวิร์กบุ๊ก Excel ที่เสียหาย(repair a corrupt Excel workbook)และวางวิธีสำรองข้อมูลเพื่อให้การกู้คืนทำงานได้ดียิ่งขึ้น

วิธีซ่อมแซมสมุดงานเสียหาย (Excel)

ซ่อมแซม(Repair)และกู้คืน(Recover)สมุดงาน Excel(Excel Workbook)ที่เสียหาย

ทำตามสองวิธีนี้เพื่อซ่อมแซมเวิร์กบุ๊กเมื่อปรากฏว่าเสียหาย เมื่อคุณเปิด ไฟล์ Excelในกรณีเช่นนี้ คุณจะได้รับข้อความว่าไฟล์นั้นเสียหายหรือไม่เปิดขึ้น หรือไม่มีข้อมูลในไฟล์ โดยปกติExcelจะเสนอการกู้คืน แต่หากไม่ได้ผล คุณสามารถใช้วิธีการที่แนะนำได้

ซ่อมแซม สมุดงาน Excel ที่เสียหาย ด้วยตนเอง

ซ่อมแซมตัวเลือก Excel

  • เปิด(Open) Excelแล้วคลิกFile จาก นั้นคลิกOpen
  • เรียกดู(Browse)และเลือกไฟล์ที่คุณต้องการเปิด แต่อย่าคลิกที่ปุ่มเปิด(Open)
  • คลิก(Click)ลูกศรลงข้าง ปุ่ม Openแล้วเลือกOpen and Repair
  • Excel จะเสนอให้คุณสองตัวเลือก
    • กู้คืนข้อมูล (ซ่อมแซม)
    • ดึงค่าและสูตรออกจากงานเมื่อการซ่อมแซมล้มเหลว ( ดึงข้อมูล(Extract Data) ).

กู้คืน(Recover)ข้อมูลจากสมุดงานที่เสียหาย

เปลี่ยนเวิร์กบุ๊กเป็นเวอร์ชันที่บันทึกไว้ล่าสุด:(Revert the workbook to the last saved version:)หากไฟล์เสียหายขณะทำงาน ทางที่ดีควรปิดโดยไม่บันทึกแทนที่จะพยายามบันทึกด้วยข้อมูลที่เสียหาย เปิดใหม่แล้วจะนำคุณไปสู่สถานะที่ทุกอย่างทำงาน

บันทึกเวิร์กบุ๊กในรูปแบบ SYLK (ลิงก์สัญลักษณ์): (Save the workbook in SYLK (Symbolic Link) format: )ในกรณีที่เครื่องพิมพ์เสียหาย ให้บันทึกไฟล์เป็นลิงก์สัญลักษณ์ กล่าวคือ ตัวเลือกจะปรากฏขึ้นเมื่อคุณเลือกบันทึกเป็นประเภทType > SYLKคลิก(Click)ใช่ที่พรอมต์และบันทึกไฟล์

เมื่อเสร็จแล้ว คุณจะต้องเปิดไฟล์อีกครั้งและบันทึกเป็นสมุดงานExcel เนื่องจากเรากำลังบันทึกทุกอย่างเป็นไฟล์ใหม่ ไฟล์ต้นฉบับจึงยังคงอยู่ ข้อเสียเปรียบเพียงอย่างเดียวของวิธีนี้คือจะบันทึกเฉพาะแผ่นงานที่ใช้งานอยู่เท่านั้นและจะไม่บันทึกรายการอื่น

ใช้มาโครเพื่อดึงข้อมูลจากเวิร์กบุ๊กที่เสียหาย: (Use a macro to extract data from a corrupted workbook: )ถ้าแผ่นงานมีแผนภูมิและใช้ข้อมูลในหนังสือเป็นแหล่งข้อมูล มาโครนี้จากMicrosoftสามารถช่วยคุณกู้คืนข้อมูลนั้นได้

Sub GetChartValues() 
Dim NumberOfRows As Integer 
 Dim X As Object 
Counter = 2

' Calculate the number of rows of data.
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values) 
Worksheets("ChartData").Cells(1, 1) = "X Values"

' Write x-axis values to worksheet.
With Worksheets("ChartData")
.Range(.Cells(2, 1), _ 
 .Cells(NumberOfRows + 1, 1)) = _

Application.Transpose(ActiveChart.SeriesCollection(1).XValues) 
End With 
 ' Loop through all series in the chart and write their values to

' the worksheet.
For Each X In ActiveChart.SeriesCollection 
Worksheets("ChartData").Cells(1, Counter) = X.Name 
With Worksheets("ChartData")

.Range(.Cells(2, Counter), _ 
 .Cells(NumberOfRows + 1, Counter)) = _ 
Application.Transpose(X.Values) 
 End With

 Counter = Counter + 1
Next
End Sub

หากต้องการเรียกใช้แมโคร ให้สร้างแผ่นงานใหม่ในไฟล์Excel จากนั้นเลือกแผนภูมิ และเรียกใช้แมโคร ข้อมูลจะพร้อมใช้งานในแผ่นงานใหม่ที่คุณสร้างขึ้น

วิธีป้องกันการทุจริตของสมุดงาน

แม้ว่าวิธีการเหล่านั้นจะช่วยได้เมื่อคุณมีไฟล์ที่เสียหาย แต่วิธีที่ดีที่สุดคือมีวิธีการกู้คืน นี่คือวิธีการที่มีอยู่แล้วภายในบางส่วนที่คุณเปิดใช้งานได้ เพื่อให้แน่ใจว่าไฟล์จะไม่สูญหายอีกในอนาคต

บันทึกสำเนาสำรองของเวิร์กบุ๊กโดยอัตโนมัติ:

สร้างไฟล์สำรองเสมอ

  • เปิดเวิร์กชีต จากนั้นคลิกที่File > Saveเป็น
  • เลือก(Choose)ที่จะเขียนทับไฟล์เดียวกัน แต่ก่อนหน้านั้น ให้คลิกที่Tools Tools > General
  • ทำเครื่องหมายในช่องที่ระบุว่าสร้างข้อมูลสำรองเสมอ(Always create a backup.)
  • จากนั้นบันทึกสำเนา

เพื่อให้แน่ใจว่ามีการสำรองข้อมูลทุกครั้งที่คุณต้องการกู้คืนเวิร์กชีต

สร้างไฟล์การกู้คืนโดยอัตโนมัติตามช่วงเวลาที่กำหนด:

ตัวเลือกการสำรองข้อมูลของไฟล์ Excel

  • เปิดเวิร์กชีต คลิกที่File > Optionsเลือก
  • ภายใต้ หมวด บันทึก(Save)ให้กำหนดค่าดังต่อไปนี้
    • เลือกตัวเลือกบันทึกข้อมูลการกู้คืนอัตโนมัติทุก ๆ และตั้งค่าเวลา( Save AutoRecover information every and set up the time.)
    • (Setup AutoRecover)ตั้งค่า ตำแหน่งไฟล์กู้คืนอัตโนมัติ ไปยังที่ที่คุณรู้จัก
    • ยกเลิกการเลือกปิดใช้งานการกู้คืนอัตโนมัติสำหรับสมุดงานนี้เท่านั้น(Disable AutoRecover for this workbook only)

ฉันหวังว่าโพสต์นี้จะช่วยคุณกู้คืนและซ่อมแซมExcel Workbookที่ เสียหาย ตรวจสอบให้แน่ใจเสมอว่าได้ตั้งค่าคอนฟิกการสำรองข้อมูลของไฟล์

อ่านที่เกี่ยวข้อง:(Related reads:)



About the author

ฉันเป็นวิศวกรซอฟต์แวร์เต็มเวลาที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับซอฟต์แวร์ Windows และ Mac ฉันรู้วิธีออกแบบ ทดสอบ และปรับใช้แอปพลิเคชันบนทั้งสองแพลตฟอร์ม ฉันยังมีประสบการณ์ด้านความปลอดภัยและการจัดการระบบ ทักษะและความรู้ของฉันสามารถช่วยให้คุณสร้างระบบคอมพิวเตอร์ที่ดีขึ้นและมีประสิทธิภาพมากขึ้น



Related posts