Bài 11: Tạo xác thực dữ liệu phụ thuộc
https://hocggsheet.com/tao-xac-thuc-du-lieu-phu-thuoc-apps-script/
File tham khảo
Mô tả ví dụ
Code hoàn chỉnh
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('sheet');
var dbSheet = ss.getSheetByName('Database');
var activeCell = ss.getActiveCell();
if (activeCell.getColumn() == 1 && activeCell.getRow() > 2) {
activeCell.offset(0, 1).clearContent().clearDataValidations();
var col = dbSheet.getRange(1,1,1,dbSheet.getLastColumn()).getValues();
var tam = col[0].indexOf(activeCell.getValue())+1;
var luachon = dbSheet.getRange(3, tam, dbSheet.getLastRow());
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(luachon).build();
activeCell.offset(0, 1).setDataValidation(rule);
}
}
Các bước thực hiện
Bước 1 – Lấy số thứ tự cột
Bước 2 – Lấy dải ô xác thực
Bước 3 – Ghi xác thực dữ liệu
Câu hỏi thường gặp / Sửa code cho đúng thực tế
PreviousBài 10: Đọc Ghi Mảng (Array) App ScriptNextLấy Email người dùng đang hoạt động trên Google Sheet – getActiveUser
Last updated


