Các tập tin bảng tính Excel, cũng như Word (nhất là đối với các bạn làm công việc văn phòng, sổ sách nhiều), một khi bị lỗi sẽ gây ra hàng loạt rắc rối cho người dùng, vì nó có chứa rất nhiều số liệu, thông tin quan trọng. Trong bài viết dưới đây, Quản Trị Mạng sẽ giới thiệu với các bạn 10 cách đơn giản để khôi phục tập tin, bảng tính Excel bị lỗi trước khi tính tới chuyện… ngồi khóc hay làm lại từ đầu.
10 cách khôi phục tập tin Excel bị lỗi
1. Thử khôi phục bằng phương án thủ công:
- Mở tập tin từ menu File. Đối với Excel 2007, hãy click vào nút Office và chọn Open.
- Sử dụng bảng điều khiển Look In, tìm và xác định workbook bị lỗi.
- Từ danh sách sổ xuống của nút Open, chọn Open And Repair:
- Nếu đây là nỗ lực đầu tiên cố gắng khôi phục workbook, bạn hãy click vào Repair.
- Nếu may mắn, Excel sẽ sửa chữa tập tin. Tuy nhiên, tính năng khôi phục tập tin không phải lúc nào cũng hiệu quả. Lúc này, bạn hãy chọn giải pháp thứ hai là khôi phục dữ liệu. Hãy nhấp vào Extract Data ở bước 4.
2. Khôi phục dữ liệu từ workbook bị hỏng
2.1. Nếu lỗi xảy ra khi tập tin bảng tính đang mở:
- Chọn Open từ menu File menu. Đối với Excel 2007, click vào nút Office và chọn Open.
- Sử dụng bảng điều khiển Look In để xác định tập tin bị lỗi.
- Click vào Open.
- Lúc này bạn sẽ mở lại workbook như cũ.
2.2. Khôi phục dữ liệu khi bạn không thể mở workbook trong Excel:
- Đặt tùy chọn tính toán trong Excel thành thủ công. Thử thay đổi cài đặt tính toán từ tự động sang thủ công. Workbook có thể mở vì nó không cần phải tính toán lại.
- Nhấp vào File > New.
- Dưới New, nhấp vào Blank workbook.
- Nhấp vào File > Options.
- Trong phần Formulas, phía dưới tùy chọn Calculation, chọn Manual, rồi bấm OK.
- Nhấp vào File > Open.
- Xác định vị trí và sau đó bấm đúp vào workbook bị hỏng để mở nó.
- Sử dụng tham chiếu bên ngoài để liên kết đến workbook bị hỏng. Nếu chỉ muốn lấy dữ liệu chứ không phải công thức hoặc giá trị được tính từ workbook, hãy thử sử dụng tham chiếu bên ngoài để liên kết tới workbook bị hỏng.
- Nhấp vào File > Open.
- Chuyển đến thư mục chứa workbook bị hỏng.
- Bấm chuột phải vào tên file của workbook bị hỏng, bấm Copy, rồi bấm Cancel.
- Nhấp vào File > New.
- Dưới New, bấm Blank workbook.
- Trong ô A1 của workbook mới, gõ =File Name!A1, trong đó File Name là tên của workbook bị hỏng mà bạn đã sao chép ở bước 3, sau đó nhấn Enter. (Lưu ý: Bạn chỉ phải nhập tên của workbook và không phải nhập phần mở rộng tên tệp).
- Nếu hộp thoại Update Values xuất hiện, hãy chọn workbook bị hỏng, sau đó bấm OK.
- Nếu hộp thoại Select Sheet xuất hiện, hãy chọn trang tính thích hợp, rồi bấm OK.
- Chọn ô A1.
- Nhấp vào Home > Copy hoặc nhấn Ctrl+C.
- Chọn một vùng, bắt đầu từ ô A1 có kích thước xấp xỉ bằng phạm vi ô chứa dữ liệu trong workbook bị hỏng.
- Nhấp vào Home > Paste hoặc nhấn Ctrl+V.
- Với phạm vi ô vẫn được chọn, hãy nhấp vào Home > Copy lại hoặc nhấn Ctrl + C.
- Nhấp vào Home > mũi tên bên dưới Paste, sau đó trong Paste Values, bấm Values.
- Dán các giá trị sẽ xóa các liên kết tới workbook bị hỏng và chỉ để lại dữ liệu.
- Sử dụng macro để trích xuất dữ liệu từ workbook bị hỏng. Nếu biểu đồ được liên kết với workbook bị hỏng, hãy thử sử dụng macro để trích xuất dữ liệu nguồn của biểu đồ.
- Sao chép mã macro sau và dán vào bảng mô-đun:
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
2.3. Tự động lưu bản sao lưu của workbook
2.4. Tự động tạo file khôi phục trong khoảng thời gian đã đặt
3. Tắt chế độ tính toán tự động
- Mở một tập tin bảng tính mới với nội dung rỗng.
- Từ menu Tools chọn Options và click vào tab Calculation. Trên Excel 2007, bạn hãy click vào nút Office, tiếp đến là Excel Options và chọn Formulas trên bảng điều khiển ở phía trái.
- Trong phần cài đặt thông số cho Calculation(Calculation Options trên Excel 2007), chọn Manual.
- Click vào OK.
4. Sử dụng công cụ Microsoft Office Tools
- Từ menu Start, chọn All Programs (trên Windows XP).
- Chọn Microsoft Office.
- Chọn Microsoft Office Tools.
- Chọn Microsoft Office Application Recovery.
- Chọn Microsoft Office Excel ở hộp thoại.
- Nhấp vào Recover Application. Quá trình xử lý có thể mất một vài phút.
5. Thử chuyển tập tin sang nơi khác:
6. Hãy để OpenOffice “ra tay”
7. Mở tập tin lỗi trên WordPad hoặc Word
8. Xử lý các cell – ô data bị lỗi để khôi phục dữ liệu
- Mở một workbook mới, nhập vào cell A1 công thức sau đây để dẫn tới cell A1 trong tập tin lỗi: tên của tập tin lỗi!A1. (Bạn không cần phải thêm .xls).
- Nhấp Enter.
- Nếu tập tin lỗi không ở cùng thư mục, Excel sẽ hiển thị hộp thoại Update Values: tên của tập tin bị lỗi. Bạn hãy sử dụng bảng điều khiển Look In để xác định tập tin bị lỗi. Chọn tập tin này và click OK.
- Nếu hộp thoại Select Sheet xuất hiện, bạn hãy chọn sheet phù hợp và click OK. Excel sẽ hiển thị giá trị cell A1 của tập tin lỗi.
- Chọn cell A1 và kéo ngang qua các cột mà bạn cảm thấy cần để có thể khôi phục dữ liệu. Nếu Excel hiển thị hộp thoại Update Values – tên tập tin bị lỗi, bạn hãy chọn tập tin lỗi và click OK.
- Lặp lại bước 5, nhân bản hàng A theo số lượng hàng bạn cảm thấy đủ để khôi phục tập tin lỗi.
- Chọn dữ liệu và nhấp Copy từ menu Edit.
- Chọn Paste Special từ menu Edit, chọn Values.
- Click OK.
- Thử định dạng SYLK để khôi phục dữ liệu:
- Từ menu File, chọn Save As. Trên Excel 2007, click vào nút Office.
- Từ bảng điều khiển Save As Type, chọnSYLK(Symbolic Link) (*.slk).
- Đặt tên. Nếu tập tin lỗi có một sheet, việc này là không cần thiết.
- Click vào Save.
- Nếu tập tin workbook có nhiều sheet, Excel sẽ hỏi bạn có tiếp tục sử dụng định dạng không hỗ trợ nhiều sheet cùng lúc hay không. Click vào OK.
- Nếu Excel cảnh báo bạn có thể workbook gồm một số định dạng không tương thích với SYLK, bạn hãy chọn Yes.
- Lưu ý là định dạng SYLK chỉ lưu lại những sheet đang sử dụng. Để khôi phục dữ liệu, bạn cần mở lại tập tin Excel và lưu lại từng sheet một. Đó là lý do vì sao ở bước 3 bạn cần đặt tên cho từng sheet trên workbook để tránh nhầm lẫn sau này.
10. Khôi phục các macro
- Mở Excel, đừng mở những workbook lỗi.
- Đặt chế độ tính toán sang dạng thủ công (thủ thuật 3 ở trên).
- Chọn Macro từ menu Tools, chọn Security và sau đó chọn High. Trên Excel 2007, hãy nhấp vào nút Office –> Excel Options, và chọn Trust Center phía trái bảng. Sau đó, click vào nút Trust Center Settings, chọn Macro Settings, sau đó chọn Disable All Macros Without Notification trên vùng cài đặt Macro Settings. Cuối cùng nhấp OK hai lần:
- Mở tập tin bị lỗi. Nếu Excel mở được, bạn sẽ thấy một thông báo cho biết hiện macro đang được tắt. Nếu Excel tắt đi, phương pháp này coi như thất bại.
- Nhấp tổ hợp [Alt]+[F11] để mở Visual Basic Editor (VBE).
- Sử dụng Project Explorer (nhấp [Ctrl]+R), click chuột phải vào module và chọn Export File).
- Nhập tên và thư mục của module.
- Lặp lại bước 6 và 7 theo ước chừng của bạn, đủ để trích xuất tất cả các module.
- Đóng VBE và thoát Excel.
- Mở một workbook trống (hoặc workbook mới chứa dữ liệu mới khôi phục được) và nhập các module.
DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.Cám ơn.