เมื่อ Microsoft Excel ตรวจพบเวิร์กบุ๊กที่เสียหายเมื่อเปิด เวิร์กบุ๊กจะเริ่มโหมดการกู้คืนไฟล์โดยอัตโนมัติและพยายามซ่อมแซมเวิร์กบุ๊ก ถ้าโหมดการกู้คืนไฟล์ไม่เริ่มขึ้น ให้ลองใช้กระบวนการด้วยตนเองเพื่อกู้คืนเวิร์กบุ๊กของคุณ:
-
คลิก แฟ้ม > เปิด
-
คลิกที่ตั้งและโฟลเดอร์ที่มีเวิร์กบุ๊กที่เสียหาย
-
ในกล่องโต้ตอบเปิด ให้เลือกเวิร์กบุ๊กที่เสียหาย
-
คลิกลูกศรถัดจากปุ่ม เปิด แล้วคลิก เปิดและซ่อมแซม
-
เมื่อต้องการกู้คืนข้อมูลในเวิร์กบุ๊กให้มากที่สุดเท่าที่จะเป็นไปได้ ให้เลือกซ่อมแซม
ถ้าซ่อมแซม ไม่สามารถกู้คืนข้อมูลของคุณ ให้เลือก แยกข้อมูลเพื่อแยกค่าและสูตรจากเวิร์กบุ๊ก
ถ้าไม่มีการซ่อมแซมอัตโนมัติหรือซ่อมแซมด้วยตนเอง มีวิธีการกู้คืนบางอย่างที่อาจช่วยกู้ข้อมูลของคุณ คุณยังสามารถใช้มาตรการป้องกันบางอย่างเพื่อหลีกเลี่ยงการสูญเสียงานของคุณโดยการบันทึกสําเนาสํารองของเวิร์กบุ๊กของคุณโดยอัตโนมัติ หรือสร้างไฟล์กู้คืนเป็นบางครั้ง
กู้คืนข้อมูลจากเวิร์กบุ๊กที่เสียหาย
เลือกวิธีใดวิธีหนึ่งต่อไปนี้เพื่อช่วยกู้คืนข้อมูลของคุณ ถ้าไม่สาเร็จ ให้ลองวิธีอื่น คุณยังสามารถลองใช้โซลูชันซอฟต์แวร์ของบริษัทอื่นเพื่อลองกู้คืนเวิร์กบุ๊กได้
สิ่งสำคัญ: ถ้าข้อผิดพลาดของดิสก์หรือข้อผิดพลาดเครือข่ายป้องกันไม่ให้คุณเปิดเวิร์กบุ๊ก ให้ย้ายเวิร์กบุ๊กไปยังฮาร์ดดิสก์ไดรฟ์อื่นหรือดิสก์ภายในเครื่องก่อนที่จะลองตัวเลือกการกู้คืนใดๆ ต่อไปนี้
กู้คืนข้อมูลเมื่อเวิร์กบุ๊กเปิดอยู่ใน Excel
-
เปลี่ยนเวิร์กบุ๊กให้เป็นเวอร์ชันที่บันทึกล่าสุด ถ้าเวิร์กบุ๊กเสียหายขณะที่คุณใช้งาน แต่ก่อนที่คุณจะบันทึกการเปลี่ยนแปลงของคุณ คุณสามารถแปลงเวิร์กบุ๊กกลับเป็นเวอร์ชันที่บันทึกล่าสุดได้:
-
คลิก แฟ้ม > เปิด
-
ดับเบิลคลิกที่ชื่อเวิร์กบุ๊กที่คุณได้เปิดใน Excel
-
คลิก ใช่ เพื่อเปิดเวิร์กบุ๊กนั้นใหม่
เวิร์กบุ๊กเปิดขึ้นโดยไม่มีการเปลี่ยนแปลงใดๆ ที่คุณเปลี่ยนแปลงซึ่งอาจเป็นสาเหตุให้เวิร์กบุ๊กเสียหาย
-
กู้คืนข้อมูลเมื่อคุณไม่สามารถเปิดเวิร์กบุ๊กใน Excel ได้
-
ตั้งค่าตัวเลือกการคํานวณใน Excel เป็นด้วยตนเอง ลองเปลี่ยนการตั้งค่าการคํานวณจากอัตโนมัติเป็นด้วยตนเอง เนื่องจากเวิร์กบุ๊กจะไม่ได้รับการคิดใหม่ จึงอาจเปิดเวิร์กบุ๊กได้
-
คลิก ไฟล์ > ใหม่
-
ภายใต้ใหม่ ให้คลิกเวิร์กบุ๊กเปล่า
-
คลิก ไฟล์ > ตัวเลือก
-
ใน ประเภท สูตร ภายใต้ ตัวเลือกการคํานวณ ให้เลือกด้วยตนเอง แล้วคลิกตกลง
-
คลิก แฟ้ม > เปิด
-
ค้นหาแล้วดับเบิลคลิกที่เวิร์กบุ๊กที่เสียหายเพื่อเปิด
-
-
ใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย เมื่อต้องการเรียกใช้เฉพาะข้อมูลและไม่ใช่สูตรหรือค่าจากการคํานวณจากเวิร์กบุ๊ก ให้ลองใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย
-
คลิก แฟ้ม > เปิด
-
ไปยังโฟลเดอร์ที่มีเวิร์กบุ๊กที่เสียหาย
-
คลิกขวาที่ชื่อไฟล์ของเวิร์กบุ๊กที่เสียหาย คลิกคัดลอก แล้วคลิกยกเลิก
-
คลิก ไฟล์ > ใหม่
-
ภายใต้ใหม่ ให้คลิกเวิร์กบุ๊กเปล่า
-
ในเซลล์ A1 ของเวิร์กบุ๊กใหม่ ให้พิมพ์ =ชื่อไฟล์! A1ที่ ชื่อไฟล์ คือชื่อของเวิร์กบุ๊กที่เสียหายที่คุณคัดลอกในขั้นตอนที่ 3 แล้วกด Enter
หมายเหตุ: คุณต้องใส่เฉพาะชื่อของเวิร์กบุ๊กเท่านั้น ไม่ต้องพิมพ์นามสกุลของชื่อไฟล์
-
ถ้า กล่องโต้ตอบ อัปเดตค่า ปรากฏขึ้น ให้เลือกเวิร์กบุ๊กที่เสียหาย แล้วคลิกตกลง
-
ถ้ากล่องโต้ตอบ เลือกแผ่นงาน ปรากฏขึ้น ให้เลือกแผ่นงานที่เหมาะสม แล้วคลิก ตกลง
-
เลือกเซลล์ A1
-
คลิก หน้าแรก > คัดลอกหรือกด Ctrl+C
-
เลือกพื้นที่ โดยเริ่มจากเซลล์ A1 ที่มีขนาดประมาณช่วงของเซลล์ที่มีข้อมูลในเวิร์กบุ๊กที่เสียหาย
-
คลิก หน้าแรก > วางหรือกด Ctrl+V
-
เมื่อเลือกช่วงของเซลล์อยู่ ให้คลิก หน้าแรก > คัดลอก อีกครั้ง หรือกด Ctrl+C
-
คลิก >คลิกลูกศรที่อยู่ด้านล่างวาง จากนั้นภายใต้ วางค่าให้คลิกค่า
การวางค่าจะเอาลิงก์ไปยังเวิร์กบุ๊กที่เสียหายออก และทิ้งไว้เฉพาะข้อมูล
-
-
ใช้แมโครเพื่อแยกข้อมูลจากเวิร์กบุ๊กที่เสียหาย ถ้าแผนภูมิถูกลิงก์กับเวิร์กบุ๊กที่เสียหาย ให้ลองใช้แมโครเพื่อแยกข้อมูลต้นฉบับของแผนภูมิ
-
คัดลอกโค้ดแมโครต่อไปนี้และวางในแผ่นงานมอดูล:
Sub GetChartValues()
Dim NumberOfRows As Integer
Dim X As Object
Counter = 2
' คํานวณจํานวนแถวของข้อมูล
NumberOfRows = UBound(ActiveChart.SeriesCollection(1) ค่า)
เวิร์กชีต("ChartData") เซลล์(1, 1) = "ค่า X"
' เขียนค่าแกน x ไปยังเวิร์กชีต
มีเวิร์กชีต("ChartData")
. Range(. เซลล์(2, 1), _
. เซลล์(NumberOfRows + 1, 1)) = _
Application.Transpos <2>(ActiveChart.SeriesCollection(1) XValues)
ลงท้ายด้วย
' วนรอบชุดข้อมูลทั้งหมดในแผนภูมิและเขียนค่า
' เวิร์กชีต
For Each X In ActiveChart.SeriesCollection
เวิร์กชีต("ChartData") Cells(1, Counter) = X.Name
มีเวิร์กชีต("ChartData")
. Range(. Cells(2, Counter), _
. เซลล์(NumberOfRows + 1, Counter)) = _
Application.Transpos <2>(X.Values)
ลงท้ายด้วย
Counter = Counter + 1
ถัดไป
End Sub
-
แทรกหรือลบเวิร์กชีตลงในเวิร์กบุ๊กของคุณ คลิกขวาที่แท็บแผ่นงาน ของเวิร์กชีต แล้วเปลี่ยนชื่อChartData
-
เลือกแผนภูมิที่คุณใช้แยกค่าข้อมูลต้นแบบ
หมายเหตุ: แผนภูมิอาจฝังตัวในเวิร์กชีตหรือในแผ่นงานแผนภูมิที่แยกต่างหาก
-
เรียกใช้แมโคร
-
ข้อมูลจากแผนภูมิจะถูกวางบนเวิร์กชีต ChartData
-
บันทึกสำเนาสำรองของเวิร์กบุ๊กโดยอัตโนมัติ
ด้วยสําเนาสํารองของเวิร์กบุ๊กของคุณ คุณจะสามารถเข้าถึงข้อมูลของคุณเสมอ ถ้าเวิร์กบุ๊กของคุณถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย
-
คลิก ไฟล์ > บันทึกเป็น
-
คลิกคอมพิวเตอร์ แล้วคลิกปุ่มเรียกดู
-
ในกล่องโต้ตอบ บันทึก เป็น ให้ คลิกลูกศรที่อยู่ถัดจากเครื่องมือ แล้วคลิก ตัวเลือกทั่วไป
-
ในกล่องโต้ตอบ ตัวเลือก ทั่วไป ให้เลือกกล่อง สร้าง การสํารอง ข้อมูลเสมอ
สร้างไฟล์กู้คืนโดยอัตโนมัติตามช่วงเวลาที่ตั้งค่า
ไฟล์การกู้คืนของเวิร์กบุ๊กของคุณยังช่วยให้แน่ใจว่าคุณจะสามารถเข้าถึงข้อมูลของคุณถ้าเวิร์กบุ๊กของคุณถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย
-
คลิก ไฟล์ > ตัวเลือก
-
ใน ประเภท บันทึก ภายใต้ บันทึกเวิร์กบุ๊ก ให้เลือกกล่อง บันทึกข้อมูลการกู้คืนอัตโนมัติ ทุกๆ แล้วใส่จํานวนนาที (ค่าเริ่มต้นคือ10)
-
ในกล่อง ตําแหน่งที่ตั้งไฟล์กู้คืนอัตโนมัติ ให้ใส่ตำแหน่งที่ตั้งที่คุณต้องการบันทึกไฟล์กู้คืน
-
ตรวจสอบให้แน่ใจว่าได้ยกเลิกการ เลือกกล่อง ปิดใช้งานการกู้คืนอัตโนมัติกับเวิร์กบุ๊ก นี้เท่านั้น