เมื่อคุณเปิดเวิร์กบุ๊กที่เสียหาย Excel จะเริ่มต้นโหมดกู้คืนไฟล์โดยอัตโนมัติ และพยายามเปิดใหม่อีกครั้งพร้อมกับซ่อมแซมเวิร์กบุ๊ก
Excel ไม่สามารถเริ่มต้นโหมดกู้คืนไฟล์โดยอัตโนมัติได้ทุกครั้ง ถ้าคุณไม่สามารถเปิดเวิร์กบุ๊กได้เนื่องจากมีความเสียหาย คุณสามารถลองซ่อมแซมเวิร์กบุ๊กด้วยตนเอง
คุณยังสามารถลองใช้วิธีอื่นเพื่อกู้คืนข้อมูลเวิร์กบุ๊กเมื่อการซ่อมแซมเวิร์กบุ๊กไม่สําเร็จ เพื่อให้มีมาตรการป้องกัน คุณอาจต้องการบันทึกเวิร์กบุ๊กของคุณบ่อยๆ แล้วสร้างสําเนาสํารองไว้ทุกครั้งที่คุณบันทึก หรือคุณสามารถระบุให้ Excel สร้างไฟล์กู้คืนในช่วงเวลาที่กําหนดก็ได้ ด้วยวิธีนี้ คุณจะสามารถเข้าถึงสําเนาที่ดีของเวิร์กบุ๊ก ถ้าต้นฉบับถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย
การซ่อมแซมเวิร์กบุ๊กที่เสียหายด้วยตนเอง
บนแท็บ ไฟล์ ให้คลิก เปิด
ใน Excel 2016 ให้คลิกตําแหน่งที่ตั้งที่มีสเปรดชีต แล้วคลิก เรียกดู
ในกล่องโต้ตอบ เปิด ให้เลือกเวิร์กบุ๊กที่เสียหายที่ต้องการเปิด
คลิกลูกศรถัดจากปุ่ม เปิด แล้วคลิก เปิดและซ่อมแซม
เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
- เมื่อต้องการกู้คืนข้อมูลในเวิร์กบุ๊กให้มากที่สุดเท่าที่จะเป็นไปได้ ให้คลิก ซ่อมแซม
- เมื่อต้องการแยกค่าและสูตรจากเวิร์กบุ๊กเมื่อการพยายามซ่อมแซมเวิร์กบุ๊กไม่สำเร็จ ให้คลิก แยกข้อมูล
กู้คืนข้อมูลจากเวิร์กบุ๊กที่เสียหาย
วิธีต่อไปนี้อาจช่วยให้คุณกู้ข้อมูลที่อาจสูญหาย หากวิธีหนึ่งไม่สําเร็จ คุณสามารถลองใช้วิธีอื่น คุณยังสามารถทดลองใช้โซลูชันซอฟต์แวร์ของบริษัทอื่นเพื่อลองกู้ข้อมูลเวิร์กบุ๊กถ้าคุณไม่สามารถกู้ข้อมูลของคุณโดยใช้วิธีเหล่านี้
สำคัญ
ถ้าข้อผิดพลาดของดิสก์หรือของเครือข่ายทำให้ไม่สามารถเปิดเวิร์กบุ๊กได้ ให้ย้ายเวิร์กบุ๊กนั้นไปยังฮาร์ดดิสก์ไดรฟ์อื่นหรือจากเครือข่ายไปยังดิสก์ภายในเครื่องก่อนจะใช้เวลาลองใช้ตัวเลือกการกู้คืนใดๆ ต่อไปนี้
เมื่อต้องการกู้ข้อมูลเมื่อเวิร์กบุ๊กเปิดอยู่ใน Excel ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้:
เปลี่ยนเวิร์กบุ๊กเป็นเวอร์ชันที่บันทึกล่าสุด ถ้าคุณกําลังแก้ไขเวิร์กชีตและเวิร์กบุ๊กเสียหายก่อนที่คุณจะบันทึกการเปลี่ยนแปลงของคุณ คุณสามารถกู้คืนเวิร์กชีตต้นฉบับโดยการย้อนกลับเป็นเวอร์ชันที่บันทึกล่าสุด
เมื่อต้องการย้อนกลับเวิร์กบุ๊กเป็นเวอร์ชันที่บันทึกล่าสุด ให้ทำดังต่อไปนี้:บนแท็บ ไฟล์ ให้คลิก เปิด
ดับเบิลคลิกที่ชื่อเวิร์กบุ๊กที่คุณได้เปิดใน Excel
คลิก ใช่ เพื่อเปิดเวิร์กบุ๊กนั้นใหม่
หมายเหตุ
เวิร์กบุ๊กจะเปลี่ยนกลับเป็นเวอร์ชันที่บันทึกล่าสุดของเวิร์กบุ๊ก การเปลี่ยนแปลงใดก็ตามที่อาจทําให้เวิร์กบุ๊กเสียหายจะถูกละทิ้ง สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการกู้คืนเวอร์ชันก่อนหน้าของเวิร์กบุ๊ก ให้ดู การบันทึกและกู้คืนไฟล์ Office โดยอัตโนมัติ
บันทึกเวิร์กบุ๊กในรูปแบบ SYLK (Symbolic Link) เมื่อบันทึกเวิร์กบุ๊กในรูปแบบ SYLK คุณอาจสามารถกรององค์ประกอบที่เสียหายออกไปได้ รูปแบบ SYLK จะใช้เพื่อขจัดความเสียหายของเครื่องพิมพ์
เมื่อต้องการบันทึกเวิร์กบุ๊กในรูปแบบ SYLK ให้ทำดังต่อไปนี้:คลิกแท็บ แฟ้ม แล้วคลิก บันทึกเป็น
ในรายการ บันทึกเป็นชนิด ให้คลิก SYLK (Symbolic Link) แล้วคลิก บันทึก
หมายเหตุ
แผ่นงานที่ใช้งานอยู่ในเวิร์กบุ๊กเท่านั้นที่จะถูกบันทึกเมื่อคุณใช้รูปแบบไฟล์ SYLK
ถ้าข้อความพร้อมท์คุณว่าชนิดไฟล์ที่เลือกไม่สนับสนุนเวิร์กบุ๊กที่มีหลายแผ่นงาน ให้คลิก ตกลง เพื่อบันทึกเฉพาะแผ่นงานที่ใช้งานอยู่
ถ้าข้อความพร้อมท์คุณว่าเวิร์กบุ๊กอาจมีฟีเจอร์ที่ไม่สามารถใช้ได้กับรูปแบบ SYLK ให้คลิก ใช่
บนแท็บ ไฟล์ ให้คลิก เปิด
เลือกไฟล์ .slk ที่คุณบันทึก แล้วคลิก เปิด
หมายเหตุ
เมื่อต้องการดูไฟล์ .slk คุณอาจต้องคลิก ไฟล์ทั้งหมด หรือ ไฟล์ SYLK ในรายการ ชนิดของไฟล์
บนแท็บ ไฟล์ ให้คลิก บันทึกเป็น
ในกล่อง บันทึกเป็นชนิด ให้คลิก เวิร์กบุ๊ก Excel
ในกล่อง ชื่อไฟล์ ให้พิมพ์ชื่อใหม่สำหรับเวิร์กบุ๊กนั้นเพื่อสร้างสำเนาโดยไม่ต้องแทนที่เวิร์กบุ๊กเดิม แล้วคลิก บันทึก
หมายเหตุ
เนื่องจากรูปแบบนี้จะบันทึกเฉพาะเวิร์กชีตที่ใช้งานอยู่ในเวิร์กบุ๊ก คุณต้องเปิดเวิร์กบุ๊กที่เสียหายซ้ำๆ แล้วบันทึกแต่ละเวิร์กชีตแยกกัน
เมื่อต้องการกู้ข้อมูลเมื่อคุณไม่สามารถเปิดเวิร์กบุ๊กใน Excel ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้:
ตั้งค่าตัวเลือกการคํานวณใน Excel เป็นแบบด้วยตนเอง เมื่อต้องการเปิดเวิร์กบุ๊ก ให้ลองเปลี่ยนการตั้งค่าการคํานวณจากแบบอัตโนมัติเป็นด้วยตนเอง เนื่องจากเวิร์กบุ๊กจะไม่ถูกคํานวณซ้ํา เวิร์กบุ๊กจึงอาจเปิดได้
เมื่อต้องการตั้งค่าตัวเลือกการคำนวณใน Excel ให้เป็นแบบทำด้วยตนเอง ให้ทำดังต่อไปนี้:- ตรวจสอบให้แน่ใจว่าเวิร์กบุ๊กเปล่าใหม่เปิดอยู่ใน Excel ถ้าไม่มีเวิร์กบุ๊กเปล่าใหม่ ให้ทําดังต่อไปนี้:
บนแท็บ แฟ้ม ให้คลิก สร้าง
ภายใต้ เทมเพลตที่พร้อมใช้งาน ให้คลิก เวิร์กบุ๊กเปล่า
- บนแท็บ ไฟล์ ให้คลิก ตัวเลือก
- ในประเภท สูตร ภายใต้ ตัวเลือกการคำนวณ ให้คลิก ด้วยตนเอง
- คลิก ตกลง
- บนแท็บ ไฟล์ ให้คลิก เปิด
- เลือกเวิร์กบุ๊กที่เสียหาย แล้วคลิก เปิด
ใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย ถ้าคุณต้องการเรียกใช้เฉพาะข้อมูลและไม่ใช่สูตรหรือค่าจากการคํานวณจากเวิร์กบุ๊ก คุณสามารถใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย
เมื่อต้องการใช้การอ้างอิงภายนอกเพื่อลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย ให้ทำดังต่อไปนี้:บนแท็บ ไฟล์ ให้คลิก เปิด
เลือกโฟลเดอร์ที่มีเวิร์กบุ๊กที่เสียหาย คัดลอกชื่อไฟล์ของเวิร์กบุ๊กที่เสียหาย แล้วคลิก ยกเลิก
คลิกแท็บ แฟ้ม แล้วคลิก สร้าง
ภายใต้ เทมเพลตที่พร้อมใช้งาน ให้คลิก เวิร์กบุ๊กเปล่า
ในเซลล์ A1 ของเวิร์กบุ๊กใหม่ ให้พิมพ์ =ชื่อไฟล์!A1 โดยที่ ชื่อไฟล์ คือชื่อของเวิร์กบุ๊กที่เสียหายที่คุณได้คัดลอกไว้ในขั้นตอนที่ 2 แล้วกด ENTER
เคล็ดลับ
คุณต้องใส่เฉพาะชื่อของเวิร์กบุ๊กเท่านั้น ไม่ต้องพิมพ์นามสกุลของชื่อไฟล์
ถ้ากล่องโต้ตอบ อัปเดตค่า ปรากฏขึ้น ให้เลือกเวิร์กบุ๊กที่เสียหาย แล้วคลิก ตกลง
ถ้ากล่องโต้ตอบ เลือกแผ่นงาน ปรากฏขึ้น ให้เลือกแผ่นงานที่เหมาะสม แล้วคลิก ตกลง
เลือกเซลล์ A1
บนแท็บ หน้าแรก ในกลุ่ม คลิปบอร์ด ให้คลิก คัดลอก
เลือกพื้นที่ โดยเริ่มจากเซลล์ A1 ซึ่งมีขนาดประมาณช่วงของเซลล์ที่มีข้อมูลในเวิร์กบุ๊กที่เสียหาย
บนแท็บ หน้าแรก ในกลุ่ม คลิปบอร์ด ให้คลิก วาง
เมื่อเลือกช่วงของเซลล์อยู่ บนแท็บ หน้าแรก ในกลุ่ม คลิปบอร์ด ให้คลิก คัดลอก อีกครั้ง
บนแท็บ หน้าแรก ในกลุ่ม คลิปบอร์ด ให้คลิกลูกศรที่อยู่ด้านล่าง วาง จากนั้น ภายใต้ วางค่า ให้คลิก ค่า
หมายเหตุ
การวางค่าจะเอาลิงก์ไปยังเวิร์กบุ๊กที่เสียหายออก และทิ้งไว้เฉพาะข้อมูล
ใช้แมโครเพื่อแยกข้อมูลจากเวิร์กบุ๊กที่เสียหาย ถ้าแผนภูมิถูกลิงก์ไปยังเวิร์กบุ๊กที่เสียหาย คุณสามารถใช้แมโครเพื่อแยกแหล่งข้อมูลของแผนภูมินั้น
เมื่อต้องการใช้แมโคร ให้ทำดังต่อไปนี้:ใส่โค้ดแมโครต่อไปนี้ในแผ่นงานมอดูล
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 WithCounter = Counter + 1 Next End Subแทรกเวิร์กชีตใหม่ลงในเวิร์กบุ๊กของคุณแล้วเปลี่ยนชื่อเป็น ChartData
เลือกแผนภูมิที่คุณใช้แยกค่าข้อมูลต้นแบบ
-
หมายเหตุ
แผนภูมิอาจฝังตัวในเวิร์กชีตหรือในแผ่นงานแผนภูมิที่แยกต่างหาก
เรียกใช้แมโคร GetChartValues
ข้อมูลจากแผนภูมิจะถูกวางบนเวิร์กชีต ChartData
บันทึกสำเนาสำรองของเวิร์กบุ๊กโดยอัตโนมัติ
การบันทึกสำเนาสำรองของเวิร์กบุ๊กของคุณโดยอัตโนมัติจะช่วยรับรองว่าคุณจะสามารถเข้าถึงสำเนาที่ดีของเวิร์กบุ๊ก ถ้าต้นฉบับถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย
- บนแท็บ ไฟล์ ให้คลิก บันทึกเป็น
- ใน Excel 2016 ให้คลิกตําแหน่งที่ตั้งที่มีสเปรดชีต แล้วคลิก เรียกดู
- คลิกลูกศรดรอปดาวน์ที่อยู่ถัดจาก เครื่องมือ ที่อยู่ถัดจากปุ่ม บันทึก แล้วคลิก ตัวเลือกทั่วไป
- เลือกกล่องกาเครื่องหมาย สร้างข้อมูลสำรองเสมอ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกและการกู้คืนเวอร์ชันก่อนหน้าของเวิร์กบุ๊ก และข้อมูลเกี่ยวกับการกู้คืนเวิร์กบุ๊กใหม่ (ที่คุณยังไม่ได้บันทึก) ให้ดู กู้คืนไฟล์ Office
สร้างไฟล์กู้คืนในช่วงเวลาที่ช่วงเวลาที่กำหนด
การกำหนดให้ Excel สร้างไฟล์กู้คืนของเวิร์กบุ๊กของคุณเป็นระยะจะช่วยรับรองว่าคุณจะสามารถเข้าถึงสำเนาที่ดีของเวิร์กบุ๊ก ถ้าต้นฉบับถูกลบโดยไม่ได้ตั้งใจหรือมีความเสียหาย
- บนแท็บ ไฟล์ ให้คลิก ตัวเลือก
- ในประเภท บันทึก ภายใต้ บันทึกเวิร์กบุ๊ก ให้เลือกกล่องกาเครื่องหมาย บันทึกข้อมูลการกู้คืนอัตโนมัติทุกๆ แล้วใส่จำนวนนาที
- ในกล่อง ตําแหน่งที่ตั้งไฟล์กู้คืนอัตโนมัติ ให้ใส่ตำแหน่งที่ตั้งที่คุณต้องการบันทึกไฟล์กู้คืน
- ตรวจดูให้แน่ใจว่ากล่องกาเครื่องหมาย ปิดใช้งานการกู้คืนอัตโนมัติสำหรับเวิร์กบุ๊กนี้เท่านั้น ไม่ได้ถูกเลือกอยู่
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกและการกู้คืนเวอร์ชันก่อนหน้าของเวิร์กบุ๊ก และข้อมูลเกี่ยวกับการกู้คืนเวิร์กบุ๊กใหม่ (ที่คุณยังไม่ได้บันทึก) ให้ดู กู้คืนไฟล์ Office
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ