Cách Không Cho Người Khác Chỉnh Sửa File Excel

Giới thiệu

Excel là một trong những công cụ phổ biến nhất để quản lý dữ liệu, phân tích số liệu và贸易 thông tin. Tuy nhiên, khi chia sẻ một bảng tính có chứa dữ liệu quan trọng hoặc công thức nhạy cảm, chúng ta thường lo lắng về việc người khác có thể vô tình hoặc cố ý chỉnh sửa. Để bảo vệ tính toàn vẹn của dữ liệu, Excel cung cấp nhiều phương pháp hạn chế chỉnh sửa – từ việc bảo vệ toàn bộ workbook, bảo vệ từng worksheet, đến mã hóa bằng mật khẩu, hoặc sử dụng các tính năng bảo mật nâng cao của Office 365. Bài viết này sẽ hướng dẫn chi tiết các cách thực hiện,)।

1. Bảo vệ toàn bộ workbook

Bảo vệ toàn bộ workbook ngăn người dùng không thể thêm, xóa, di chuyển, đổi tên sheet hoặc thay đổi cấu trúc workbook.

1.1 Bật tính năng bảo vệ workbook

  1. Mở workbook cần bảo vệ.
  2. Vào tab Review → Protect Workbook.
  3. Chọn Structure (để bảo vệ cấu trúc) và nhập mật khẩu (tùy chọn).
  4. Nhấn OK.

Lưu ý: Mật khẩu bảo vệ cấu trúc không bảo vệ dữ liệu trong từng sheet. Nếu bạn muốn bảo vệ toàn bộ dữ liệu, cần bảo vệ từng sheet hoặc bảo vệ workbook và từng sheet.

1.2 Lưu ý khi quên mật khẩu

Nếu quên mật khẩu, không có công cụ nội bộ trong Excel để khôi phục. Bạn có thể dùng phần mềm bên thứ ba (ví dụ: PassFab, Stellar Phoenix) nhưng cần đảm bảo tuân thủ luật bảo mật dữ liệu.

2. Bảo vệ từng worksheet

Bảo vệ worksheet ngăn người dùng chỉnh sửa dữ liệu, công thức hoặc format của các ô.

2.1 Cách bảo vệ một sheet

  1. Chọn sheet muốn bảo vệ.
  2. Vào tab Review → Protect Sheet.
  3. Nhập mật khẩu nếu muốn và chọn quyền hạn:
  4. Select locked cells: cho phép chọn ô bị khóa.
  5. Select unlocked cells: cho phép chọn ô không khóa.
  6. Nhấn OK.

Ghi chú: Mặc định, tất cả ô trong sheet đều được lock. Khi bảo vệ sheet, các ô này sẽ không thể chỉnh sửa.

2.2 Khóa / mở khóa vùng ô

Để chỉ bảo vệ một phần dữ liệu:
1. Chọn vùng ô muốn bảo vệ.
2. Chuột phải → Format Cells → tab Protection.
3. Bỏ tick Locked nếu muốn ô không bị khóa khi sheet được bảo vệ.
4. Lưu và bảo vệ sheet.

Ví dụ: Nếu bạn muốn cho phép người dùng chỉnh sửa bảng dữ liệu nhưng không muốn họ thay đổi công thức, hãy mở khóa các ô dữ liệu và giữ khóa các ô công thức.

3. Bảo vệ dữ liệu bằng mật khẩu (Password Protection)

Sử dụng mật khẩu để ngăn người dùng mở file hoặc chỉnh sửa file.

3.1 Bảo vệ file bằng mật khẩu mở

  1. Mở file Excel.
  2. Vào File → Info → Protect Workbook → Encrypt with Password.
  3. Nhập mật khẩu, xác nhận và lưu.

Khi file được mở, người dùng sẽ phải nhập mật khẩu. Tuy nhiên, nếu họ mở file, họ vẫn có thể chỉnh sửa nếu không bảo vệ sheet.

3.2 Bảo vệ file bằng mật khẩu chỉnh sửa

Excel không hỗ trợ trực tiếp tính năng “mật khẩu chỉnh sửa” nhưng bạn có thể mô phỏng bằng cách sử dụng Password Protected Sharing:
1. Mở file → Share → Share Workbook.
2. Tại tab Advanced, chọn Allow changes by more than one user.
3. Tại tab Security, đặt mật khẩu cho người dùng chỉnh sửa.

Khi người dùng mở file, họ sẽ nhập mật khẩu để có quyền chỉnh sửa. Nếu không có mật khẩu, họ chỉ có thể xem file.

4. Bảo vệ bằng Power Query / PivotTable

Khi làm việc với dữ liệu được lưu trữ trong Power Query Anywhere hoặc PivotTable, bạn có thể bảo vệ nguồn dữ liệu.

Cách Không Cho Người Khác Chỉnh Sửa File Excel
Cách Không Cho Người Khác Chỉnh Sửa File Excel
  1. Vào Data → Queries & Connections.
  2. Chuột phải vào query → Properties.
  3. Đánh dấu Enable background refresh off và chọn “Only users with permission” nếu dùng trên SharePoint.

Khi nguồn dữ liệu được bảo vệ, người dùng không thể thay đổi cấu trúc dữ liệu hoặc refresh dữ liệu mà không có quyền.

5. Sử dụng VBA để kèm bảo vệ

Đôi khi bạn muốn tự động bảo vệ file khi mở, hoặc giới hạn quyền theo người dùng.

5.1 Mã VBA cơ bản bảo vệ sheet

Private Sub Workbook_Open() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets ws.Protect Password:="12345", UserInterfaceOnly:=True Next ws
End Sub
  • Khi workbook mở, tất cả sheet được bảo vệ.
  • UserInterfaceOnly:=True cho phép macro vẫn có thể chỉnh sửa, nhưng người dùng giao diện không thể.

5.2 Bảo vệ toàn bộ workbook qua VBA

Private Sub Workbook_BeforeClose(Cancel As Boolean) ThisWorkbook.Protect Password:="12345", Structure:=True, Windows:=False
End Sub
  • Khi workbook đóng, nó được bảo vệ cấu trúc.

5.3 Kiểm tra mật khẩu trước khi mở file

Sử dụng workbook Open event để yêu cầu nhập mật khẩuMientras.

Private Sub Workbook_Open() Dim pwd As String pwd = InputBox("Nhập mật khẩu để mở file:", "Mật khẩu") If pwd <> "12345" Then MsgBox "Mật khẩu sai. File sẽ đóng.", vbCritical ThisWorkbook.Close False End If
End Sub

Lưu ý: Mã VBA chỉ bảo vệ phần mềm, không bảo vệ dữ liệu nếu macro bị vô hiệu.

6. Sử dụng tính năng bảo mật nâng cao của Office 365

Nếu bạn làm việc trong môi trường Office 365/SharePoint, có thể sử dụng Azure Information Protection hoặc Microsoft Information Protection để bảo vệ dữ liệu.

6.1 Định nghĩa quyền truy cập

  • Truy cập SharePoint → Site Settings → Site Permissions.
  • Tạo nhóm mới: View Only, Edit, Full Control.
  • Gán file Excel vào thư mục và thiết lập quyền cho từng nhóm.

6.2 Sử dụng IRM (Information Rights Management)

  1. Mở file Excel → File → Info → Protect Workbook → Restrict Access.
  2. Chọn Encrypt with Azure Rights Management → Add a user.
  3. Chỉ cho phép những người dùng chỉ có thể xem file गतिविध.

Khi file được mở, người dùng sẽ nhận được thông báo yêu cầu đăng nhập vào Azure AD để xác thực.

6.3 Sử dụng co-authoring trong Excel Online

  • Khi chia sẻ file trên OneDrive, bạn có thể chọn “Can view” hoặc “Can edit” cho từng ngườiampus.
  • Nếu chọn “Can view”, họ chỉ có thể xem file, không thể chỉnh sửa.

7. Sử dụng tính năng “Protected View”

Excel có chế độ “Protected View” để mở file từ nguồn không đáng tin cậy. Bạn có thể tận dụng tính năng này để tránh chỉnh sửa.

  1. Mở file trong “Protected View” → Enable Editing không có quyền (bạn cần khởi động lại Excel với quyền administrator).
  2. Khi file được mở trong Protected View, người dùng chỉ có thể xem và không thể chỉnh sửa cho tới khi click “Enable Editing”.

Cảnh báo: Khi người dùng click “Enable Editing”, họ có thể chỉnh sửa. Bạn cần kiểm tra lại.

8. Khuyến nghị và thực hành tốt

Khi nào nên bảo vệPhương phápLưu ý
Bảo vệ dữ liệu nhạy cảmBảo vệ sheet + mật khẩu fileĐảm bảo lưu mật khẩu an toàn
Chia sẻ bảng tính trong nhómSử dụng SharePoint/OneDrive + quyền “Can view”Phân quyền rõ ràng
Tự động bảo vệ khi mởVBAĐảm bảo macro được kích hoạt
Bảo vệ toàn bộ workbookBảo vệ cấu trúcKhông bảo vệ dữ liệu trong sheet

8.1 Lưu trữ mật khẩu an toàn

  • Sử dụng Manager mật khẩu như 1Password, KeePass.
  • Đừng ghi mật khẩu trong file hoặc email.

8.2 Kiểm tra thường xuyên

  • Định kỳ mở file và kiểm tra quyền chỉnh sửa.
  • Kiểm tra log trong SharePoint xem ai đã sửa file.

8.3 Đào tạo người dùng

  • Hướng dẫn cách mở file, cách nhận dạng “Protected View”.
  • Nhấn mạnh tầm quan trọng của bảo mật dữ liệu.

9. Giới hạn và hạn chế

  • Excel không thể bảo vệ hoàn toàn: Nếu người dùng có quyền truy cập file, họ vẫn có thể sao chép dữ liệu ra file khác.
  • Mật khẩu bảo vệ sheet không bảo vệ công thức: Người dùng có thể sao chép công thức sang file khác.
  • Với macro disable: Bảo vệ bằng VBA hoạt động chậm.
  • Công cụ bên thứ ba: Có thể bị cấm trong môi trường doanh nghiệp vì lo ngại bảo mật.

10. Kết luận

Bảo vệ file Excel khỏi chỉnh sửa là một bước quan trọng trong quản trị dữ liệu. Bằng cách kết hợp nhiều phương pháp – bảo vệ sheet, bảo vệ workbook, mật khẩu file, VBA, và các tính năng bảo mật nâng cao của Office 365 – bạn có thể giảm thiểu rủi ro và đảm bảo tính toàn vẹn dữ liệu. Hãy luôn lưu trữ mật khẩu an toàn, kiểm tra quyền truy cập định kỳ và đào tạo người dùng để đạt hiệu quả cao nhất.

Tài liệu tham khảo
1. Microsoft Docs: Protect Workbook, Protect Sheet.
2. Microsoft 365: Azure Information Protection.
3. Tutorial on VBA Protect Workbook.
4. SharePoint Permissions Guide.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận