Google Apps Script คืออะไร? ทำอะไรได้บ้าง สำหรับมือใหม่
อัปเดต 5 ตุลาคม 2026
Google Apps Script (GAS) คือภาษา JavaScript ที่รันบนเซิร์ฟเวอร์ของ Google โดยตรง ใช้สั่งงานบริการต่าง ๆ ของ Google ได้ เช่น Google Sheets, Gmail, Google Drive, Google Calendar และ Google Forms ไม่ต้องมีเซิร์ฟเวอร์ ไม่ต้องเสียค่าโฮสติ้ง แค่มีบัญชี Google ก็เริ่มเขียนได้ทันที
ระบบพร้อมใช้ที่เกี่ยวข้อง
Google Apps Script ทำอะไรได้บ้าง
- ทำงานอัตโนมัติใน Google Sheets เช่น สรุปยอดทุกคืน ล้างข้อมูล ย้ายแถวไปชีตอื่น
- สร้างเว็บแอป (Web App) ที่ใช้ Google Sheets เป็นฐานข้อมูล เช่น ระบบ POS ระบบลงเวลา ระบบจอง
- ส่งอีเมล / แจ้งเตือน LINE อัตโนมัติเมื่อมีข้อมูลใหม่
- อ่าน-เขียนไฟล์ใน Google Drive สร้าง PDF จาก Google Docs
- ทำ API ให้ระบบอื่นเรียกใช้ผ่าน
doGet/doPost - ตั้งเวลาให้ทำงานเอง ด้วย Trigger เช่น ทุกชั่วโมง ทุกวัน
เริ่มเขียน Apps Script ครั้งแรก
- เปิด Google Sheets ใหม่
- ไปที่เมนู ส่วนขยาย → Apps Script
- วางโค้ดนี้แล้วกด เรียกใช้ (Run)
function hello() {
const sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('A1').setValue('สวัสดี Google Apps Script!');
}
ครั้งแรกระบบจะขอสิทธิ์เข้าถึงบัญชี ให้กด อนุญาต จากนั้นเซลล์ A1 จะมีข้อความขึ้นมา
ข้อดีและข้อจำกัด
| ข้อดี | ข้อจำกัด |
|---|---|
| ฟรี ไม่ต้องมีเซิร์ฟเวอร์ | มีโควต้าต่อวัน (เช่น จำนวนอีเมล, เวลาทำงาน 6 นาที/ครั้ง) |
| เชื่อมบริการ Google ได้ทันที | ไม่เหมาะกับงานที่มีผู้ใช้พร้อมกันจำนวนมหาศาล |
| ข้อมูลอยู่ในบัญชีของเราเอง | Google Sheets เหมาะกับข้อมูลระดับหลักหมื่น–แสนแถว |
เหมาะกับใคร
ร้านค้าขนาดเล็ก-กลาง โรงเรียน หน่วยงาน หรือทีมที่ต้องการระบบเฉพาะทาง โดยไม่อยากจ่ายค่าโปรแกรมรายเดือน และอยากให้ข้อมูลอยู่ใน Google Drive ของตัวเอง
คำถามที่พบบ่อย: Google Apps Script คืออะไร
ฟรีสำหรับบัญชี Google ทั่วไป มีโควต้าการใช้งานต่อวัน ถ้าต้องการโควต้าสูงขึ้นสามารถใช้ Google Workspace แบบเสียเงินได้
ถ้าจะเขียนเองควรรู้ JavaScript พื้นฐาน แต่ถ้าใช้ระบบสำเร็จรูป เพียงคัดลอกโค้ดไปวางและทำตามคู่มือก็ใช้งานได้
Apps Script ใช้ภาษา JavaScript และรันบนคลาวด์ ทำงานได้แม้ปิดคอมพิวเตอร์ ตั้งเวลาให้ทำงานเองได้ และสร้างเป็นเว็บแอปให้คนอื่นใช้ผ่านมือถือได้
ข้อมูลอยู่ใน Google Sheets/Drive ของบัญชีคุณเอง สิทธิ์การเข้าถึงขึ้นกับการแชร์ไฟล์และการตั้งค่าการ Deploy เว็บแอป
ระบบอื่นที่น่าสนใจ
POS ร้านขายยา
จ่ายยาถูกคน ถูกล็อต ไม่มียาหมดอายุค้างชั้น · ชื่อสามัญ ประเภทยา เภสัชกรยืนยัน เตือนแพ้ยา ล็อต FEFO ฉลากยา บัญชีขายยาอันตราย · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน
POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)
ผังโต๊ะสด · ลูกค้าสแกน QR สั่งอาหารที่โต๊ะ · จอครัว · แจ้งเตือนเรียกพนักงาน · ค่าบริการ · เมนูหมดอัตโนมัติ + แจ้งวัตถุดิบหมดทาง LINE/อีเมล · ไม่มีค่ารายเดือน