
ในบทช่วยสอนนี้ เราจะสร้างแอป Google Sheets 完整版 พร้อมฟอร์มและสคริปต์ ที่รวบรวมข้อมูลจาก Google Form ประมวลผลด้วย Google Apps Script และแสดงผลอย่างเป็นระบบในสเปรดชีต คุณจะได้เรียนรู้วิธีรวบรวมข้อมูลผ่าน Google Forms และทำให้งานต่างๆ ทำงานอัตโนมัติด้วย Google Apps Script เพื่อสร้างแอปที่เรียบง่ายแต่มีประโยชน์
ขั้นตอนที่ 1: สร้าง Google Form
เปิด Google Form
- ไปที่เมนู เครื่องมือ (Tools) >> เลือก สร้างฟอร์มใหม่ (Create a new form)
- Google Form จะเปิดในแท็บใหม่

ออกแบบฟอร์ม
- เพิ่มคำถามหรือฟิลด์ตามข้อมูลที่ต้องการรวบรวม เช่น:
- ชื่อ (Short Answer)
- อีเมล (Short Answer)
- สินค้า (Dropdown)
- หมายเหตุเพิ่มเติม (Paragraph)

ขั้นตอนที่ 2: เชื่อมโยงฟอร์มกับ Google Sheets
เปิด Google Sheet
- ไปที่แท็บ คำตอบ (Response) >> คลิกที่ ไอคอน Google Sheet เพื่อเปิด Google Sheet ที่เชื่อมโยงกับฟอร์ม

- ชีทนี้จะมีแท็บชื่อ Form Responses ซึ่งจะจัดเก็บข้อมูลจากฟอร์มโดยอัตโนมัติ

จัดระเบียบข้อมูล [ตัวเลือก]
- คุณสามารถเพิ่มแท็บเพิ่มเติมในไฟล์ Google Sheets เพื่อจัดระเบียบข้อมูล
- คุณสามารถจัดรูปแบบชีทอื่นๆ ให้ทำหน้าที่เป็นแดชบอร์ดหรืออินเทอร์เฟซการจัดการข้อมูล
ขั้นตอนที่ 3: ใช้ Google Apps Script เพื่อทำให้งานอัตโนมัติ
Google Apps Script ช่วยให้คุณขยายฟังก์ชันของ Google Sheets ได้ คุณสามารถเขียนสคริปต์แบบกำหนดเองด้วย JavaScript เพื่อทำให้การประมวลผลข้อมูลทำงานอัตโนมัติเมื่อมีการส่งคำตอบฟอร์มใหม่ มาสร้างสคริปต์เพื่อส่งอีเมลแจ้งเตือนอัตโนมัติเมื่อมีการส่งฟอร์ม
เปิด Google Sheets Apps Script Editor:
- ไปที่เมนู ส่วนขยาย (Extensions) >> เลือก Apps Script
- จะเปิดโปรแกรมแก้ไขสคริปต์ที่คุณสามารถเขียนและปรับใช้สคริปต์ได้
- ใส่โค้ดต่อไปนี้ในโปรแกรมแก้ไข
function sendConfirmationOnFormSubmit(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var formData = e.values; // อาร์เรย์ของคำตอบฟอร์ม
var name = formData[1]; // สมมติว่าชื่อเป็นฟิลด์ที่ 1
var email = formData[2]; // สมมติว่าอีเมลเป็นฟิลด์ที่ 2
var product = formData[4]; // ข้อมูลสินค้า
var message = "Hello " + name + ",\n\n" + "Hope you are doing well. Thank you for your order of " + product + ". We'll get back to you soon.";
MailApp.sendEmail({
to: email,
subject: "Order Confirmation",
body: message
});
}
ตั้งค่า Trigger เพื่อทำให้สคริปต์ทำงานอัตโนมัติ
คุณสามารถทำให้สคริปต์ทำงานทุกครั้งที่มีการส่งคำตอบฟอร์ม โดยการตั้งค่า Trigger สำหรับฟังก์ชัน sendConfirmationOnFormSubmit ให้ทำงานเมื่อมีการส่งฟอร์ม
- ใน Apps Script Editor >> จากด้านซ้ายคลิกที่ Triggers (ไอคอนนาฬิกา)
- เลือก Add Trigger >> กล่องโต้ตอบจะปรากฏขึ้น
- Choose which function to run: sendConfirmationOnFormSubmit
- Select event source: From Spreadsheet
- Select event type: On form submit
- Failure notifications settings: Notify me daily
- สุดท้าย คลิก Save

ขั้นตอนที่ 4: ทดสอบและปรับใช้แอปของคุณ
เมื่อทำตามขั้นตอนข้างต้น Google Form ของคุณพร้อมแล้ว Google Sheet ที่เชื่อมโยงพร้อมแล้ว และคุณเขียนโค้ด Google Apps Script แล้ว คุณสามารถทดสอบแอปเพื่อปรับใช้ได้
ทดสอบแอปของคุณ
- ไปที่ฟอร์มที่ใช้งานจริงและส่งข้อมูลทดสอบ เพื่อให้แน่ใจว่าฟอร์มทำงานตามที่คาดหวัง และข้อมูลปรากฏในชีทที่เชื่อมโยง
- ตรวจสอบว่าอีเมลแจ้งเตือนถูกส่งไปยังผู้ใช้ฟอร์มตามสคริปต์ของคุณ
ปรับใช้แอป
เมื่อคุณทดสอบทุกอย่างเสร็จแล้ว คุณสามารถปรับใช้แอป Google Sheets ของคุณได้ดังนี้:
- ไปที่ Google Form >> คลิกที่ Send
- กล่องโต้ตอบ Send Form จะปรากฏ >> เลือกตัวเลือกใดตัวเลือกหนึ่ง (Email, Link, Embed HTML)
- แชร์ฟอร์มให้ผู้ใช้ผ่านอีเมล ลิงก์ หรือฝังในเว็บไซต์

ตรวจสอบปัญหาอย่างสม่ำเสมอ หรือเพิ่มคุณสมบัติเพิ่มเติมด้วย Google Apps Script เมื่อแอปของคุณมีความซับซ้อนมากขึ้น
ผลลัพธ์สุดท้าย
Google Form

Google Sheet

อีเมลยืนยัน:

สรุป
เมื่อทำตามขั้นตอนที่ระบุไว้ทั้งหมด คุณจะสามารถสร้างแอป Google Sheets 完整版 พร้อม Forms และ Scripts ได้ แอปนี้จะช่วยให้คุณรวบรวมข้อมูลจากผู้ใช้และส่งอีเมลยืนยันอัตโนมัติไปยังพวกเขา คุณสามารถปรับแต่งแอปนี้เพิ่มเติมตามความต้องการของคุณได้ นี่เป็นวิธีที่มีประสิทธิภาพในการเพิ่มประสิทธิภาพเวิร์กโฟลว์ ปรับปรุงการจัดการข้อมูล และทำให้งานที่ซ้ำซ้อนใน Google Sheets ทำงานอัตโนมัติ
รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!