การซ่อมแซมเวิร์กบุ๊กที่เสียหาย

นำไปใช้กับ
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

  1. คลิกเปิดไฟล์>
  2. คลิกตําแหน่งที่ตั้งและโฟลเดอร์ที่มีเวิร์กบุ๊กที่เสียหาย
  3. ในกล่องโต้ตอบ เปิด ให้เลือกเวิร์กบุ๊กที่เสียหาย
  4. คลิกลูกศรถัดจากปุ่ม เปิด แล้วคลิก เปิดและซ่อมแซม
    คำสั่งเปิดและซ่อมแซม
  5. เมื่อต้องการกู้คืนข้อมูลเวิร์กบุ๊กให้มากที่สุดเท่าที่จะเป็นไปได้ ให้เลือก ซ่อมแซม
    ถ้า ซ่อมแซม ไม่สามารถกู้คืนข้อมูลของคุณ ให้เลือก แยกข้อมูล เพื่อแยกค่าและสูตรออกจากเวิร์กบุ๊ก

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

กู้คืนข้อมูลจากเวิร์กบุ๊กที่เสียหาย

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

สำคัญ

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

กู้คืนข้อมูลเมื่อเปิดเวิร์กบุ๊กใน Excel

  • แปลงเวิร์กบุ๊กกลับเป็นเวอร์ชันที่บันทึกล่าสุด ถ้าเวิร์กบุ๊กเสียหายในขณะที่คุณทํางาน แต่ก่อนที่คุณจะบันทึกการเปลี่ยนแปลงของคุณ คุณสามารถแปลงเวิร์กบุ๊กของคุณเป็นเวอร์ชันที่บันทึกล่าสุดได้ ดังนี้

    1. คลิกเปิดไฟล์>
    2. ดับเบิลคลิกที่ชื่อเวิร์กบุ๊กที่คุณได้เปิดใน Excel
    3. คลิก ใช่ เพื่อเปิดเวิร์กบุ๊กนั้นใหม่
      เวิร์กบุ๊กจะเปิดขึ้นโดยไม่มีการเปลี่ยนแปลงใดๆ ที่คุณทําซึ่งอาจทําให้เวิร์กบุ๊กเสียหาย

กู้คืนข้อมูลเมื่อคุณไม่สามารถเปิดเวิร์กบุ๊กใน Excel

  • ตั้งค่าตัวเลือกการคํานวณใน Excel ด้วยตนเอง ลองเปลี่ยนการตั้งค่าการคํานวณจากอัตโนมัติเป็นด้วยตนเอง เนื่องจากเวิร์กบุ๊กจะไม่ถูกคํานวณใหม่ จึงอาจเปิดได้

    1. คลิก ไฟล์>ใหม่
    2. ภายใต้ ใหม่ ให้คลิก เวิร์กบุ๊กเปล่า
    3. คลิกตัวเลือกไฟล์>
    4. ในประเภท สูตร ภายใต้ ตัวเลือกการคํานวณ ให้เลือก ด้วยตนเอง แล้วคลิก ตกลง
    5. คลิกเปิดไฟล์>
    6. ค้นหา แล้วดับเบิลคลิกที่เวิร์กบุ๊กที่เสียหายเพื่อเปิดเวิร์กบุ๊กนั้น
  • ใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย เมื่อต้องการเรียกใช้เฉพาะข้อมูลและไม่ใช่สูตรหรือค่าจากการคํานวณจากเวิร์กบุ๊ก ให้ลองใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย

    1. คลิกเปิดไฟล์>

    2. ไปที่โฟลเดอร์ที่มีเวิร์กบุ๊กที่เสียหาย

    3. คลิกขวาที่ชื่อไฟล์ของเวิร์กบุ๊กที่เสียหาย คลิก คัดลอก แล้วคลิก ยกเลิก

    4. คลิก ไฟล์>ใหม่

    5. ภายใต้ ใหม่ ให้คลิก เวิร์กบุ๊กเปล่า

    6. ในเซลล์ A1 ของเวิร์กบุ๊กใหม่ ให้พิมพ์ =ชื่อไฟล์! A1 โดยที่ ชื่อไฟล์ คือชื่อของเวิร์กบุ๊กที่เสียหายที่คุณคัดลอกไว้ในขั้นตอนที่ 3 แล้วกด Enter

      หมายเหตุ

      คุณต้องใส่เฉพาะชื่อของเวิร์กบุ๊กเท่านั้น โดยคุณไม่จําเป็นต้องพิมพ์นามสกุลของชื่อไฟล์

    7. ถ้ากล่องโต้ตอบ อัปเดตค่า ปรากฏขึ้น ให้เลือกเวิร์กบุ๊กที่เสียหาย แล้วคลิก ตกลง

    8. ถ้ากล่องโต้ตอบ เลือกแผ่นงาน ปรากฏขึ้น ให้เลือกแผ่นงานที่เหมาะสม แล้วคลิก ตกลง

    9. เลือกเซลล์ A1

    10. คลิก คัดลอกหน้าแรก> หรือกด Ctrl+C

    11. เลือกพื้นที่ เริ่มต้นในเซลล์ A1 ที่มีขนาดประมาณช่วงของเซลล์ที่มีข้อมูลในเวิร์กบุ๊กที่เสียหาย

    12. คลิก วางหน้าแรก> หรือกด Ctrl+V

    13. เมื่อช่วงของเซลล์ยังคงถูกเลือกอยู่ ให้คลิก สําเนาที่บ้าน> อีกครั้ง หรือกด Ctrl+C

    14. คลิก หน้าแรก> ลูกศรด้านล่าง วาง จากนั้นภายใต้ วางค่า ให้คลิก ค่า
      การวางค่าจะเอาลิงก์ไปยังเวิร์กบุ๊กที่เสียหายออก และทิ้งไว้เฉพาะข้อมูล

  • ใช้แมโครเพื่อแยกข้อมูลจากเวิร์กบุ๊กที่เสียหาย ถ้าแผนภูมิถูกลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย ให้ลองใช้แมโครเพื่อแยกข้อมูลต้นฉบับของแผนภูมิ

    1. คัดลอกโค้ดแมโครต่อไปนี้แล้ววางในแผ่นงานมอดูล:
      GetChartValues() ย่อย
      Dim NumberOfRows เป็นจํานวนเต็ม
      วัตถุ Dim X As
      ตัวนับ = 2
      ' คํานวณจํานวนแถวของข้อมูล
      NumberOfRows = UBound(ActiveChart.SeriesCollection(1) ค่า)
      เวิร์กชีต("ChartData") เซลล์(1, 1) = "ค่า X"
      ' เขียนค่าแกน x ลงในเวิร์กชีต
      มีเวิร์กชีต("ChartData")
      . ช่วง( เซลล์(2, 1), _
      . Cells(NumberOfRows + 1, 1)) = _
      Application.Transpose(ActiveChart.SeriesCollection(1) XValues)
      ลงท้ายด้วย
      ' Loop ผ่านชุดข้อมูลทั้งหมดในแผนภูมิและเขียนค่าใน
      ' เวิร์กชีต
      สําหรับแต่ละ X ใน ActiveChart.SeriesCollection
      เวิร์กชีต("ChartData") เซลล์(1, ตัวนับ) = X.Name
      มีเวิร์กชีต("ChartData")
      . ช่วง( เซลล์(2, เคาน์เตอร์), _
      . Cells(NumberOfRows + 1, Counter)) = _
      Application.Transpose(X.Values)
      ลงท้ายด้วย
      เคาน์เตอร์ = เคาน์เตอร์ + 1
      ถัดไป
      End Sub

    2. แทรกหรือลบเวิร์กชีตในเวิร์กบุ๊กของคุณ ให้คลิกขวาที่แท็บแผ่นงาน ของเวิร์กชีต แล้วเปลี่ยนชื่อเป็น ChartData

    3. เลือกแผนภูมิที่คุณใช้แยกค่าข้อมูลต้นแบบ

      หมายเหตุ

      แผนภูมิอาจฝังตัวในเวิร์กชีตหรือในแผ่นงานแผนภูมิที่แยกต่างหาก

    4. เรียกใช้แมโคร

    5. ข้อมูลจากแผนภูมิจะถูกวางบนเวิร์กชีต ChartData

ด้านบนของหน้า

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

ด้วยสําเนาสํารองของเวิร์กบุ๊กของคุณ คุณจะสามารถเข้าถึงข้อมูลของคุณได้เสมอ ถ้าเวิร์กบุ๊กของคุณถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย

  1. คลิก บันทึกไฟล์>เป็น
  2. คลิก คอมพิวเตอร์ แล้วคลิกปุ่ม เรียกดู
    ปุ่ม เรียกดู
  3. ในกล่องโต้ตอบ บันทึกเป็น ให้คลิกลูกศรที่อยู่ถัดจาก เครื่องมือ แล้วคลิก ตัวเลือกทั่วไป
    ตัวเลือกทั่วไป บนเมนู เครื่องมือ
  4. ในกล่องโต้ตอบ ตัวเลือกทั่วไป ให้เลือกกล่อง สร้างการสํารองข้อมูลเสมอ
    สร้างตัวเลือกการสำรองในกล่องโต้ตอบ ตัวเลือกทั่วไป เสมอ

ด้านบนของหน้า

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

ไฟล์การกู้คืนของเวิร์กบุ๊กของคุณยังช่วยให้คุณมั่นใจได้ว่าคุณจะสามารถเข้าถึงข้อมูลของคุณถ้าเวิร์กบุ๊กของคุณถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย

  1. คลิกตัวเลือกไฟล์>
  2. ในประเภท บันทึก ภายใต้ บันทึกเวิร์กบุ๊ก ให้เลือกกล่อง บันทึกข้อมูลการกู้คืนอัตโนมัติทุกๆ แล้วใส่จํานวนนาที (ค่าเริ่มต้นคือ 10)
    ตัวเลือก การกู้คืนอัตโนมัติ บนแท็บ บันทึก ในกล่องโต้ตอบ ตัวเลือกของ Excel
  3. ในกล่อง ตําแหน่งที่ตั้งไฟล์กู้คืนอัตโนมัติ ให้ใส่ตำแหน่งที่ตั้งที่คุณต้องการบันทึกไฟล์กู้คืน
  4. ตรวจสอบให้แน่ใจว่าไม่ได้เลือกกล่อง ปิดใช้งานการกู้คืนอัตโนมัติสําหรับเวิร์กบุ๊กนี้เท่านั้น

ด้านบนของหน้า