Google Sheet Apps Script คืออะไร ทำ Automation ฟรีสำหรับมือใหม่
Apps Script คืออะไร เครื่องมือเขียนสคริปต์ฟรีของ Google ที่สั่งให้ Google Sheet ทำงานเองได้ พร้อมตัวอย่างโค้ดง่าย ๆ และวิธีเริ่มต้นสำหรับมือใหม่
เคยเบื่อไหมกับงานซ้ำ ๆ ใน Google Sheet เช่น ต้องคอยส่งอีเมลแจ้งเตือนตามข้อมูลในตาราง หรือก๊อบข้อมูลไปมาทุกวัน ถ้ามีผู้ช่วยที่ทำงานพวกนี้ให้อัตโนมัติคงดี Google Sheet Apps Script คือเครื่องมือที่ทำแบบนั้นได้จริง เป็นตัวช่วยเขียนคำสั่งสั้น ๆ ให้ชีตทำงานเองโดยไม่ต้องนั่งทำมือ บทความนี้จะพามือใหม่ที่ไม่เคยเขียนโปรแกรมมาก่อนให้เข้าใจและเริ่มลองได้
Apps Script คืออะไร
Apps Script คือเครื่องมือเขียนสคริปต์ฟรีของ Google ที่ให้เราสั่งงานให้ Google Sheet, Gmail, Google Drive และแอปอื่น ๆ ของ Google ทำงานเองอัตโนมัติได้ มันใช้ภาษาที่เรียกว่า JavaScript ซึ่งเป็นภาษาโปรแกรมยอดนิยมภาษาหนึ่ง
ลองนึกภาพว่า Apps Script คือ "ลูกน้องดิจิทัล" ที่เราเขียนโพยสั่งงานไว้ล่วงหน้า พอถึงเวลามันก็ทำตามให้เป๊ะ ๆ ไม่ว่าจะเป็นการกรอกข้อมูล ส่งอีเมล หรือคำนวณอะไรซ้ำ ๆ แทนที่เราจะนั่งทำเองทุกครั้ง
Apps Script ทำอะไรได้บ้าง
ความสามารถของมันกว้างกว่าที่คิด ตัวอย่างงานที่มือใหม่เอาไปใช้ได้จริง
- ส่งอีเมลอัตโนมัติจากข้อมูลในชีต — เช่น มีรายชื่อลูกค้าในตาราง สั่งให้ส่งอีเมลหาทุกคนทีเดียว
- ดึงข้อมูลมาใส่ชีต — ดึงข้อมูลจากเว็บหรือแหล่งอื่นมากรอกลงตารางให้เอง
- ทำ Automation ตามเวลา — ตั้งให้รันทุกเช้า 8 โมง เช่น สรุปยอดขายเมื่อวานส่งเข้าอีเมล
- เชื่อมกับเว็บหรือฟอร์ม — รับข้อมูลจาก Google Form แล้วประมวลผลต่ออัตโนมัติ
ถ้าคุณเคยได้ยินคำว่า automation (การทำงานอัตโนมัติ) นี่แหละคือตัวอย่างที่จับต้องได้และเริ่มได้ฟรี
วิธีเปิดใช้ Apps Script
เริ่มใช้ง่ายมาก ไม่ต้องติดตั้งโปรแกรมอะไรเลย
- เปิดไฟล์ Google Sheet ที่ต้องการ
- ไปที่เมนู Extensions (ส่วนขยาย) ด้านบน
- เลือก Apps Script
- จะมีหน้าต่างตัวแก้ไขโค้ดเด้งขึ้นมา พร้อมให้เราเขียนคำสั่งได้เลย
หน้าตาอาจดูแปลกตาสำหรับมือใหม่ แต่ไม่ต้องกลัว เราจะเริ่มจากตัวอย่างง่าย ๆ กัน
ตัวอย่างโค้ดง่าย ๆ เขียนข้อความลงเซลล์
ลองดูสคริปต์สั้น ๆ ที่สั่งให้เขียนคำว่า "สวัสดี AIUNLOCK" ลงในเซลล์ A1
function writeHello() {
const sheet = SpreadsheetApp.getActiveSheet();
const cell = sheet.getRange("A1");
cell.setValue("สวัสดี AIUNLOCK");
}มาดูทีละบรรทัดว่าแต่ละอันทำอะไร
function writeHello() {— ประกาศ "ฟังก์ชัน" ชื่อ writeHello คิดง่าย ๆ ว่ามันคือชื่อชุดคำสั่งที่เราจะสั่งให้ทำงาน วงเล็บปีกกา{คือจุดเริ่มของคำสั่งconst sheet = SpreadsheetApp.getActiveSheet();— บอกโปรแกรมว่า "ขอหยิบชีตที่เปิดอยู่ตอนนี้มาเก็บไว้ในตัวแปรชื่อ sheet" เหมือนบอกว่าเราจะทำงานกับกระดาษแผ่นไหนconst cell = sheet.getRange("A1");— เจาะจงว่าจะทำงานกับเซลล์ช่อง A1 แล้วเก็บไว้ในตัวแปรชื่อ cell เหมือนชี้นิ้วไปที่ช่องที่ต้องการcell.setValue("สวัสดี AIUNLOCK");— สั่งให้ใส่ข้อความ "สวัสดี AIUNLOCK" ลงในเซลล์นั้น}— ปิดท้ายชุดคำสั่ง
พอเขียนเสร็จ กดปุ่ม Run (รูปสามเหลี่ยม) ด้านบน แล้วกลับไปดูที่ชีต จะเห็นคำว่า "สวัสดี AIUNLOCK" โผล่ในช่อง A1 ทันที ถ้าอยากอ่านค่าจากเซลล์กลับมาแทน ก็เปลี่ยนบรรทัดสุดท้ายเป็น const text = cell.getValue(); แค่นี้ก็ดึงค่าออกมาใช้ได้
ข้อควรระวังเรื่อง Permission
ครั้งแรกที่กด Run กูเกิลจะขึ้นหน้าต่างขอ permission (สิทธิ์การเข้าถึง) นี่เป็นเรื่องปกติ เพราะสคริปต์ของเราจะไปยุ่งกับชีตหรืออีเมล กูเกิลเลยขอให้ยืนยันก่อนว่าเราอนุญาต
- อ่านให้ดีว่าสคริปต์ขอสิทธิ์อะไรบ้าง โดยเฉพาะถ้าเป็นโค้ดที่ก๊อบมาจากคนอื่น
- อย่ารันสคริปต์แปลก ๆ ที่ไม่รู้ที่มา เพราะมันอาจเข้าถึงข้อมูลของเราได้
- ถ้าเป็นโค้ดที่เราเขียนเองหรือเข้าใจว่ามันทำอะไร กด Allow ได้อย่างสบายใจ
มือใหม่เริ่มยังไง
เส้นทางเริ่มต้นที่แนะนำสำหรับคนไม่มีพื้นฐาน
- สร้าง Google Sheet เปล่า ๆ ขึ้นมาสำหรับทดลอง จะได้ไม่กลัวพัง
- เปิด Apps Script ตามขั้นตอนด้านบน แล้วก๊อบโค้ดตัวอย่างไปลองรัน
- ลองแก้ข้อความหรือช่องเซลล์ดู เพื่อเห็นว่าผลเปลี่ยนยังไง
- พอเริ่มชิน ค่อยลองงานที่ซับซ้อนขึ้น เช่น ส่งอีเมลอัตโนมัติ
ระหว่างทางถ้าติดตรงไหน ให้ถาม AI ช่วยเขียนหรืออธิบายโค้ดได้ ซึ่งเป็นวิธีเรียนรู้ที่เร็วมากในยุคนี้ อยากรู้ว่าจะสั่งงาน AI ให้ช่วยเขียนโค้ดยังไงให้ได้ผลดี ลองอ่าน 5 คำสั่ง Claude Code ที่ต้องรู้ ประกอบได้
สรุป
Apps Script คือเครื่องมือฟรีของ Google ที่ให้เราเขียนคำสั่งสั้น ๆ ด้วยภาษา JavaScript สั่งให้ Google Sheet และแอปอื่น ๆ ทำงานเองอัตโนมัติ ตั้งแต่เขียนข้อความลงเซลล์ ส่งอีเมล ไปจนถึงทำ automation ตามเวลา เปิดใช้ผ่านเมนู Extensions > Apps Script ได้ทันที มือใหม่เริ่มจากตัวอย่างเล็ก ๆ อย่าลืมระวังเรื่อง permission ตอนรันครั้งแรก แล้วค่อย ๆ ต่อยอด รับรองว่างานซ้ำ ๆ ในชีตจะเบาลงเยอะ
คำถามที่พบบ่อย
ใช้ Apps Script ต้องเสียเงินไหม?
ฟรีครับ ใครมีบัญชี Google (Gmail) ก็ใช้ Apps Script ได้เลยโดยไม่ต้องติดตั้งอะไรเพิ่ม เขียนและรันสคริปต์ได้ผ่านเบราว์เซอร์ มีเพียงโควตาการใช้งานต่อวันที่กว้างพอสำหรับงานทั่วไป
เขียนโปรแกรมไม่เป็นเลย เริ่ม Apps Script ได้ไหม?
ได้ครับ เริ่มจากก๊อบตัวอย่างโค้ดสั้น ๆ มาลองรันดูก่อน แล้วค่อย ๆ ปรับ Apps Script ใช้ภาษา JavaScript ซึ่งเป็นภาษาที่หาตัวอย่างและถาม AI ช่วยได้ง่าย เหมาะกับมือใหม่ที่อยากลองทำ automation