Tự động ghi lại thời gian khi có dữ liệu được nhập vào trong google sheets

Cách tự động chèn dấu thời gian vào Google Sheets bằng Script

Đầu tiên các bạn mở google sheets , chọn tiện tích mở rộng , chọn tiếp Apps Script.



Tiếp theo, chèn đoạn code sau , sửa lại vị trí côt và tên sheet cho phù hợp, bấm save như hình dưới



code : 

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSheet();
  var r = ss.getActiveCell();   
  if (r.getColumn() == 4 && ss.getName()=='2021'// nếu có sự thay đổi số liệu cột số 4 và sheet tên 2021
  { 
var celladdress ='A'r.getRowIndex()    // thì sẽ tự nhảy thời gian hiện tại cột A
    ss.getRange(celladdress).setValue(new Date()).setNumberFormat("dd/mm/yyyy hh:mm");
  }
}

Sau đó qua lại trang tính của mình và kiểm tra thử có hoạt động như mong muốn không !


Chúc các bạn thành công !

Post a Comment

أحدث أقدم