App Script ซ่อนงานที่ได้รับการตรวจสอบแล้ว

368
hide_rows
hide_rows

วันนี้จะพามาเขียน App Script ซ่อนงานหรือแถวที่ได้รับการตรวจสอบแล้ว เพื่อลดจำนวนแถวที่ทำการตรวจสอบแล้วออก ทำให้ข้อมูลดูไม่รก สะอาด ใช้งานงานได้ง่าย

ก่อนอื่นเลยให้เปิด App Script และให้ทำการ Copy Code ไปใส่

เปิด App Script
function cleanUp() {
  let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('การตอบแบบฟอร์ม 1') //ตรงกับชื่อ Sheet
  let data = sheet.getDataRange().getValues()

  data.forEach(function(row,index){
    if(row[10]===true) { //ช่อง A = 0 ผมตรวจสอบช่อง K เลยเท่ากับ 10 ให้นับเริ่มต้นจาก 0

      let range = sheet.getRange(index+1,1)
      sheet.hideRow(range);
      }
    });
}

หลังจากนั้นให้กด Run Script ก็จะได้ผลลัพธ์ดังนี้

ผลลัพธ์
Print Friendly, PDF & Email