หลายคนใช้ Google Forms และ Google Docs เป็นเครื่องมือประจำ
แต่เมื่ออยากทำงานให้ไวขึ้น เช่น…
- สร้างฟอร์มจากคำถามจำนวนมาก
- สรุปข้อมูลจากฟอร์มลงเอกสาร
- เขียนรายงานอัตโนมัติใน Google Docs
- สร้างเอกสารแบบ Template พร้อมแทนค่าข้อมูล
ChatGPT สามารถช่วยเขียน Google Apps Script ให้คุณแบบอัตโนมัติ พร้อมใช้งานได้ทันที
1. สร้าง Google Form พร้อมคำถามด้วยสคริปต์
Prompt ที่แนะนำ:
“ช่วยเขียน Apps Script สำหรับสร้าง Google Form เพื่อเก็บข้อมูลสมัครงาน มีคำถาม: ชื่อ, อีเมล, ตำแหน่งที่สมัคร, ประสบการณ์ทำงาน”
ChatGPT จะให้สคริปต์:
function createJobApplicationForm() {
const form = FormApp.create('แบบฟอร์มสมัครงาน');
form.addTextItem().setTitle('ชื่อ');
form.addTextItem().setTitle('อีเมล');
form.addMultipleChoiceItem()
.setTitle('ตำแหน่งที่สมัคร')
.setChoiceValues(['นักพัฒนา', 'นักออกแบบ', 'การตลาด']);
form.addParagraphTextItem().setTitle('ประสบการณ์ทำงาน');
}✅ แค่นำไปวางใน Apps Script → รัน → ฟอร์มจะถูกสร้างอัตโนมัติในบัญชี Google
2. อ่านค่าจาก Google Form → สร้าง Google Docs อัตโนมัติ
Prompt ที่แนะนำ:
“ช่วยเขียนสคริปต์ที่เมื่อมีคนกรอกฟอร์มสมัครงาน จะสร้าง Google Docs รายงานใบสมัครโดยดึงค่าต่าง ๆ มาใส่ใน Template”
ChatGPT จะเขียนโค้ดที่:
- ดึงค่าจาก Form Response
- แทนค่าลงใน Google Docs Template
- บันทึกชื่อไฟล์เป็นชื่อผู้สมัคร
ตัวอย่างสคริปต์:
function onFormSubmit(e) {
const templateId = 'YOUR_TEMPLATE_ID';
const doc = DriveApp.getFileById(templateId).makeCopy();
const docBody = DocumentApp.openById(doc.getId()).getBody();
docBody.replaceText('{{ชื่อ}}', e.values[1]);
docBody.replaceText('{{อีเมล}}', e.values[2]);
docBody.replaceText('{{ตำแหน่ง}}', e.values[3]);
docBody.replaceText('{{ประสบการณ์}}', e.values[4]);
docBody.saveAndClose();
}✅ เอกสารจะถูกสร้างทันทีที่มีการส่งฟอร์ม
3. สร้าง Google Docs อัตโนมัติจากข้อมูลใน Sheet
Prompt ที่แนะนำ:
“ช่วยเขียน Apps Script ที่อ่านข้อมูลแถวต่อแถวจาก Google Sheets แล้วสร้างเอกสารรายงานใน Google Docs ตาม Template”
ChatGPT จะตอบ:
function createDocsFromSheet() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
const templateId = 'YOUR_TEMPLATE_ID';
for (let i = 1; i < data.length; i++) {
const doc = DriveApp.getFileById(templateId).makeCopy();
const body = DocumentApp.openById(doc.getId()).getBody();
body.replaceText('{{ชื่อ}}', data[i][0]);
body.replaceText('{{แผนก}}', data[i][1]);
body.replaceText('{{ยอดขาย}}', data[i][2].toString());
body.saveAndClose();
}
}✅ เหมาะสำหรับการสร้างใบรายงาน, ใบเสนอราคา, หรือใบรับรองเป็นชุด
4. เพิ่ม Automation เช่น ส่ง Email พร้อมแนบ Docs
Prompt ที่แนะนำ:
“ช่วยเขียนสคริปต์ที่สร้าง Google Docs และส่งเอกสารแนบอีเมลไปยังผู้กรอกฟอร์มโดยอัตโนมัติ”
ChatGPT จะช่วยผสานการทำงานกับ Gmail API เช่น:
MailApp.sendEmail({
to: email,
subject: 'ใบสมัครของคุณ',
body: 'ขอบคุณที่สมัครงาน กรุณาดูรายละเอียดในเอกสารแนบ',
attachments: [DriveApp.getFileById(docId)]
});5. ใช้ร่วมกับ Trigger เช่น onFormSubmit, Time-driven
คุณสามารถให้ ChatGPT เขียนสคริปต์ที่รันเมื่อ:
- มีการส่งแบบฟอร์ม (onFormSubmit)
- เวลาเช้า 8 โมงของทุกวัน (Time-driven Trigger)
- กดปุ่มเมนูพิเศษ (Custom Menu)
✅ ไม่ต้องเขียนเองทั้งหมด — แค่บอกว่าคุณอยากให้มันทำอะไร
จุดเด่นของการใช้ ChatGPT กับ Google Form / Docs
- สร้างเอกสาร-ฟอร์มที่ซับซ้อนโดยไม่ต้องเขียนโค้ดเอง
- ผสานกับข้อมูล Google Sheets ได้อย่างมีระบบ
- ใช้ Template แทนที่ข้อความแบบอัตโนมัติ
- ส่งอีเมล พร้อมแนบเอกสารได้ทันที
หมายเหตุ
ต้องเปิดใช้งาน Apps Script Editor ในบัญชี Google ของคุณ
ควรตั้งสิทธิ์เข้าถึงอย่างระมัดระวังเมื่อมีการเข้าถึงไฟล์ / อีเมล / ฟอร์มของผู้อื่น