Cách Unprotect Sheet Trong Excel: Hướng Dẫn Chi Tiết Để Mở Khóa Dữ Liệu

Bạn đang làm việc với một bảng tính Excel quan trọng, nhưng bỗng dưng phát hiện ra một sheet bị khóa và bạn không tài nào chỉnh sửa được? Tệ hơn, bạn lại lỡ quên mất mật khẩu để mở khóa? Đừng lo lắng! Tính năng Protect Sheet trong Excel quả thật rất hữu ích để bảo vệ dữ liệu, tránh những thay đổi không mong muốn, nhưng đôi khi nó cũng “làm khó” chính chủ nhân của bảng tính.
Trong bài viết này, đội ngũ của Thủ Thuật Excel sẽ hướng dẫn bạn chi tiết từ A đến Z cách unprotect sheet trong excel, bao gồm cả việc gỡ bảo vệ khi bạn đã có mật khẩu và đặc biệt là giải pháp “cứu nguy” khi bạn chẳng may quên bẵng mật khẩu. Hãy cùng tìm hiểu ngay để làm chủ hoàn toàn các bảng tính của mình nhé!
Protect Sheet trong Excel: Tầm Quan Trọng và Cách Thiết Lập
Trước khi đi sâu vào các phương pháp gỡ bảo vệ, chúng ta hãy cùng ôn lại một chút về tính năng Protect Sheet và cách thiết lập nó. Việc hiểu rõ cách khóa sẽ giúp bạn thao tác mở khóa dễ dàng hơn.
Protect Sheet cho phép bạn kiểm soát chặt chẽ những gì người khác (hoặc chính bạn sau này) có thể làm trên một bảng tính. Bạn có thể ngăn chặn việc chỉnh sửa ô, hàng, cột, định dạng, thậm chí là việc chèn hay xóa đối tượng. Điều này cực kỳ hữu ích khi bạn chia sẻ file chứa công thức phức tạp, dữ liệu nhạy cảm hoặc cần duy trì cấu trúc bảng tính.
Hướng Dẫn Bảo Vệ Bảng Tính (Protect Sheet) Chi Tiết
Việc bảo vệ một sheet trong Excel khá đơn giản, bạn có thể chọn bảo vệ toàn bộ sheet hoặc chỉ một vùng dữ liệu nhất định.
1. Chuẩn Bị Trước Khi Bảo Vệ (Tùy chọn vùng không khóa)
Nếu bạn muốn khóa toàn bộ bảng tính nhưng vẫn cho phép chỉnh sửa một số ô nhất định, hãy thực hiện các bước sau:
- Bước 1: Chọn (bôi đen) vùng dữ liệu mà bạn muốn người dùng vẫn có thể chỉnh sửa.
- Bước 2: Nhấn chuột phải vào vùng đã chọn và chọn Format Cells… (hoặc dùng phím tắt Ctrl + 1).
- Bước 3: Trong hộp thoại Format Cells, chuyển sang tab Protection.
- Bước 4: Bỏ chọn dấu tick ở mục Locked, sau đó nhấn OK. Thao tác này sẽ đánh dấu các ô đã chọn là “không bị khóa” về mặt logic.
Nếu bạn muốn khóa toàn bộ bảng tính mà không có vùng ngoại lệ, bạn có thể bỏ qua bước này vì mặc định tất cả các ô trong Excel đều được coi là “Locked”.
2. Thiết Lập Mật Khẩu và Quyền Hạn
Sau khi đã thiết lập các ô “Locked” hoặc “Unlocked” theo ý muốn, bạn tiến hành bảo vệ sheet:
- Bước 1: Chuyển đến tab Review trên thanh Ribbon của Excel.
- Bước 2: Nhấn vào nút Protect Sheet.
Hộp thoại Format Cells với tab Protection, hiển thị tùy chọn Locked để bảo vệ ô trong Excel
- Bước 3: Một hộp thoại Protect Sheet sẽ xuất hiện. Tại đây:
- Bạn nhập mật khẩu vào ô Password to unprotect sheet. Hãy chọn mật khẩu dễ nhớ nhưng đủ mạnh nhé!
- Trong phần Allow all users of this worksheet to:, bạn đánh dấu tích vào các hành động mà bạn muốn người dùng vẫn được phép thực hiện (ví dụ: Select locked cells, Select unlocked cells, Format cells…).
- Bước 4: Nhấn OK. Excel sẽ yêu cầu bạn nhập lại mật khẩu để xác nhận. Nhập lại mật khẩu và nhấn OK một lần nữa.
Giao diện Excel với tab Review được chọn, hiển thị nút Protect Sheet để bảo vệ bảng tính
Bây giờ, sheet của bạn đã được bảo vệ! Khi ai đó cố gắng chỉnh sửa các ô bị khóa, Excel sẽ hiển thị thông báo lỗi, yêu cầu phải gỡ bảo vệ trước.
Hộp thoại Protect Sheet trong Excel, cho phép thiết lập mật khẩu và quyền hạn cho người dùng
Cách Unprotect Sheet trong Excel khi Đã Có Mật Khẩu
Nếu bạn may mắn vẫn nhớ mật khẩu, việc gỡ bảo vệ một sheet trong Excel vô cùng đơn giản:
- Bước 1: Mở file Excel chứa sheet cần gỡ bảo vệ.
- Bước 2: Chọn sheet đó (click vào tên sheet ở phía dưới màn hình).
- Bước 3: Chuyển đến tab Review trên thanh Ribbon.
- Bước 4: Nhấn vào nút Unprotect Sheet (nút này sẽ xuất hiện thay thế cho Protect Sheet khi sheet đang được bảo vệ).
- Bước 5: Một hộp thoại nhỏ sẽ xuất hiện, yêu cầu bạn nhập mật khẩu. Hãy nhập chính xác mật khẩu mà bạn đã đặt khi bảo vệ sheet.
- Bước 6: Nhấn OK.
Chỉ vài thao tác đơn giản, sheet của bạn đã được mở khóa và bạn có thể tự do chỉnh sửa dữ liệu!
Giải Pháp Đỉnh Cao: Cách Unprotect Sheet trong Excel Không Cần Mật Khẩu (Dùng VBA)
Đây chính là phần mà nhiều người dùng quan tâm nhất! Chẳng may bạn quên mật khẩu hoặc nhận được một file Excel đã bị khóa mà không có mật khẩu, làm thế nào để gỡ bỏ lớp bảo vệ đó mà không cần dùng phần mềm phức tạp? Thủ Thuật Excel sẽ mách bạn một mẹo cực hay sử dụng Visual Basic Editor (VBA) tích hợp sẵn trong Excel.
Phương pháp này không cần phần mềm bên thứ ba và thường rất hiệu quả với hầu hết các trường hợp bảo vệ sheet thông thường.
Các Bước Thực Hiện Để “Phá Khóa” Sheet Bằng VBA
Để bắt đầu, bạn cần kích hoạt tab Developer (nếu chưa có) và mở Visual Basic Editor.
1. Mở Visual Basic Editor (VBE)
Bước 1: Mở file Excel chứa sheet bị khóa.
Bước 2: Nhấn tổ hợp phím tắt ALT + F11. Cửa sổ Visual Basic Editor sẽ hiện ra.
Bước 3: Trong cửa sổ VBE, ở khung Project Explorer (thường ở phía bên trái), bạn tìm và chọn sheet cần gỡ bảo vệ (ví dụ: Sheet1, Sheet2,…). Nếu không thấy khung Project Explorer, bạn có thể nhấn Ctrl + R để hiển thị.
Bước 4: Trên thanh menu của VBE, chọn Insert > Module. Một cửa sổ soạn thảo code mới có tên là “Module1” sẽ hiện ra ở giữa màn hình.
2. Nhập Mã VBA Để Gỡ Bảo Vệ
Bây giờ, bạn hãy copy đoạn mã VBA dưới đây và dán vào cửa sổ Module1 vừa tạo:
Sub UnprotectSheetNoPassword()
' Thủ Thuật Excel - Cách unprotect sheet trong excel khi quên mật khẩu
Dim i As Integer, j As Integer, k As Integer, l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For n = 65 To 66
For i1 = 65 To 66: For i2 = 65 To 66: For i3 = 65 To 66
For i4 = 65 To 66: For i5 = 65 To 66: For i6 = 65 To 66
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6)
If ActiveSheet.ProtectContents = False Then
MsgBox "Sheet đã được gỡ bảo vệ thành công!", vbInformation, "Thủ Thuật Excel"
Exit Sub
End If
Next: Next: Next: Next: Next: Next: Next: Next: Next: Next: Next: Next
End Sub3. Chạy Code và Kiểm Tra Kết Quả
- Bước 1: Sau khi dán code, bạn đặt con trỏ chuột vào bất kỳ vị trí nào trong đoạn code vừa dán.
- Bước 2: Nhấn nút Run Sub/UserForm trên thanh công cụ của VBE (biểu tượng mũi tên màu xanh lá cây) hoặc nhấn phím tắt F5.
- Bước 3: Đoạn mã sẽ chạy và cố gắng gỡ bảo vệ sheet. Nếu thành công, một hộp thoại thông báo “Sheet đã được gỡ bảo vệ thành công!” sẽ xuất hiện.
- Bước 4: Nhấn OK và đóng cửa sổ VBE. Quay trở lại bảng tính Excel, sheet của bạn giờ đây đã có thể chỉnh sửa bình thường.
Lưu ý quan trọng:
- Phương pháp này hoạt động bằng cách thử một loạt các mật khẩu phổ biến hoặc tận dụng một số điểm yếu trong cơ chế bảo vệ của Excel (đặc biệt là với các phiên bản cũ hoặc mật khẩu đơn giản). Nó không phải là một công cụ “bẻ khóa” tuyệt đối cho mọi loại mật khẩu phức tạp.
- Sau khi gỡ bảo vệ, hãy lưu lại file Excel của bạn để đảm bảo các thay đổi được áp dụng. Nếu bạn muốn bảo vệ lại, hãy đặt một mật khẩu mới dễ nhớ hơn hoặc ghi chú lại cẩn thận.
Kết Luận
Hy vọng với hướng dẫn chi tiết từ Thủ Thuật Excel, bạn đã nắm rõ cách unprotect sheet trong excel trong mọi tình huống, kể cả khi bạn đã quên mật khẩu. Việc làm chủ tính năng bảo vệ và gỡ bảo vệ sheet không chỉ giúp bạn làm việc hiệu quả hơn mà còn đảm bảo an toàn cho dữ liệu quan trọng của mình.
Nếu bạn thấy bài viết này hữu ích, đừng ngần ngại chia sẻ với bạn bè và đồng nghiệp nhé. Và hãy ghé thăm website của chúng tôi thường xuyên để cập nhật thêm nhiều thủ thuật Excel hay ho khác!