Page 1 of 1

การให้เวลาขึ้นอัตโนมัติ โดยใช้ Appscript

Posted: Mon Mar 03, 2025 11:10 am
by amoxie
สอบถามเกี่ยวกับการใช้ App Script กับ Google sheet หน่อยครับ

https://docs.google.com/spreadsheets/d/ ... sp=sharing

โดยหลักการคือ
1. ถ้าใส่ ID ให้ขึ้นเวลา Start Time นับจากเวลาที่ใส่ปัจจุบัน
2. ถ้าติ๊กช่อง Status ให้ขึ้นเวลา Start End

ขอบคุณครับ

Re: การให้เวลาขึ้นอัตโนมัติ โดยใช้ Appscript

Posted: Mon Mar 03, 2025 11:14 am
by snasui
:D ตัวอย่าง Code ครับ

Code: Select all

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  var column = range.getColumn();
  var row = range.getRow();
  
  // ถ้าใส่ ID ในคอลัมน์ A ให้ขึ้นเวลา Start Time ในคอลัมน์ B
  if (column == 1 && range.getValue() != "") {
    sheet.getRange(row, 2).setValue(new Date());
  }
  
  // ถ้าติ๊กช่อง Status ในคอลัมน์ C ให้ขึ้นเวลา End Time ในคอลัมน์ D
  if (column == 3 && range.getValue() == true) {
    sheet.getRange(row, 4).setValue(new Date());
  }
}

Re: การให้เวลาขึ้นอัตโนมัติ โดยใช้ Appscript

Posted: Mon Mar 03, 2025 11:31 am
by amoxie
ขอบคุณมากๆ ครับ ทำได้แล้วครับ