สวัสดีครับชาว krukengblog.com ทุกท่าน! ในยุคที่ AI (Artificial Intelligence) หรือปัญญาประดิษฐ์เข้ามามีบทบาทในชีวิตประจำวันของเรามากขึ้นเรื่อยๆ รู้หรือไม่ว่า AI ก็สามารถเป็นผู้ช่วยคนสำคัญในการเขียนโค้ด Google Apps Script แบบพื้นฐานได้เช่นกัน? บทความนี้จะพาไปดูกันว่า AI จะช่วยให้การสร้างสคริปต์อัตโนมัติสำหรับ Google Workspace (เช่น Google Sheets, Docs, Slides, Gmail) ของเราง่ายขึ้นได้อย่างไร เหมาะสำหรับคุณครู นักการศึกษา หรือผู้ที่ต้องการเพิ่มประสิทธิภาพการทำงานด้วยเครื่องมือง่ายๆ ครับ
Google Apps Script คืออะไร? ทำไมถึงน่าสนใจ?
ก่อนอื่น สำหรับท่านที่ยังไม่คุ้นเคย Google Apps Script คือ แพลตฟอร์มการเขียนสคริปต์บนคลาวด์ที่พัฒนาโดย Google ช่วยให้เราสามารถสร้างเครื่องมือหรือระบบอัตโนมัติเล็กๆ เพื่อทำงานร่วมกับบริการต่างๆ ของ Google Workspace ได้อย่างง่ายดาย เช่น:
- สร้างเมนูที่กำหนดเองใน Google Sheets
- ส่งอีเมลอัตโนมัติเมื่อมีข้อมูลใหม่ใน Google Sheets
- จัดการไฟล์ใน Google Drive
- สร้างเอกสาร Google Docs จาก Template
- และอื่นๆ อีกมากมาย!
ความน่าสนใจคือ Apps Script ใช้ภาษา JavaScript เป็นพื้นฐาน ซึ่งเป็นภาษาที่เรียนรู้ได้ไม่ยาก และมีแหล่งข้อมูลมากมาย แต่สำหรับผู้เริ่มต้น การจะเริ่มเขียนโค้ดเองทั้งหมดอาจจะดูน่ากลัวอยู่บ้าง
AI เข้ามาช่วยเขียนโค้ด Apps Script ได้อย่างไร?
นี่คือจุดที่ AI เข้ามามีบทบาทครับ! ปัจจุบันมี AI หลายตัว (เช่น ChatGPT, Gemini, Copilot) ที่มีความสามารถในการทำความเข้าใจคำสั่งที่เป็นภาษาธรรมชาติ (Natural Language Processing – NLP) และสามารถสร้างโค้ดโปรแกรมตามที่เราต้องการได้
ข้อดีของการใช้ AI ช่วยสร้างโค้ด Apps Script พื้นฐาน:
- ลดเวลาในการเริ่มต้น: แทนที่จะต้องค้นหา Syntax หรือฟังก์ชันต่างๆ AI สามารถสร้างโครงสร้างโค้ดเบื้องต้นให้เราได้
- เป็นเครื่องมือช่วยเรียนรู้: เราสามารถดูโค้ดที่ AI สร้างขึ้น เพื่อทำความเข้าใจวิธีการทำงานและโครงสร้างของ Apps Script ได้
- แก้ปัญหาเบื้องต้น: หากติดปัญหาเล็กๆ น้อยๆ หรือต้องการฟังก์ชันการทำงานที่ไม่ซับซ้อน AI อาจจะช่วยหาทางออกให้ได้
- ได้ไอเดียใหม่ๆ: บางครั้งการเห็นโค้ดตัวอย่างจาก AI ก็ช่วยจุดประกายไอเดียในการพัฒนาสคริปต์ของเราต่อได้
ตัวอย่างการใช้ AI ช่วยสร้างโค้ด Apps Script
สมมติว่าคุณครูต้องการสร้างสคริปต์ง่ายๆ ใน Google Sheets เพื่อ “เมื่อมีการแก้ไขข้อมูลในคอลัมน์ A ของชีตชื่อ ‘นักเรียน’ ให้แสดงข้อความแจ้งเตือนว่า ‘ข้อมูลมีการเปลี่ยนแปลง'”
คุณสามารถลองพิมพ์คำสั่ง (Prompt) ให้ AI ช่วยได้ เช่น:
"ช่วยเขียนโค้ด Google Apps Script สำหรับ Google Sheets หน่อยครับ เมื่อมีการแก้ไขข้อมูลใน Column A ของ Sheet ชื่อ 'นักเรียน' ให้แสดง всплывающее сообщение (toast message) ว่า 'ข้อมูลมีการเปลี่ยนแปลง'"

ตัวอย่างโค้ดที่ AI อาจจะสร้างให้ (อาจแตกต่างกันไปตาม AI และความละเอียดของคำสั่ง
function onEdit(e) {
var sheet = e.source.getSheetByName(“นักเรียน”); //ระบุชื่อชีตที่ต้องการ
var range = e.range;
var editedColumn = range.getColumn();
// ตรวจสอบว่าเป็นการแก้ไขในคอลัมน์ A (คอลัมน์ที่ 1)
// และเป็นชีต “นักเรียน”
if (editedColumn == 1 && sheet.getName() == “นักเรียน”) {
SpreadsheetApp.getActiveSpreadsheet().toast(“ข้อมูลมีการเปลี่ยนแปลง”, “แจ้งเตือน”, 5);
// แสดงข้อความ toast นาน 5 วินาที
}
}
คำอธิบายโค้ดเบื้องต้น:
function onEdit(e): เป็น Simple Trigger ของ Apps Script ที่จะทำงานอัตโนมัติเมื่อมีการแก้ไขใน Spreadsheete.source.getSheetByName("นักเรียน"): คือการเข้าถึงชีตที่ชื่อ “นักเรียน”e.range: คือช่วงเซลล์ที่มีการแก้ไขrange.getColumn(): คือการดึงหมายเลขคอลัมน์ที่มีการแก้ไขif (editedColumn == 1 && sheet.getName() == "นักเรียน"): คือเงื่อนไขตรวจสอบว่าเป็นการแก้ไขที่คอลัมน์ A (คอลัมน์แรก) และในชีตที่ถูกต้องSpreadsheetApp.getActiveSpreadsheet().toast(...): คือคำสั่งให้แสดงข้อความแจ้งเตือนแบบ pop-up เล็กๆ (toast message)
จากนั้น คุณครูก็นำโค้ดนี้ไปใส่ใน Script Editor ของ Google Sheets (ส่วนขยาย > Apps Script) แล้วบันทึก ทดลองใช้งานได้เลย!
ข้อควรระวังและข้อแนะนำเพิ่มเติม
- AI เป็นเพียงผู้ช่วย: โค้ดที่ AI สร้างขึ้นอาจจะไม่สมบูรณ์แบบเสมอไป โดยเฉพาะกับงานที่ซับซ้อน ควรตรวจสอบ ทดสอบ และทำความเข้าใจโค้ดก่อนนำไปใช้งานจริง
- ความเฉพาะเจาะจงของคำสั่ง: ยิ่งเราอธิบายความต้องการของเราให้ AI ได้ละเอียดและชัดเจนมากเท่าไหร่ โค้ดที่ได้ก็จะยิ่งตรงประเด็นมากขึ้นเท่านั้น
- เรียนรู้ควบคู่กันไป: อย่าพึ่งพา AI จนลืมศึกษาพื้นฐานของ Apps Script เอง การทำความเข้าใจโค้ดจะช่วยให้คุณแก้ไขและพัฒนาต่อยอดได้
- เริ่มต้นจากสิ่งง่ายๆ: ลองให้ AI ช่วยสร้างสคริปต์สำหรับงานเล็กๆ น้อยๆ ก่อน แล้วค่อยๆ พัฒนาไปสู่งานที่ซับซ้อนขึ้น
- ตรวจสอบ Official Documentation: แหล่งข้อมูลที่ดีที่สุดในการเรียนรู้ Apps Script คือเอกสารทางการจาก Google Developers
สรุป
การใช้ AI ช่วยสร้างโค้ด Google Apps Script พื้นฐาน เป็นอีกหนึ่งทางเลือกที่น่าสนใจสำหรับคุณครูและผู้ใช้งาน Google Workspace ที่ต้องการเริ่มต้นสร้างระบบอัตโนมัติง่ายๆ หรือต้องการเครื่องมือช่วยในการเรียนรู้ มันช่วยลดกำแพงในการเริ่มต้นเขียนโค้ด และเปิดโอกาสให้เราได้ทดลองสร้างสรรค์สิ่งใหม่ๆ ได้อย่างรวดเร็ว อย่าลืมว่า AI คือเครื่องมือ เมื่อใช้ให้ถูกวิธีก็จะเกิดประโยชน์สูงสุดครับ!
หวังว่าบทความนี้จาก krukengblog.com จะเป็นประโยชน์กับทุกท่านนะครับ ลองนำไปปรับใช้กันดู แล้วพบกันใหม่ในบทความหน้าครับ!



