Cách Khóa Sheet Không Cho Chỉnh Sửa: Phân Quyền Xem, Sửa 2026
Mục lục:
- 1. Phân biệt hai loại khóa: khóa cả trang tính và khóa vùng ô
- 2. Cách khóa một vùng ô cụ thể, từng bước với ví dụ thật
- 3. Phân quyền xem-sửa theo từng người, không cào bằng cả file
- 4. Chia sẻ đúng người, đúng quyền: General access vs người cụ thể
- 5. Tình huống khóa theo layer: vừa cho nhập liệu vừa bảo vệ báo cáo tổng
- 6. Những lỗi thường gặp khi phân quyền và cách né
- 7. Khi nào nên dừng tự cấu hình tay và dùng file có sẵn cơ chế phân quyền
- 8. Câu hỏi thường gặp
Kế toán công ty vừa gửi tin nhắn: "Anh ơi file lương tháng 9 em mở lên số liệu bị đổi khác rồi, ai đó xóa mất cột thưởng của 3 bạn sale." Bạn mở lịch sử chỉnh sửa, thấy đúng là có người vô tình gõ đè lên công thức tính thưởng — không ác ý, chỉ là bấm nhầm ô rồi paste đè. File Google Sheets đó có 8 người truy cập: kế toán, 3 trưởng nhóm sale, 2 bạn HR, và giám đốc. Không phải ai cũng cần quyền sửa, nhưng bạn lại chưa từng cấu hình phân quyền theo từng vùng — mặc định ai có link cũng chỉnh được mọi ô.
Đây là tình huống lặp đi lặp lại ở những công ty quản lý bằng Google Sheets: file càng nhiều người dùng, rủi ro sửa nhầm càng cao. Vấn đề không phải là thiếu cẩn thận của nhân viên, mà là hệ thống không có hàng rào. Dưới đây là cách dựng hàng rào đó — từng bước, không lý thuyết suông.
Trả lời nhanh: Google Sheets có hai kiểu khóa: khóa cả trang tính (Protect sheet) khi cả tab chỉ vài người được sửa, và khóa vùng ô (Protect range) khi cần giữ công thức nhưng vẫn mở vùng nhập liệu. Vào Data → Protected sheets and ranges (Dữ liệu → Trang tính và dải ô được bảo vệ), chọn vùng rồi chỉ định người được sửa. Ngoài ra chia sẻ quyền Xem, Nhận xét hay Chỉnh sửa cho từng người thay vì mở cả file cho bất kỳ ai có đường liên kết.
Phân biệt hai loại khóa: khóa cả trang tính và khóa vùng ô
Nhiều người nhầm giữa "khóa sheet" và "khóa cell" rồi áp dụng sai chỗ, kết quả là khóa nhầm phần cần mở hoặc mở nhầm phần cần khóa.
Khóa cả trang tính (Protect sheet) phù hợp khi toàn bộ tab đó chỉ có một người hoặc một nhóm nhỏ được đụng vào — ví dụ tab "Công thức tính lương" chỉ kế toán trưởng được sửa, còn lại chỉ xem. Khóa vùng ô (Protect range) phù hợp khi trong cùng một tab, có chỗ cần mở cho nhiều người nhập liệu và có chỗ cần khóa cứng — ví dụ tab "Bảng chấm công" thì cột ngày công nhân viên tự nhập được, nhưng cột hệ số lương thì chỉ HR sửa. Với những file quản lý bán hàng, kho, hay CRM có nhiều người thao tác cùng lúc, mô hình phổ biến nhất là: khóa toàn bộ công thức tổng hợp (doanh thu, tồn kho, hoa hồng) và chỉ mở vùng nhập liệu thô cho từng nhân viên. Nếu bạn từng gặp tình trạng công thức tự dưng biến thành số do ai đó paste đè, cách khóa vùng công thức này giải quyết tận gốc — bài Cách Khóa Ô Công Thức Trong Google Sheets Tránh Sửa Nhầm có hướng dẫn riêng cho phần này, đáng đọc trước khi làm bước dưới.
Cách khóa một vùng ô cụ thể, từng bước với ví dụ thật
Giả sử bạn có file quản lý đơn hàng cho một shop online, cột A đến E là ngày đặt, tên khách, sản phẩm, số lượng, đơn giá — 3 bạn sale nhập trực tiếp. Cột F là công thức tính thành tiền, cột G là công thức tính hoa hồng theo bậc doanh số. Hai cột này tuyệt đối không được ai gõ đè, kể cả vô tình.
- Bôi đen vùng F2:G1000 (chừa dư số dòng cho tương lai)
- Chuột phải chọn Protect range, hoặc vào menu Data > Protected sheets and ranges
- Ở ô mô tả, đặt tên rõ ràng kiểu "Công thức thành tiền - hoa hồng, không sửa" — đặt tên mơ hồ thì 6 tháng sau chính bạn cũng quên vùng này khóa để làm gì
- Bấm Set permissions, chọn Restrict who can edit this range
- Chọn "Only you" nếu chỉ mình bạn được sửa, hoặc "Custom" rồi thêm đúng email của kế toán trưởng
- Bấm Done
Từ giờ, khi 3 bạn sale cố gõ vào cột F hoặc G, Sheets sẽ báo lỗi "You need permission" ngay lập tức thay vì cho sửa rồi mới phát hiện sai. Với file có khoảng 15-20 cột như bảng quản lý đơn hàng vừa nêu, thường chỉ cần khóa 3-4 vùng công thức cốt lõi là đủ, không cần khóa từng ô lẻ tẻ — khóa quá vụn sẽ khiến việc bảo trì công thức sau này phức tạp hơn chính vấn đề bạn đang cố tránh.
Phân quyền xem-sửa theo từng người, không cào bằng cả file
Một sai lầm phổ biến là dùng chung một mức quyền "Editor" cho tất cả cộng tác viên, rồi dựa vào... lòng tin để mọi người không đụng vào chỗ không nên đụng. Cách này sập ngay khi công ty có hơn 5-6 người dùng chung file. Với file nhân sự có dữ liệu lương của 25 nhân viên chẳng hạn, cấu trúc phân quyền hợp lý thường là:
| Vai trò | Quyền trên file tổng | Ghi chú |
|---|---|---|
| Kế toán trưởng | Editor toàn bộ | Người duy nhất sửa công thức lương |
| HR | Editor vùng nhập liệu (chấm công, phép) | Không đụng công thức tính lương |
| Trưởng phòng ban | Viewer + Commenter | Xem lương team mình, góp ý qua comment |
| Nhân viên | Không truy cập file tổng | Nhận bảng lương riêng qua file tách |
Để làm được dòng cuối — mỗi nhân viên chỉ thấy lương của mình — cách thực tế nhất là dùng Apps Script tách file gốc thành các bản sao riêng theo tên, hoặc dùng công cụ có sẵn cơ chế này. Tự viết script tách file và gửi link tự động cho từng người khá mất thời gian nếu làm tay mỗi tháng; nhiều đội kế toán nhỏ đã chuyển sang dùng file mẫu quản lý lương có sẵn phân quyền theo dòng trên SheetStore để không phải lặp lại thao tác thủ công này mỗi kỳ lương.
Chia sẻ đúng người, đúng quyền: General access vs người cụ thể
Khi bấm nút Share ở góc phải, có hai lựa chọn dễ gây rủi ro nếu không để ý: "Anyone with the link" và "Restricted". Với file nội bộ chứa dữ liệu kinh doanh, gần như luôn nên chọn Restricted rồi thêm từng email cụ thể — vì "Anyone with the link" nghĩa là ai cầm được link (kể cả vô tình forward nhầm qua Zalo nhóm) cũng vào xem hoặc sửa được, tùy quyền bạn set. Với mỗi người được thêm, có 3 mức quyền chính đáng phân biệt rõ: Viewer chỉ xem không sửa được gì kể cả tải về giới hạn; Commenter xem được và để lại ghi chú nhưng không đổi số liệu; Editor sửa được toàn bộ trừ vùng đã Protect riêng. Với những vai trò như đối tác giao hàng hay khách hàng cần xem tiến độ đơn, Viewer là đủ — không có lý do gì cấp Editor cho người ngoài chỉ vì tiện.
Tình huống khóa theo layer: vừa cho nhập liệu vừa bảo vệ báo cáo tổng
Một chủ shop quản lý kho quần áo qua Google Sheets từng gặp ca này: file có 1 tab "Nhập kho" cho 2 nhân viên kho nhập hàng về mỗi ngày, và 1 tab "Báo cáo tồn" tự tính từ dữ liệu tab kia bằng SUMIF. Sau 2 tháng, tab báo cáo lệch số so với thực tế — hóa ra một bạn nhân viên vì tò mò đã vào tab báo cáo gõ thử, làm hỏng vài công thức mà không ai để ý suốt 3 tuần. Cách xử lý đúng ở đây là khóa nguyên tab Báo cáo tồn (Protect sheet, chỉ chủ shop sửa), đồng thời chỉ mở Editor cho 2 nhân viên kho ở đúng tab Nhập kho — thực hiện bằng cách vào Share, thêm email 2 bạn với quyền Editor, sau đó vào từng tab cần khóa để giới hạn thêm. Với các file có nhiều tab liên kết công thức chồng chéo như vậy, việc quản lý còn phải tính đến chuyện công thức có bị lỗi khi copy dữ liệu qua lại giữa các tab không — nếu bạn đang tính khoảng thời gian nhập/xuất kho, phần tính số ngày giữa hai mốc thời gian hay dùng chung với các bảng tồn kho, cũng nên khóa cùng lúc với cột thành tiền.
Những lỗi thường gặp khi phân quyền và cách né
Khóa quá tay là lỗi phổ biến nhất: chủ file sợ sai nên khóa gần hết file, kết quả nhân viên không nhập liệu được, phải nhắn xin quyền liên tục, cuối cùng chủ file mở lại Editor cho tất cả vì phiền — thế là quay về vạch xuất phát. Cách tránh: chỉ khóa đúng những vùng chứa công thức hoặc số liệu nhạy cảm (lương, giá vốn, hoa hồng), còn vùng nhập liệu thô để mở. Lỗi thứ hai là quên rằng chủ sở hữu file (Owner) luôn có quyền cao nhất bất kể Protect range set thế nào — nếu người tạo file nghỉ việc mà chưa chuyển quyền Owner, cả team có thể mất quyền truy cập hoặc không ai sửa được cấu hình bảo vệ nữa. Nên chuyển Owner cho một email chung của công ty (không phải email cá nhân) ngay khi file bắt đầu dùng cho công việc thật. Lỗi thứ ba liên quan đến truy cập từ điện thoại: một số quyền Protect range không hiển thị rõ trên app Sheets di động, khiến nhân viên tưởng mình bị lỗi app chứ không biết là do bị chặn quyền. Nếu gặp tình huống nhân viên báo "app không mở được file" mà thực ra là vấn đề quyền, kiểm tra thêm trường hợp lỗi tải app thật sự tại bài Google Sheets Không Tải Được Trên Điện Thoại để loại trừ nguyên nhân kỹ thuật trước khi kết luận do phân quyền.
Khi nào nên dừng tự cấu hình tay và dùng file có sẵn cơ chế phân quyền
Với file dưới 5 người dùng và cấu trúc đơn giản, tự set Protect range như hướng dẫn trên là đủ, mất khoảng 15-20 phút. Nhưng khi công ty scale lên — ví dụ chuỗi 3 cửa hàng, mỗi cửa hàng có quản lý riêng chỉ được xem số liệu cửa hàng mình, không thấy số của cửa hàng khác — việc set tay từng vùng ô cho từng người bắt đầu tốn thời gian và dễ sót, đặc biệt khi có nhân sự mới hoặc nghỉ việc, phải rà lại toàn bộ danh sách quyền theo tay. Trường hợp này, các mẫu quản lý bán hàng đa chi nhánh trên SheetStore thường dựng sẵn cấu trúc phân quyền theo vai trò (chủ, quản lý chi nhánh, nhân viên) kèm hướng dẫn cấp quyền cụ thể cho từng nhóm, nên không phải tự nghĩ lại từ đầu cấu trúc Protect range mỗi lần thêm người mới. Nếu bạn đang dùng Apps Script để tự động hóa thêm phần phân quyền hoặc gửi thông báo khi có ai cố sửa vùng khóa, có thể tham khảo cách dựng menu riêng để kiểm soát thao tác trong bài Tạo Menu Tùy Chỉnh Trong Google Sheets Bằng Apps Script, hoặc xem thêm các add-on hỗ trợ quản lý quyền truy cập trong bài 10 Add-on Không Thể Thiếu Cho Dân Văn Phòng.
Câu hỏi thường gặp
Khóa cả trang tính khác gì khóa một vùng ô trong Google Sheets?
Khóa cả trang tính (Protect sheet) chặn chỉnh sửa toàn bộ tab đó, chỉ chủ sở hữu hoặc người được chỉ định mới sửa được. Khóa vùng ô (Protect range) chỉ áp dụng cho các ô bạn bôi đen, phần còn lại vẫn sửa bình thường, hợp lý khi cần giữ công thức nhưng để trống nhập liệu.
Làm sao cho người khác chỉ xem được, không sửa được file?
Vào nút Share, đổi quyền của người đó từ Editor sang Viewer. Nếu vẫn muốn họ bình luận nhưng không sửa nội dung, chọn Commenter. Cách này áp dụng cho toàn file, khác với Protect range chỉ khóa từng phần.
Đã khóa vùng ô nhưng vẫn có người sửa được, do đâu?
Thường do khi thiết lập Protect range, mục Range editors vẫn đang để chế độ 'Anyone with edit access can edit' thay vì chọn 'Only you' hoặc danh sách email cụ thể. Vào lại Data > Protected sheets and ranges, sửa danh sách người được phép sửa.
Có cách nào phân quyền theo từng người mà không phải khóa thủ công từng vùng không?
Có, dùng mẫu quản lý sẵn tích hợp phân quyền xem-sửa theo vai trò (nhân viên chỉ nhập, quản lý xem báo cáo) thay vì tự cấu hình Protect range cho từng cột. Cách này phù hợp khi file dùng lâu dài và nhiều người truy cập cùng lúc.
Bài viết liên quan:
Bạn muốn áp dụng ngay mà không phải tự xây từ đầu?
Khám phá các mẫu Google Sheets và phần mềm quản lý dựng sẵn cho doanh nghiệp Việt tại SheetStore Marketplace.
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
Công cụ liên quan
Giải pháp cho bài viết này
Phần Mềm Quản Lý Bán Hàng Bằng Google Sheets
Phần mềm bán hàng trên Google Sheets — mua 1 lần dùng trọn đời, cài đặt trong 5 phút, dữ liệu thuộc về bạn. Dùng thử miễn phí trước khi mua.
799.000 đ
Xem chi tiếtPhần Mềm Content AI V2.0
Tạo nội dung chuyên nghiệp với Content AI Tool. Tự động hóa nội dung bán hàng trên nhiều nền tảng!
119.000 đ
Xem chi tiếtBạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.
