Chia sẻ các b làm tiktok hay quản lý gì đó cần theo dõi thời gian. Script này trên sheets như mình làm để quản lý clone tiktok và quản trạng thái kênh.
Ví dụ kênh BKT, Loại BM, Loại NT thời gian nào mình sẽ theo dõi trên đây và quay lại kênh khi đã đến thời gian BKT lại.
Cách làm như trong ảnh nha. Còn script thì khi bạn chỉnh sửa ô trạng trái thì sẽ tự động cập nhật ngày ở ô Date TT để theo dõi. Tương tự như bên Date Clone cũng vậy. Code các bạn chỉnh sửa số thứ tự ở cột nhé
Code:
function onEdit(e) {
if (!e) {
Logger.log(“Hàm onEdit cần được kích hoạt từ Google Sheets.”);
return;
}
var sheet = e.source.getActiveSheet(); // Lấy sheet đang được chỉnh sửa
var range = e.range; // Vùng được chỉnh sửa
var col = range.getColumn(); // Cột được chỉnh sửa
// Kiểm tra nếu chỉnh sửa ở cột L (cột 12)
if (col === 12) {
var numRows = range.getNumRows(); // Số dòng được chỉnh sửa
for (var i = 0; i < numRows; i++) {
var row = range.getRow() + i; // Lấy từng dòng trong phạm vi
var cellValue = sheet.getRange(row, col).getValue(); // Giá trị ô tại dòng hiện tại
var dateCell = sheet.getRange(row, 15); // Ô tương ứng ở cột O (cột 15)
if (cellValue !== “”) {
dateCell.setValue(new Date()); // Ghi đè ngày hiện tại vào ô
}
}
}
// Kiểm tra nếu chỉnh sửa ở cột D (cột 4)
if (col === 4) {
var numRows = range.getNumRows(); // Số dòng được chỉnh sửa
for (var i = 0; i < numRows; i++) {
var row = range.getRow() + i; // Lấy từng dòng trong phạm vi
var cellValue = sheet.getRange(row, col).getValue(); // Giá trị ô tại dòng hiện tại
var dateCell = sheet.getRange(row, 5); // Ô tương ứng ở cột E (cột 5)
if (cellValue !== “”) {
dateCell.setValue(new Date()); // Ghi đè ngày hiện tại vào ô
}
}
}
}