Câu hỏi về sheet ( trang tính)

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

NV OHG

Thành viên mới
Tham gia
28/5/24
Bài viết
3
Được thích
0
E có câu hỏi mình có 1 link trang tính gồm 5 sheet, e chỉ muốn cho Kh xem 3 sheet thôi còn 2 sheet còn lại thì bảo mật ko cho Kh xem thì phải làm sao ạ
Mn giúp e với ạ
 
Để chỉ cho khách hàng xem 3 sheet trong Google Sheets và bảo mật 2 sheet còn lại, bạn có thể thực hiện các bước sau:

Cách 1: Sử dụng Quyền Chia Sẻ​

  1. Tạo bản sao của file Google Sheets gốc:
    • Mở file Google Sheets của bạn.
    • Chọn Tệp > Tạo bản sao.
    • Đặt tên cho bản sao này và lưu nó.
  2. Xóa hoặc ẩn các sheet cần bảo mật trong bản sao:
    • Mở bản sao bạn vừa tạo.
    • Xóa các sheet mà bạn không muốn khách hàng thấy bằng cách nhấp chuột phải vào tên sheet và chọn Xóa.
    • Nếu bạn không muốn xóa sheet, bạn có thể di chuyển dữ liệu từ các sheet đó sang một file riêng biệt khác.
  3. Chia sẻ bản sao với khách hàng:
    • Nhấp vào nút Chia sẻ ở góc trên bên phải của trang.
    • Nhập địa chỉ email của khách hàng và chọn quyền truy cập (Chỉ xem hoặc Chỉnh sửa).
    • Nhấn Gửi.

Cách 2: Sử dụng Add-ons hoặc Scripts​

Nếu bạn cần giải pháp phức tạp hơn và không muốn tạo bản sao, bạn có thể sử dụng các add-on hoặc script Google Apps để quản lý quyền truy cập. Tuy nhiên, phương pháp này phức tạp hơn và yêu cầu hiểu biết về mã hóa.

  1. Cài đặt add-on như “Sheet Protection”:
    • Vào Google Sheets, chọn Tiện ích bổ sung > Tải tiện ích bổ sung.
    • Tìm kiếm và cài đặt add-on Sheet Protection hoặc tương tự.
  2. Cấu hình add-on để bảo mật các sheet cụ thể:
    • Làm theo hướng dẫn của add-on để thiết lập quyền truy cập cho từng sheet.
  3. Viết script Google Apps:
    • Nếu bạn biết lập trình, bạn có thể viết script để tự động bảo vệ các sheet.
    • Vào Công cụ > Trình chỉnh sửa tập lệnh.
    • Viết và chạy script để thiết lập quyền truy cập cho các sheet.
Dưới đây là một ví dụ đơn giản về script bảo vệ một sheet:
Mã:
function protectSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Tên Sheet Cần Bảo Vệ');
  var protection = sheet.protect().setDescription('Bảo vệ Sheet');
 
  var editors = protection.getEditors();
  for (var i = 0; i < editors.length; i++) {
    protection.removeEditor(editors[i]);
  }
 
  protection.addEditor('email@example.com'); // Thêm email của bạn hoặc người cần truy cập
  protection.setDomainEdit(false); // Ngăn không cho bất kỳ ai trong miền chỉnh sửa
}

Sau đó, bạn có thể chia sẻ file gốc với khách hàng, nhưng họ sẽ không thể truy cập vào các sheet được bảo vệ.

Lời khuyên​

Phương pháp đơn giản và an toàn nhất là tạo bản sao của file và chia sẻ bản sao đó. Phương pháp này không chỉ dễ thực hiện mà còn giảm rủi ro truy cập trái phép vào các sheet bảo mật.
 
Em cảm ơn nhiều ạ ..
 
Vẫn tạo ra được bản sao . Với nếu e làm theo cách 1 thì nếu e chỉnh sửa giá thì bản sao tạo ra với để giá như cũ
Có thể chỉ e cách bản sao e tạo ra mà e vẫn chỉnh sửa giá trên đó mà kh chỉ xem thôi đc ko ạ
Mn giúp e với ạ (@$%@(@$%@
 
Trong trường hợp chia sẻ quyền chỉnh sửa, các cách mà bạn chia sẻ có ngăn được người khác tạo bản sao hoặc tải file về không?
Em thấy chỉ có chia sẽ quyền xem thì mới ngăn được vụ tạo bản sao hoặc tải file về thôi anh.
Trường hợp chia sẽ quyền chỉnh sửa thì không làm được.

Nhưng mà em thấy anh có thể tham khảo Add in A Tool của BLuesofts hoặc Excel 365 (cái này em kể cho vui, vì em trước giờ cũng xài hàng miễn phí, chưa có dùng mấy loại tốn phí này) :)
Mà trình anh Thắng cũng dạng siêu ở GPE này rồi, chắc anh có cách nhỉ........
 
E có câu hỏi mình có 1 link trang tính gồm 5 sheet, e chỉ muốn cho Kh xem 3 sheet thôi còn 2 sheet còn lại thì bảo mật ko cho Kh xem thì phải làm sao ạ
Mn giúp e với ạ
cho xem 3 sheet cần cho. Ẩn 2 sheet còn lại. Chia sẻ file dạng 'Chỉ xem' và khóa quyền tạo bản sao
 
Web KT

Bài viết mới nhất

Back
Top Bottom