Khi Microsoft Excel phát hiện sổ làm việc bị hỏng khi mở, nó sẽ tự động khởi động chế độ Phục hồi Tệp và tìm cách sửa chữa sổ làm việc. Nếu chế độ Phục hồi Tệp không khởi động, hãy thử sử dụng quy trình thủ công này để khôi phục sổ làm việc của bạn:
-
Bấm vào Tệp > Mở.
-
Bấm vào vị trí và thư mục chứa sổ làm việc bị hỏng.
-
Trong hộp thoại Mở , chọn sổ làm việc bị hỏng.
-
Bấm vào mũi tên bên cạnh nút Mở, rồi bấm vào Mở và Sửa chữa.
-
Để khôi phục càng nhiều dữ liệu sổ làm việc càng tốt, hãy chọn Sửa chữa.
Nếu Sửa chữa không thể phục hồi dữ liệu của bạn, hãy chọn Trích xuất Dữ liệu để trích xuất các giá trị và công thức từ sổ làm việc.
Nếu tính năng sửa chữa tự động hay thủ công không hoạt động, có một số phương pháp khôi phục có thể giúp bạn thu hồi dữ liệu của mình. Bạn cũng có thể thực hiện một số biện pháp phòng ngừa để tránh mất công việc của mình bằng cách tự động lưu bản sao dự phòng của sổ làm việc hoặc tạo tệp phục hồi theo thời gian.
Khôi phục dữ liệu từ sổ làm việc bị hỏng
Chọn một trong các phương pháp sau đây để giúp khôi phục dữ liệu của bạn. Nếu không thành công, hãy thử một phương pháp khác. Bạn cũng có thể thử các giải pháp phần mềm của bên thứ ba để cố gắng khôi phục sổ làm việc.
Quan trọng: Nếu lỗi đĩa hoặc lỗi mạng ngăn bạn mở sổ làm việc, hãy di chuyển sổ làm việc sang ổ đĩa cứng khác hoặc ổ đĩa cục bộ trước khi thử bất kỳ tùy chọn khôi phục nào sau đây.
Khôi phục dữ liệu khi sổ làm việc đang mở trong Excel
-
Hoàn nguyên sổ làm việc về phiên bản được lưu gần đây nhất Nếu sổ làm việc bị hỏng trong khi bạn làm việc nhưng trước khi bạn lưu các thay đổi, bạn có thể hoàn nguyên sổ làm việc về phiên bản được lưu gần đây nhất:
-
Bấm vào Tệp > Mở.
-
Bấm đúp vào tên sổ làm việc mà bạn đã mở trong Excel.
-
Bấm Có để mở lại sổ làm việc.
Sổ làm việc sẽ mở ra mà không có bất kỳ thay đổi nào bạn đã thực hiện có thể khiến sổ làm việc bị hỏng.
-
Khôi phục dữ liệu khi bạn không thể mở sổ làm việc trong Excel
-
Đặt tùy chọn tính toán trong Excel theo cách thủ công Hãy thử thay đổi cài đặt tính toán từ tự động sang thủ công. Vì sổ làm việc sẽ không được tính toán lại, nó có thể mở ra.
-
Bấm Tệp > Mới.
-
Bên dưới Mới, bấm Sổ làm việc trống.
-
Bấm Tệp > Tùy chọn.
-
Trong thể loại Công thức , dưới Tùy chọn tính toán, chọn Thủ công, rồi bấm OK.
-
Bấm vào Tệp > Mở.
-
Định vị, rồi bấm đúp vào sổ làm việc bị hỏng để mở.
-
-
Dùng tham chiếu ngoài để nối kết đến sổ làm việc bị hỏng Để chỉ truy xuất dữ liệu và không truy xuất công thức hay giá trị được tính toán từ sổ làm việc, hãy thử dùng tham chiếu ngoài để nối kết tới sổ làm việc bị hỏng.
-
Bấm vào Tệp > Mở.
-
Đi đến thư mục chứa sổ làm việc bị hỏng.
-
Bấm chuột phải vào tên tệp của sổ làm việc bị hỏng, bấm Sao chép, rồi bấm Hủy bỏ.
-
Bấm Tệp > Mới.
-
Bên dưới Mới, bấm Sổ làm việc trống.
-
Trong ô A1 của sổ làm việc mới, nhập =Tên Tệp! A1, trong đó Tên Tệp là tên của sổ làm việc bị hỏng mà bạn đã sao chép ở bước 3, rồi nhấn Enter.
Lưu ý: Bạn chỉ phải nhập tên của sổ làm việc— bạn không phải nhập phần mở rộng tên tệp.
-
Nếu hộp thoại Cập nhật Giá trị xuất hiện, hãy chọn sổ làm việc bị hỏng, rồi bấm OK.
-
Nếu hộp thoại Chọn Trang tính xuất hiện, hãy chọn trang tính thích hợp, rồi bấm OK.
-
Chọn ô A1.
-
Bấm Trang đầu > Sao chép, hoặc nhấn Ctrl+C.
-
Chọn một vùng, bắt đầu từ ô A1 có kích cỡ gần giống với phạm vi ô chứa dữ liệu trong sổ làm việc bị hỏng.
-
Bấm Trang > Dán hoặc nhấn Ctrl+V.
-
Với phạm vi ô vẫn được chọn, hãy bấm Trang đầu > Sao chép lại hoặc nhấn Ctrl+C.
-
Bấm Trang đầu > mũi tên bên dưới Dán, rồi bên dưới Dán Giá trị, bấm Giá trị.
Việc dán các giá trị sẽ loại bỏ các nối kết đến sổ làm việc bị hỏng và chỉ để lại dữ liệu.
-
-
Sử dụng macro để trích xuất dữ liệu từ sổ làm việc bị hỏng Nếu biểu đồ được nối kết với sổ làm việc bị hỏng, hãy thử dùng macro để trích xuất dữ liệu nguồn của biểu đồ.
-
Sao chép mã macro sau đây và dán vào trang tính mô-đun:
Sub GetChartValues()
Dim NumberOfRows dưới dạng Số nguyên
Đối tượng Dim X Dưới dạng
Bộ đếm = 2
' Tính toán số hàng dữ liệu.
NumberOfRows = UBound(ActiveChart.SeriesCollection(1). Giá trị)
Trang tính("Dữ_liệu_biểu_đồ"). Cells(1, 1) = "Giá trị X"
' Viết giá trị trục x vào trang tính.
Với Trang tính("Dữ_liệu_Biểu_đồ")
. Range(. Cells(2, 1), _
. Cells(NumberOfRows + 1, 1)) = _
Application.Transpose(ActiveChart.SeriesCollection(1). XValues)
Kết thúc Bằng
' Lặp qua tất cả các chuỗi trong biểu đồ và ghi giá trị của chúng vào
' trang tính.
Đối với Mỗi X trong ActiveChart.SeriesCollection
Trang tính("Dữ_liệu_biểu_đồ"). Cells(1, Counter) = X.Name
Với Trang tính("Dữ_liệu_Biểu_đồ")
. Range(. Cells(2, Counter), _
. Cells(NumberOfRows + 1, Counter)) = _
Application.Transpose(X.Values)
Kết thúc Bằng
Bộ đếm = Counter + 1
Tiếp theo
End Sub
-
Chèn hoặc xóa trang tính vào sổ làm việc của bạn, bấm chuột phải vào tab trang tính, rồi đổi tên thành Dữ liệu biểu đồ.
-
Chọn biểu đồ mà bạn muốn trích xuất các giá trị dữ liệu cơ sở từ đó.
Lưu ý: Biểu đồ có thể được nhúng vào một trang tính hoặc trên một trang tính biểu đồ riêng biệt.
-
Dữ liệu từ biểu đồ được đặt trên trang tính ChartData .
-
Tự động lưu bản sao lưu của sổ làm việc
Với bản sao dự phòng của sổ làm việc, bạn sẽ luôn có quyền truy nhập vào dữ liệu của mình nếu sổ làm việc của bạn vô tình bị xóa hoặc nếu sổ làm việc bị hỏng.
-
Bấm Tệp > Lưu Như.
-
Bấm Vào Máy tính, rồi bấm vào nút Duyệt.
-
Trong hộp thoại Lưu Như, bấm vào mũi tên bên cạnh Công cụ, rồi bấm vào Tùy chọn Chung.
-
Trong hộp thoại Tùy chọn Chung, hãy chọn hộp Luôn tạo bản sao lưu.
Tự động tạo tệp phục hồi theo các khoảng thời gian đã đặt
Tệp phục hồi sổ làm việc của bạn cũng giúp đảm bảo bạn sẽ có quyền truy nhập vào dữ liệu nếu sổ làm việc của bạn vô tình bị xóa hoặc nếu sổ làm việc bị hỏng.
-
Bấm Tệp > Tùy chọn.
-
Trong thể loại Lưu, bên dưới Lưu sổ làm việc, hãy chọn hộp Lưu thông tin Tự Phục hồi mỗi, rồi nhập một số phút. (Mặc định là 10.)
-
Trong hộp Vị trí tệp Tự phục hồi , hãy nhập vị trí bạn muốn lưu tệp phục hồi.
-
Đảm bảo rằng hộp Chỉ Tắt Tự Phục hồi cho sổ làm việc này không được chọn.