กด Run แล้วดูสคริปต์ส่งอีเมลทีละแถว
นี่คือสิ่งที่คุณจะเขียนเองได้ใน Lab 5 ช่วงบ่าย — ชีตจริงก็ทำงานแบบนี้
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ชื่อ | อีเมล | คะแนน | สถานะ |
| 2 | ณัฐชา ใจดี | natcha@example.com | 86 | รอส่ง |
| 3 | ธนกร วงศ์ทอง | thanakorn@example.com | 72 | รอส่ง |
| 4 | พิมพ์ลดา สุขใส | pimlada@example.com | 91 | รอส่ง |
| 5 | กิตติพัฒน์ แก้วมณี | kittipat@example.com | 64 | รอส่ง |
| 6 | อรอุมา ศรีสุข | onuma@example.com | 79 | รอส่ง |
function sendResults() { const sheet = SpreadsheetApp.getActiveSheet(); const rows = sheet.getDataRange().getValues(); rows.slice(1).forEach((r, i) => { if (r[3] === 'ส่งแล้ว') return; // กันส่งซ้ำ MailApp.sendEmail(r[1], 'ผลสอบของคุณ', `คะแนน ${r[2]}`); sheet.getRange(i + 2, 4).setValue('ส่งแล้ว'); });}
งานน่าเบื่อที่หมดไปหลังเรียนจบ
8 Lab และ 2 โปรเจกต์ ใช้ข้อมูลแบบที่เจอในออฟฟิศจริง
ทุก Lab มีไฟล์ตั้งต้นให้กด Make a copy และมีเฉลยให้กลับไปดูหลังเรียน
Hello, Apps Script
เปิด editor รันฟังก์ชันแรก ให้สิทธิ์สคริปต์ และอ่าน execution log
คำนวณเกรดและค่าคอมมิชชัน
ตัวแปร array เงื่อนไข และ loop เท่าที่ต้องใช้จริง
สรุปยอดขายแยกตามพนักงาน
อ่านและเขียนข้อมูลแบบ batch ให้เร็วแม้มีหลายพันแถว
เมนู “เครื่องมือของฉัน”
เพิ่มเมนูเองในชีต สร้างสูตร =VAT() และลงเวลาอัตโนมัติเมื่อแก้สถานะ
ระบบสต็อกสินค้าอย่างง่าย
รับเข้า เบิกออก ไฮไลต์สินค้าใกล้หมด และสรุปรายงาน
ส่งผลสอบรายบุคคล
Mail merge ด้วย HTML template พร้อมกันส่งซ้ำ และเช็กโควตาการส่ง
ฟอร์มแจ้งซ่อม
ออกเลขที่ใบงาน REP-2026-0001 อัตโนมัติ และแจ้งอีเมลทันที
ใบประกาศและใบเสนอราคาเป็น PDF
แทนค่า {{ชื่อ}} ใน template แล้วเก็บลงโฟลเดอร์
สรุปงานค้างทุกเช้า
ตั้งเวลารันทุกวัน ลงนัดในปฏิทิน และแจ้งเตือนเมื่อสคริปต์ทำงานผิดพลาด
ระบบขอลางานออนไลน์
ครบ flow ตั้งแต่กรอกฟอร์มจนแจ้งผลการอนุมัติ ดูขั้นตอนด้านล่าง
หนึ่งวันเต็ม จากฟังก์ชันแรกถึงระบบที่ใช้งานได้จริง
เรียนสดผ่าน Zoom 09:00–16:00 เปิดกล้องหรือไม่ก็ได้ แต่ต้องเปิดหน้าจอทำตามไปพร้อมกัน · ทุก Lab มีไฟล์ตั้งต้นให้เติม ไม่ต้องพิมพ์ทั้งไฟล์
เขียนโค้ดเป็น และสั่งงานชีตได้
เปิดคอร์สและเช็กเครื่อง
เปิด Apps Script editor ให้ได้ครบทุกคนก่อนเริ่มรู้จัก Apps Script และฟังก์ชันแรก
รันฟังก์ชันแรก การขอสิทธิ์ และการอ่าน log
Lab 1JavaScript ฉบับจำเป็น
ตัวแปร array object เงื่อนไข loop และ function
Lab 2- พักเบรก
ทำงานกับ Google Sheets
Range, getValues/setValues และเหตุผลที่ต้องทำแบบ batch
Lab 3เมนู ป๊อปอัป และ Custom Function
onOpen, onEdit และสูตรที่เขียนเอง
Lab 4- พักกลางวัน
เชื่อม Gmail, Forms, Docs, Drive และ Calendar
Mini project: ระบบสต็อกสินค้า
เดินโค้ดไปด้วยกันทีละส่วน แล้วรันจริงส่งอีเมลอัตโนมัติด้วย Gmail
Mail merge, HTML template และโควตาการส่ง
Lab 5Google Forms + Trigger
onFormSubmit, event object และการออกเลขที่เอกสาร
Lab 6- พักเบรก
Docs, Drive และ PDF
สร้างเอกสารจาก template และจัดเก็บอัตโนมัติ
Lab 7Time-driven trigger และ Calendar
ตั้งเวลารัน เก็บค่าตั้งค่า และจัดการเมื่อเกิดข้อผิดพลาด
Lab 8Final project: ระบบขอลางาน
ประกอบจากชิ้นส่วนที่ทำมาทั้งวัน โดยมีผู้สอนเดินโค้ดไปด้วยกันปิดคอร์สและแนวทางต่อยอด
Web App, เรียก API, LINE Messaging API
ระบบขอลางาน ที่คุณสร้างเองได้ก่อนปิดคอร์ส
ไม่ต้องซื้อโปรแกรมเพิ่ม ใช้ Google Workspace ที่มีอยู่แล้ว
- Formsพนักงานกรอกฟอร์มขอลาประเภทการลา วันที่ และเหตุผล
- Sheetsบันทึกลงชีตพร้อมเลขคำขอตั้งสถานะเป็น “รออนุมัติ”
- Gmailอีเมลขออนุมัติถึงหัวหน้าส่งทันทีที่มีคนกรอกฟอร์ม
- Sheetsหัวหน้าเลือก อนุมัติ / ไม่อนุมัติจาก dropdown ในชีต
- Gmail · Calendarแจ้งผลและลงปฏิทินพนักงานรู้ผลทันที วันลาขึ้นในปฏิทิน
- Docs · Driveสรุปรายเดือนเป็น PDFเก็บลง Drive ให้ HR อัตโนมัติ
- Web Appเปิดดูสถานะจากมือถือของแถมท้ายคอร์ส — หน้าเว็บที่อ่านข้อมูลจากชีตเดียวกัน พร้อมโค้ดให้กลับไปลองเอง
ถ้าคุณใช้ Google Sheets เป็น คุณเรียนได้
- พนักงานออฟฟิศ ธุรการ HR และบัญชี ที่ทำงานซ้ำกับข้อมูลในชีตทุกวัน
- ครูและอาจารย์ที่ต้องส่งคะแนน ใบประกาศ หรือเอกสารให้คนจำนวนมาก
- หัวหน้าทีมที่อยากได้ระบบฟอร์ม อนุมัติ และแจ้งเตือน โดยไม่ต้องจ้างนักพัฒนา
- คนที่ไม่เคยเขียนโค้ดเลย เราเริ่มจากการกดปุ่ม Run ครั้งแรกด้วยกัน
เรียนออนไลน์ ใช้แค่ของที่คุณมีอยู่แล้ว
- คอมพิวเตอร์ Windows หรือ Mac พร้อม Google Chrome และอินเทอร์เน็ตที่นิ่ง
- บัญชี Google จะเป็น Gmail ส่วนตัวหรือบัญชีองค์กรก็ได้
- Zoom (เราส่งลิงก์ให้ก่อนวันเรียน) — ถ้ามีจอที่สองจะทำตามง่ายขึ้นมาก
- ใช้ Google Sheets ได้ในระดับกรอกข้อมูลและใส่สูตรพื้นฐาน
ใช้บัญชีองค์กร? บางองค์กรปิดสิทธิ์ Apps Script ไว้ เราจะส่ง checklist ให้ทดสอบก่อนวันเรียน ถ้าใช้ไม่ได้ ให้ใช้ Gmail ส่วนตัวเรียนแทน
รุ่นเปิดตัว รับ 5 คนเท่านั้น
รับน้อยเพราะผู้สอนต้องดูหน้าจอผู้เรียนได้ทุกคนตลอดทั้งวัน
เหลือ 4 จาก 5 ที่นั่ง · ศุกร์ 6 พฤศจิกายน 2569
- กรอก แบบฟอร์มลงทะเบียน ใช้เวลาไม่ถึง 2 นาที
ยังไม่ต้องจ่ายตอนนี้ · อยากถามก่อนก็ทักไลน์มาได้ -
เช็กว่าวันเรียนสะดวกไหม
ศุกร์ 6 พฤศจิกายน 2569 · 09:00–16:00 · ปิดรับสมัคร จันทร์ 2 พ.ย. - โอน 999 บาท แล้วส่งสลิปในไลน์พร้อมเลขที่ลงทะเบียน
ที่นั่งจะถูกจองเมื่อชำระเงินแล้วเท่านั้น - รับลิงก์ Zoom ไฟล์ตั้งต้น และ checklist เช็กเครื่อง
ลองเปิด Apps Script ก่อนวันเรียน เผื่อบัญชีองค์กรถูกบล็อก
ปิดรับสมัคร จันทร์ 2 พ.ย. · เปิดสอนเมื่อมีผู้เรียนครบ 3 คน ถ้าไม่ครบเราจะเลื่อนรุ่นและคืนเงินเต็มจำนวน · แจ้งยกเลิกก่อนวันเรียน 7 วัน คืนเงินเต็มจำนวน · เลื่อนไปรุ่นถัดไปได้ 1 ครั้ง · ผู้เรียนรุ่นเปิดตัวช่วยให้ความเห็นหลังเรียนจบ เพื่อนำไปปรับปรุงคอร์ส
ก่อนตัดสินใจ
ไม่เคยเขียนโค้ดมาก่อนเลย จะตามทันไหม
ทัน คอร์สนี้ออกแบบมาสำหรับคนที่ไม่มีพื้นฐาน เราสอน JavaScript เฉพาะส่วนที่ต้องใช้กับ Apps Script และทุกหัวข้อจะลงมือทำตามทันที รับแค่ 5 คน ผู้สอนจึงดูหน้าจอและช่วยแก้ให้ได้ทุกคน
เรียนออนไลน์ ต้องเตรียมอะไรเป็นพิเศษไหม
ใช้ Zoom กับ Chrome บนคอมพิวเตอร์ ไม่แนะนำให้เรียนจากมือถือหรือแท็บเล็ตเพราะต้องพิมพ์โค้ด ถ้ามีจอที่สองจะดูสไลด์ไปพร้อมกับพิมพ์โค้ดได้สะดวกขึ้น แต่ไม่จำเป็น
ใช้ Gmail ส่วนตัวเรียนได้ไหม
ได้ ทุก Lab ใช้บัญชี Google ฟรีได้ มีข้อจำกัดเดียวคือบัญชีส่วนตัวส่งอีเมลผ่านสคริปต์ได้ประมาณ 100 ผู้รับต่อวัน ส่วนบัญชี Google Workspace ขององค์กรส่งได้มากกว่านั้น ในคลาสเราจะทดสอบส่งหาตัวเองเป็นหลัก
ต้องเสียเงินซื้อโปรแกรมหรือบริการเพิ่มไหม
ไม่ต้อง Google Apps Script ใช้ได้ฟรีกับบัญชี Google ทุกบัญชี เปิดใช้งานผ่านเบราว์เซอร์ได้ทันที ไม่ต้องติดตั้งโปรแกรม
ตอนให้สิทธิ์สคริปต์ ขึ้นว่า “Google hasn’t verified this app” ปลอดภัยไหม
เป็นเรื่องปกติของสคริปต์ที่เราเขียนใช้เอง เพราะยังไม่ได้ส่งให้ Google ตรวจสอบ ในบทแรกเราจะอธิบายว่าสิทธิ์แต่ละข้อหมายถึงอะไร และควรระวังสคริปต์จากคนอื่นอย่างไร
เรียนจบแล้วอยากทำแจ้งเตือนผ่าน LINE ได้ไหม
ได้ บทปิดคอร์สแนะนำแนวทางต่อยอดด้วย LINE Messaging API (LINE Notify ปิดให้บริการไปแล้วตั้งแต่มีนาคม 2025) รวมถึงการทำ Web App และการเรียก API ภายนอก
ยังไม่แน่ใจ อยากคุยก่อนได้ไหม
ได้เลย ทักไลน์มาเล่างานที่คุณทำซ้ำทุกวันให้ฟัง เราจะบอกตรงๆ ว่าคอร์สนี้ช่วยได้หรือไม่ ถ้างานของคุณควรทำเป็นระบบมากกว่าเขียนสคริปต์เอง เราก็จะบอกแบบนั้น
Google, Google Sheets, Gmail, Google Forms และ Google Apps Script เป็นเครื่องหมายการค้าของ Google LLC · คอร์สนี้จัดโดย PY Coding Studio และไม่ได้เป็นส่วนหนึ่งของ Google