ใช้ ChatGPT สร้างสคริปต์ Google Form / Google Docs

หลายคนใช้ Google Forms และ Google Docs เป็นเครื่องมือประจำ
แต่เมื่ออยากทำงานให้ไวขึ้น เช่น…

  • สร้างฟอร์มจากคำถามจำนวนมาก
  • สรุปข้อมูลจากฟอร์มลงเอกสาร
  • เขียนรายงานอัตโนมัติใน Google Docs
  • สร้างเอกสารแบบ Template พร้อมแทนค่าข้อมูล

ChatGPT สามารถช่วยเขียน Google Apps Script ให้คุณแบบอัตโนมัติ พร้อมใช้งานได้ทันที

1. สร้าง Google Form พร้อมคำถามด้วยสคริปต์

Prompt ที่แนะนำ:

“ช่วยเขียน Apps Script สำหรับสร้าง Google Form เพื่อเก็บข้อมูลสมัครงาน มีคำถาม: ชื่อ, อีเมล, ตำแหน่งที่สมัคร, ประสบการณ์ทำงาน”

ChatGPT จะให้สคริปต์:

JavaScript
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
  • บันทึกชื่อไฟล์เป็นชื่อผู้สมัคร

ตัวอย่างสคริปต์:

JavaScript
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 จะตอบ:

JavaScript
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 เช่น:

JavaScript
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 ของคุณ
ควรตั้งสิทธิ์เข้าถึงอย่างระมัดระวังเมื่อมีการเข้าถึงไฟล์ / อีเมล / ฟอร์มของผู้อื่น

แชร์เรื่องนี้