
ในบทช่วยสอนนี้ เราจะสร้างแอป Google ชีตที่สมบูรณ์พร้อมฟอร์มและสคริปต์ที่รวบรวมข้อมูลจาก Google ฟอร์ม ประมวลผลโดยใช้ Google Apps Script และแสดงในลักษณะที่มีโครงสร้างในสเปรดชีตของคุณ คุณจะได้เรียนรู้วิธีรวบรวมข้อมูลผ่าน Google ฟอร์ม จากนั้นทำงานต่างๆ โดยอัตโนมัติโดยใช้ Google Apps Script เพื่อสร้างแอปที่เรียบง่ายแต่มีประโยชน์
ขั้นตอนที่ 1:สร้าง Google ฟอร์ม
เปิด Google ฟอร์ม
- ไปที่เครื่องมือ เมนู>> เลือก สร้างแบบฟอร์มใหม่ .
- แบบฟอร์ม Google จะเปิดขึ้นในแท็บใหม่

ออกแบบแบบฟอร์ม
- เพิ่มคำถามหรือฟิลด์ตามข้อมูลที่คุณต้องการรวบรวม เช่น;
- ชื่อ (คำตอบสั้นๆ)
- อีเมล (คำตอบสั้นๆ)
- ผลิตภัณฑ์ (ดรอปดาวน์)
- หมายเหตุเพิ่มเติม (ย่อหน้า)

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

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

จัดระเบียบข้อมูลของคุณ [ไม่บังคับ]
- คุณสามารถเพิ่มแท็บในไฟล์ Google ชีตเพื่อจัดระเบียบข้อมูลของคุณได้
- คุณสามารถจัดรูปแบบชีตอื่นเพื่อทำหน้าที่เป็นแดชบอร์ดหรืออินเทอร์เฟซการจัดการข้อมูลได้
ขั้นตอนที่ 3:ใช้สคริปต์ของ Google Apps เพื่อทำงานอัตโนมัติ
Google Apps Script ช่วยให้คุณสามารถขยายฟังก์ชันการทำงานของ Google ชีตได้ คุณสามารถเขียนสคริปต์ที่ใช้ JavaScript แบบกำหนดเองเพื่อทำให้การประมวลผลข้อมูลเป็นอัตโนมัติเมื่อมีการส่งการตอบกลับใหม่ มาสร้างสคริปต์เพื่อส่งการแจ้งเตือนทางอีเมลเมื่อมีการส่งแบบฟอร์มโดยอัตโนมัติ
เปิดตัวแก้ไขสคริปต์แอป Google ชีต:
- ไปที่ส่วนขยาย เมนู>> เลือก สคริปต์ Apps .
- ซึ่งจะเปิดตัวแก้ไขสคริปต์ซึ่งคุณสามารถเขียนและปรับใช้สคริปต์ของคุณได้
- ใส่โค้ดต่อไปนี้ในตัวแก้ไข
function sendConfirmationOnFormSubmit(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var formData = e.values; // Array of form responses
var name = formData[1]; // Assume Name is the 1st field
var email = formData[2]; // Assume Email is the 2nd field
var product = formData[4]; // Product info
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
});
ตั้งค่าทริกเกอร์เพื่อทำให้สคริปต์เป็นแบบอัตโนมัติ
คุณสามารถกำหนดให้สคริปต์ทำงานโดยอัตโนมัติทุกครั้งที่ส่งการตอบกลับแบบฟอร์ม หากต้องการตั้งค่าทริกเกอร์สำหรับฟังก์ชัน sendConfirmationOnFormSubmit เพื่อทำงานบนแบบฟอร์มส่ง
- ใน สคริปต์ของแอป ตัวแก้ไข>> จากด้านซ้าย คลิก ทริกเกอร์ (ไอคอนนาฬิกา)
- เลือก เพิ่มทริกเกอร์ >> จะมีกล่องโต้ตอบปรากฏขึ้น
- เลือกฟังก์ชันที่จะเรียกใช้: sendConfirmationOnFormSubmit
- เลือกแหล่งที่มาของเหตุการณ์: จากสเปรดชีต
- เลือกประเภทเหตุการณ์: ในแบบฟอร์มส่ง
- การตั้งค่าการแจ้งเตือนความล้มเหลว: แจ้งเตือนฉันทุกวัน
- สุดท้าย คลิก บันทึก .

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

ตรวจสอบปัญหาเป็นประจำหรือเพิ่มคุณลักษณะเพิ่มเติมโดยใช้ Google Apps Script เมื่อแอปของคุณมีความซับซ้อนมากขึ้น
เอาท์พุตสุดท้าย
กูเกิลฟอร์ม

Google ชีต

การยืนยันอีเมล:

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