Khoá trang tính là công cụ chống sửa nhầm, không phải công cụ giữ bí mật. Đây là điều đầu tiên cần nắm, vì rất nhiều văn phòng đặt mật khẩu bảo vệ trang tính cho bảng lương rồi yên tâm gửi tệp đi, trong khi người nhận vẫn đọc được mọi con số.
Bài này phân biệt bốn lớp bảo vệ trong Excel và tương đương trong Google Sheets, hướng dẫn dựng một bảng nhập liệu mà người dùng chỉ sửa được đúng ô cần nhập, và chỉ ra những chỗ các lớp bảo vệ này không che được. Tên menu có thể khác đôi chút theo phiên bản và ngôn ngữ giao diện.
Bốn lớp bảo vệ trong Excel và mỗi lớp làm gì
Bốn tính năng có tên gần giống nhau nhưng giải quyết bốn vấn đề khác nhau.
| Tính năng | Chặn được | Không chặn được |
|---|---|---|
| Bảo vệ trang tính (Protect Sheet) | Sửa, xoá nội dung ở ô đã khoá; tuỳ chọn chặn chèn dòng, định dạng, sắp xếp | Xem nội dung, sao chép sang tệp khác, người biết cách gỡ bảo vệ |
| Bảo vệ cấu trúc sổ làm việc (Protect Workbook) | Thêm, xoá, đổi tên, bỏ ẩn trang tính | Sửa nội dung ô trong trang tính không bị khoá |
| Mã hoá bằng mật khẩu (Encrypt with Password) | Mở tệp khi không có mật khẩu | Người có mật khẩu làm gì cũng được; quên mật khẩu là mất tệp |
| Đánh dấu bản cuối, chỉ đọc khuyến nghị | Nhắc người mở rằng đây là bản không nên sửa | Bất kỳ ai cũng bỏ qua được bằng một cú bấm |
Chỉ có lớp thứ ba thật sự giữ bí mật nội dung khi tệp rơi vào tay người khác. Ba lớp còn lại chỉ có tác dụng với người dùng thiện chí muốn tránh sửa nhầm. Mật khẩu của bảo vệ trang tính đặc biệt yếu, có nhiều cách phổ biến để gỡ; đừng coi nó là bức tường.
Dựng bảng nhập liệu chỉ mở đúng ô cần nhập
Ví dụ bảng nhập kho: cột A đến C là mã hàng, tên hàng, đơn vị lấy từ danh mục; cột D và E là số lượng nhập và ngày nhập do nhân viên kho điền; cột F là thành tiền tính bằng công thức.
- Hiểu mặc định: trong Excel, mọi ô đều có thuộc tính Locked được bật sẵn. Thuộc tính này chỉ có hiệu lực khi trang tính được bảo vệ. Vì vậy việc cần làm là mở khoá những ô được phép nhập, chứ không phải khoá những ô còn lại.
- Chọn vùng D2 đến E1000, mở hộp thoại Format Cells, sang thẻ Protection, bỏ chọn Locked. Nếu muốn giấu công thức ở cột F khỏi thanh công thức, chọn cột F và bật Hidden ở cùng thẻ.
- Vào thẻ Review, chọn Protect Sheet. Trong danh sách quyền cho phép, giữ chọn hai mục chọn ô; cân nhắc cho phép dùng bộ lọc tự động nếu nhân viên cần lọc. Mục sắp xếp chỉ hoạt động khi vùng sắp xếp không chứa ô khoá, nên thường vô dụng với bảng có cột công thức.
- Đặt mật khẩu nếu muốn, lưu mật khẩu ở nơi người phụ trách khác cũng tìm được. Mật khẩu này không giữ bí mật, chỉ ngăn người dùng tự gỡ bảo vệ một cách vô tình.
- Thử như người dùng: gõ vào cột D, E phải được; gõ vào cột A, F phải bị chặn; dán đè cả dòng phải bị chặn ở phần cột khoá.
- Kết hợp với Data Validation ở cột D, E để chặn giá trị sai kiểu. Khoá chặn sửa nhầm chỗ, Data Validation chặn nhập nhầm giá trị; hai thứ bổ sung cho nhau.
- Bật thêm bảo vệ cấu trúc sổ làm việc nếu không muốn ai thêm, xoá hay đổi tên trang tính danh mục.
Excel còn có tính năng Allow Edit Ranges trong thẻ Review, cho phép mở các vùng khác nhau cho những người khác nhau bằng mật khẩu riêng. Với tệp dùng qua dịch vụ đám mây có nhiều người cùng sửa, cách phân quyền theo tài khoản của dịch vụ đó thường dễ quản lý hơn.
Google Sheets: bảo vệ trang và vùng theo tài khoản
Google Sheets không dùng mật khẩu mà phân quyền theo tài khoản. Vào menu Data, chọn Protect sheets and ranges, thêm một vùng hoặc cả trang tính, rồi chọn ai được sửa: chỉ bạn, hoặc một danh sách người cụ thể. Có tuỳ chọn nhẹ hơn là chỉ hiện cảnh báo khi sửa, phù hợp với những vùng ít khi cần sửa nhưng không muốn cản trở hẳn.
Khi bảo vệ cả trang tính, có thể đặt ngoại lệ cho một số vùng, tức là khoá toàn trang trừ cột nhập liệu. Đây là cách làm tương đương với quy trình ở phần trên của Excel. Cách này hợp với bảng dùng chung cho cửa hàng nhiều ca: nhân viên ca nào cũng nhập được số liệu vào cột của mình, nhưng không ai ngoài người phụ trách sửa được danh mục và công thức.
Giới hạn quan trọng: bảo vệ trong Sheets chỉ hạn chế quyền sửa. Mọi người có quyền xem vẫn thấy toàn bộ nội dung, kể cả những vùng được bảo vệ. Người có quyền chỉnh sửa tệp, tuỳ cài đặt, vẫn có thể tạo bản sao rồi làm gì tuỳ ý trên bản sao đó. Muốn một người không thấy một phần dữ liệu, phải tách phần đó sang tệp khác mà họ không có quyền mở.
Những hiểu lầm phổ biến
Ẩn cột lương rồi khoá trang tính là giấu được lương. Không. Người nhận tệp có thể sao chép toàn bộ vùng sang tệp mới, nơi cột ẩn hiện ra. Các công cụ đọc tệp, kể cả công cụ AI khi bạn tải tệp lên, đọc thẳng dữ liệu bất kể ô có ẩn hay không. Muốn không gửi thì xoá cột đó trong bản gửi đi.
Trang tính ẩn sâu bằng macro là an toàn. Trang ẩn kiểu này không hiện trong danh sách bỏ ẩn thông thường, nhưng vẫn nằm trong tệp, vẫn đọc được bằng công cụ khác. Nó chỉ làm khó người dùng thường.
Có mật khẩu bảo vệ trang là đủ để gửi qua email. Mật khẩu bảo vệ trang không mã hoá nội dung. Với tệp nhạy cảm cần gửi đi, dùng mã hoá tệp bằng mật khẩu và gửi mật khẩu qua một kênh khác, hoặc tốt hơn là chia sẻ qua dịch vụ lưu trữ với quyền đích danh.
Mã hoá tệp rồi thì không lo gì nữa. Mã hoá chỉ bảo vệ tệp khi nằm yên. Một khi người có mật khẩu mở tệp, họ sao chép được mọi thứ. Và nếu bạn quên mật khẩu, không có đường lấy lại dữ liệu; hãy lưu mật khẩu trong trình quản lý mật khẩu của công ty.
Khoá ô thì công thức không bao giờ bị hỏng. Công thức ở ô khoá không sửa được trực tiếp, nhưng vẫn có thể cho kết quả sai nếu dữ liệu đầu vào sai hoặc ai đó chèn dòng ngoài vùng công thức bao phủ. Khoá ô cần đi cùng phép kiểm định kỳ như đếm dòng và tổng kiểm.
Nhờ AI ở phần nào của việc bảo vệ bảng
AI hữu ích ở khâu thiết kế: bạn mô tả bảng gồm những cột nào, ai nhập cột nào, ai chỉ được xem, rồi nhờ đề xuất cách chia tệp, chia trang, vùng nào mở cho ai. Câu lệnh mẫu: "Cửa hàng có ba ca, mỗi ca một nhân viên nhập số lượng bán và tồn cuối ca vào bảng chung; quản lý cần xem tổng, kế toán cần xem giá vốn mà nhân viên ca không được thấy. Đề xuất cách tổ chức tệp và phân quyền trên Google Sheets, nêu rõ phần nào phải tách tệp." Câu cuối buộc AI phân biệt chỗ chỉ cần khoá với chỗ phải tách hẳn.
AI cũng có thể viết macro hoặc Apps Script tự động bảo vệ trang tính mới tạo theo mẫu. Với loại mã này, đọc hiểu từng dòng trước khi chạy và chạy thử trên bản sao, vì mã có quyền gỡ hoặc đặt bảo vệ cũng có quyền làm nhiều việc khác trên tệp.
Điều không nên làm là nhờ AI chỉ cách gỡ mật khẩu bảo vệ trang tính của một tệp không phải của bạn. Với tệp của chính công ty mà người giữ mật khẩu đã nghỉ, cách đúng là liên hệ người đó hoặc lấy lại bản gốc từ sao lưu, và rút kinh nghiệm lưu mật khẩu ở nơi người thứ hai tìm được.
Kiểm lại lớp bảo vệ định kỳ
Lớp bảo vệ được đặt một lần rồi thường bị quên. Theo thời gian, người phụ trách gỡ bảo vệ để sửa công thức rồi quên đặt lại, bảng được thêm cột mới mà cột đó chưa được mở cho nhập liệu, danh sách người được sửa trên Google Sheets còn tên nhân viên đã nghỉ. Không ai báo lỗi, vì mọi thứ vẫn chạy.
Mỗi tháng, hoặc mỗi khi có thay đổi nhân sự, hãy dành vài phút cho các bảng dùng chung quan trọng: kiểm trang tính còn được bảo vệ không, thử gõ vào một ô công thức xem có bị chặn không, mở danh sách vùng được bảo vệ trên Sheets để rà tên người được sửa. Ghi kết quả vào cùng nhật ký với phép rà soát quyền chia sẻ tệp.
Một mẹo nhỏ: đặt một ô ghi chú ở đầu trang tính, nói rõ trang đang được bảo vệ, ai giữ mật khẩu hoặc ai quản lý quyền sửa, ngày đặt bảo vệ gần nhất. Người mở tệp biết ngay phải hỏi ai, thay vì tìm cách tự gỡ.
Bộ quy tắc gọn cho văn phòng nhỏ
Nếu chỉ nhớ một danh sách, hãy nhớ danh sách này:
- Bảng dùng chung có cột công thức: khoá trang tính, chỉ mở đúng các cột nhập liệu, kèm Data Validation.
- Danh mục dùng chung: để ở trang tính riêng, khoá hẳn, chỉ một người được sửa.
- Dữ liệu một số người không được thấy: tách sang tệp khác, không dựa vào ẩn cột hay ẩn trang.
- Tệp nhạy cảm phải gửi ra ngoài: mã hoá bằng mật khẩu hoặc chia sẻ đích danh qua dịch vụ lưu trữ; gửi mật khẩu qua kênh khác.
- Mọi mật khẩu bảo vệ và mã hoá: lưu ở nơi người phụ trách thứ hai tìm được.
- Trước khi gửi tệp ra ngoài: xoá cột và trang không cần thiết, dùng chức năng kiểm tra tệp để tìm nội dung ẩn, ghi chú và thông tin tác giả.
Phần quy định chung về dùng công cụ AI với dữ liệu nhạy cảm trong công ty thuộc phạm vi của trang AI Bảo Mật. Các lớp bảo vệ trong bài này là phần kỹ thuật bạn tự làm được ngay trong bảng tính.
Câu hỏi thường gặp
Vì sao khoá trang tính rồi mà vẫn gõ được vào mọi ô?
Có thể các ô đó đã bị bỏ thuộc tính Locked trước đó, hoặc trang tính thật ra chưa được bảo vệ. Kiểm thẻ Review xem có nút gỡ bảo vệ không, rồi mở Format Cells, thẻ Protection của vài ô để xem thuộc tính Locked.
Quên mật khẩu bảo vệ trang tính của chính mình thì làm sao?
Cách an toàn là lấy lại bản gốc từ sao lưu hoặc lịch sử phiên bản trước khi đặt mật khẩu. Nếu không có, sao chép giá trị dữ liệu sang tệp mới và dựng lại công thức. Rút kinh nghiệm lưu mật khẩu trong trình quản lý mật khẩu của công ty.
Khoá trang tính có làm bộ lọc và sắp xếp không dùng được không?
Có thể. Khi bảo vệ trang tính, bạn chọn cho phép dùng bộ lọc tự động. Sắp xếp chỉ hoạt động khi vùng sắp xếp không chứa ô bị khoá, nên với bảng có cột công thức thường phải gỡ bảo vệ tạm thời để sắp xếp.
Google Sheets có đặt mật khẩu cho một vùng như Excel không?
Không theo kiểu mật khẩu. Google Sheets bảo vệ vùng theo tài khoản: bạn chọn những người được phép sửa. Cách này dễ quản lý hơn vì thu hồi quyền của một người không ảnh hưởng người khác.
Có nên khoá cả bảng chỉ cho xem rồi chia sẻ với mọi người không?
Nếu ai cũng chỉ cần xem, đặt quyền xem khi chia sẻ là đủ, không cần khoá trang tính. Khoá trang tính dành cho người có quyền sửa nhưng chỉ nên sửa một phần. Và nhớ rằng quyền xem nghĩa là thấy toàn bộ nội dung.
Mã hoá tệp Excel bằng mật khẩu có an toàn để gửi qua email không?
Mã hoá bằng mật khẩu đủ mạnh ở các phiên bản Excel hiện nay, với điều kiện mật khẩu dài, khó đoán và được gửi qua kênh khác với tệp. Nếu gửi cả tệp và mật khẩu trong cùng một email thì lớp mã hoá gần như mất tác dụng.