งานเล็ก ๆ ที่ทำซ้ำทุกวัน อาจใช้เวลามากกว่าที่คิด
ในแต่ละวัน หลายทีมใช้ Google Workspace เป็นเครื่องมือหลักในการทำงานอยู่แล้ว ไม่ว่าจะเป็น Google Sheets, Gmail, Google Forms, Google Drive, Google Docs หรือ Google Calendar
แต่แม้จะมีเครื่องมือเหล่านี้ครบ หลายขั้นตอนก็ยังต้องอาศัยคนเป็นผู้ดำเนินการเอง ตั้งแต่การเปิดไฟล์เพื่อตรวจสอบข้อมูล ไปจนถึงการคัดลอกข้อมูลและส่งต่อไปยังอีกระบบหนึ่ง
งานแต่ละขั้นตอนอาจใช้เวลาเพียงไม่กี่นาที แต่เมื่อเกิดขึ้นทุกวัน ทุกสัปดาห์ หรือกับข้อมูลจำนวนมาก เวลาที่ใช้ก็เพิ่มขึ้นอย่างรวดเร็ว
หากงานหนึ่งมีขั้นตอนชัดเจนและเกิดขึ้นซ้ำ ๆ เราอาจไม่จำเป็นต้องให้คนทำทุกขั้นตอนเอง แต่สามารถให้ Google Apps Script ช่วยเชื่อม Workflow เหล่านั้นให้ทำงานอัตโนมัติได้
Google Apps Script คืออะไร
Google Apps Script คือเครื่องมือสำหรับเขียน Script เพื่อเพิ่มความสามารถให้กับบริการต่าง ๆ ใน Google Workspace โดยใช้ JavaScript เป็นพื้นฐาน
จุดเด่นคือสามารถสั่งให้เครื่องมือต่าง ๆ ของ Google ทำงานร่วมกันตามเงื่อนไขที่กำหนดได้ จึงเหมาะกับทีมที่มี Workflow อยู่ใน Google Workspace อยู่แล้ว
แทนที่จะให้คนเปิดแต่ละเครื่องมือแล้วส่งข้อมูลต่อกันเอง Google Apps Script สามารถทำหน้าที่เป็นตัวกลางที่เชื่อมแต่ละขั้นตอนให้ทำงานต่อเนื่องกัน
จาก Workflow แบบ Manual สู่ Automation
สมมติว่าทีมมี Google Sheets สำหรับติดตามงาน โดยมีข้อมูล Task, Owner, Deadline และ Status
| Task | Owner | Deadline | Status |
|---|---|---|---|
| Prepare Report | A | 20 Sep | Pending |
| Review Contract | B | 24 Sep | Complete |
Workflow แบบ Manual
เมื่อเปลี่ยนเป็น Automation
ทุกวันเวลา 09:00 → Apps Script อ่าน Google Sheets → ตรวจสอบ Deadline และ Status → เลือกรายการที่ตรงเงื่อนไข → ส่ง Gmail แจ้ง Owner
จากงานที่ต้องมีคนคอยทำซ้ำทุกวัน ก็สามารถเปลี่ยนให้ระบบตรวจสอบและส่งต่อข้อมูลให้อัตโนมัติได้
1. ตรวจสอบและจัดการข้อมูลใน Google Sheets
Google Sheets มักเป็นจุดเริ่มต้นของ Automation เพราะหลายองค์กรใช้เป็นพื้นที่เก็บข้อมูลหลักอยู่แล้ว
Google Apps Script สามารถช่วยงานได้หลายรูปแบบ เช่น
- อ่านข้อมูลในแต่ละ Row
- เพิ่มหรือแก้ไขข้อมูล
- ตรวจสอบข้อมูลซ้ำ
- เปลี่ยน Status
- จัดรูปแบบข้อมูล
- คำนวณข้อมูล
- รวมข้อมูลจากหลาย Sheet
- สร้าง Summary
เมื่อ Status เปลี่ยนเป็น “Approved” ให้ระบบบันทึกวันที่อนุมัติ เปลี่ยนสี Row และส่งข้อมูลต่อไปยังขั้นตอนถัดไปโดยอัตโนมัติ
2. ส่ง Email อัตโนมัติผ่าน Gmail
หนึ่งในงานที่พบได้บ่อยคือการ Copy ข้อมูลจาก Google Sheets ไปใส่ใน Email ทีละรายการ
Apps Script สามารถนำข้อมูลจากแต่ละ Row มาสร้างข้อความ Email แบบเฉพาะบุคคล แล้วส่งผ่าน Gmail ได้โดยไม่ต้องพิมพ์ใหม่ทุกครั้ง
3. สร้างเอกสารจากข้อมูลใน Google Sheets
หากองค์กรต้องสร้างเอกสารรูปแบบเดิมซ้ำ ๆ เช่น หนังสือแจ้ง ใบเสนอราคา Certificate หรือ Confirmation Letter สามารถใช้ Google Docs เป็น Template ได้
จากเดิมที่ต้อง Copy-Paste ข้อมูลทีละไฟล์ ระบบสามารถสร้างเอกสารจำนวนมากจากข้อมูลใน Sheet ได้
4. ให้ Google Forms เป็นจุดเริ่มต้นของ Workflow
Google Forms ไม่จำเป็นต้องเป็นเพียงเครื่องมือสำหรับรับคำตอบ แต่สามารถเป็น Trigger สำหรับ Workflow ทั้งกระบวนการได้
ตัวอย่างเช่น Request Form, แบบฟอร์มสมัครอบรม, แบบฟอร์มแจ้งปัญหา หรือแบบฟอร์มขออนุมัติภายใน
5. จัดการไฟล์ใน Google Drive อัตโนมัติ
เมื่อมีไฟล์จำนวนมาก งานตั้งชื่อ สร้าง Folder และย้ายไฟล์อาจกลายเป็นงานซ้ำที่กินเวลา
เมื่อสร้าง Report ประจำเดือนเสร็จ ระบบตั้งชื่อไฟล์เป็น “Sales_Report_2026_09” และย้ายเข้า Reports → 2026 → September อัตโนมัติ
6. สร้าง Event ใน Google Calendar
หากกำหนดการถูกบันทึกอยู่ใน Google Sheets อยู่แล้ว ไม่จำเป็นต้องนำข้อมูลไปสร้าง Event ใน Calendar ซ้ำอีกครั้ง
ตัวอย่างข้อมูลที่สามารถใช้ได้ เช่น Event, Date, Time และ Owner
Apps Script ยังสามารถบันทึก Event ID กลับมายัง Sheet เพื่อใช้แก้ไขหรือลบ Event ในภายหลังได้
7. สร้าง Report อัตโนมัติ
งานสรุปรายงานเป็นอีกหนึ่งประเภทที่มักเกิดขึ้นซ้ำ เช่น ทุกวันศุกร์ต้องเปิด Sheet แล้วดู จำนวนรายการทั้งหมด จำนวน Complete จำนวน Pending หรือยอดรวม
ผู้ดูแลจึงไม่จำเป็นต้องสร้างรายงานชุดเดิมใหม่ทุกสัปดาห์
Trigger คือสิ่งที่ทำให้ Automation เริ่มทำงาน
Trigger คือเงื่อนไขหรือเหตุการณ์ที่บอกให้ Script เริ่มทำงาน ทำให้ไม่ต้องมีคนกด Run Script ด้วยตัวเองทุกครั้ง
ทุกวัน 09:00 → ตรวจสอบ Deadline → ถ้าเหลือน้อยกว่า 3 วันและ Status ยังไม่ Complete → ส่ง Email
งานแบบไหนควรนำมาทำ Automation
หากงานสามารถอธิบายเป็นกฎแบบ “ถ้าเกิด A ให้ทำ B” ได้ชัดเจน ก็มีโอกาสสูงที่จะนำมาทำ Automation ได้
เริ่มต้นจาก Workflow เล็ก ๆ ก่อน
การทำ Automation ไม่จำเป็นต้องเริ่มจากระบบใหญ่ วิธีที่เหมาะกว่าคือเริ่มจาก Workflow เล็กที่เห็นผลได้ชัด แล้วค่อยเพิ่มความสามารถทีละขั้น
Google Sheets → ส่ง Email
Google Sheets → ตรวจสอบเงื่อนไข → ส่ง Email
Google Forms → Google Sheets → ตรวจสอบเงื่อนไข → สร้างเอกสาร → ส่ง Email → เก็บไฟล์ใน Drive
วิธีนี้ช่วยให้ทดสอบระบบได้ง่าย ดูแลได้ง่าย และลดความเสี่ยงจากการสร้าง Workflow ที่ซับซ้อนเกินไปตั้งแต่ต้น
Google Apps Script ไม่ได้แทนที่คน แต่ช่วยลดขั้นตอนที่ไม่จำเป็น
เป้าหมายของ Automation ไม่จำเป็นต้องเป็นการให้ระบบทำทุกอย่างแทนมนุษย์ เพราะหลายงานยังต้องอาศัยการตัดสินใจหรือความเข้าใจบริบท
Automation ที่ดีจึงควรช่วยลดขั้นตอนซ้ำ เพื่อให้คนมีเวลาไปทำงานที่ต้องใช้การคิดและการตัดสินใจมากขึ้น
ก่อนเขียน Script ลองวาด Workflow ให้ชัด
ก่อนเปิด Google Apps Script แล้วเริ่มเขียน Code ควรตอบคำถามหลักให้ได้ก่อนว่าอะไรเป็น Trigger ต้องตรวจสอบอะไร และ Action ที่ต้องเกิดขึ้นคืออะไร
เมื่อ Workflow ชัดเจน การนำไปเขียนเป็น Script จะง่ายขึ้นมาก และยังช่วยลดโอกาสที่ระบบจะทำงานผิดจากที่ตั้งใจ
สรุป
Google Workspace มีเครื่องมือสำหรับทำงานอยู่แล้วหลายตัว แต่ถ้าใช้แต่ละเครื่องมือแยกกัน ผู้ใช้ก็ยังต้องทำหน้าที่เป็นตัวกลางในการส่งข้อมูลจากขั้นตอนหนึ่งไปอีกขั้นตอนหนึ่ง
Google Apps Script ช่วยเติมช่องว่างตรงนี้ โดยทำให้ Google Forms, Google Sheets, Gmail, Google Docs, Google Drive และ Google Calendar สามารถทำงานต่อกันเป็น Workflow ได้
“มีขั้นตอนไหนที่เรายังต้องทำซ้ำด้วยตัวเอง ทั้งที่มีกฎชัดเจนพอให้ระบบทำแทนได้?”
เพราะ Automation ที่มีประโยชน์ที่สุดไม่จำเป็นต้องเริ่มจากระบบใหญ่ แต่อาจเริ่มจาก Script เล็ก ๆ ที่ช่วยลดขั้นตอนซ้ำหนึ่งอย่าง แล้วค่อยพัฒนาให้ Google Workspace ทำงานต่อกันอย่างอัตโนมัติมากขึ้นทีละขั้น
ChatGPT in Action
เรียนรู้การนำ ChatGPT ไปประยุกต์ใช้กับงานจริง ทั้งการคิดงาน วิเคราะห์ข้อมูล สร้างคอนเทนต์ และออกแบบ Workflow เพื่อช่วยลดเวลาการทำงานในแต่ละวัน
ดูรายละเอียดคอร์ส