Anonim

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

ดูบทความของเราวิธีอัพโหลดไฟล์ด้วยแบบฟอร์ม Google

อย่างไรก็ตามในบางครั้งคุณจะต้องเปลี่ยนแม่แบบดั้งเดิมให้เหมาะกับความต้องการของคุณมากขึ้น แทนที่จะสร้างฟอร์มใหม่ตั้งแต่เริ่มต้นคุณสามารถแก้ไขฟอร์มที่ส่งไปแล้วได้ทุกเมื่อ บทความนี้จะอธิบายวิธีการทำเช่นนั้น

เปลี่ยนฟอร์มที่ส่ง

เทมเพลตของ Google Forms ได้รับการออกแบบไว้ล่วงหน้า แต่คุณสามารถเปลี่ยนแปลงได้เองก่อนโพสต์ คุณสามารถทำการเปลี่ยนแปลงได้หลังจากโพสต์ นี่คือสิ่งที่คุณต้องทำ:

วิธีที่ 1 - ตั้งค่าลิงค์แก้ไข

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

  1. เปิดแบบฟอร์ม Google ที่คุณต้องการ
  2. คลิกที่ไอคอนการตั้งค่าทางด้านซ้ายของปุ่ม“ ส่ง” ขนาดใหญ่ที่มุมบนขวาของเอกสาร

  3. เมื่อหน้าต่างใหม่ปรากฏขึ้นให้ทำเครื่องหมายที่ช่อง“ แก้ไขหลังจากส่ง” เพื่อสร้างลิงค์แก้ไข กด“ บันทึก”

  4. คลิกที่ไอคอนรูปตาเล็ก ๆ เพื่อป้อนข้อมูลที่คุณต้องการและคุณจะเห็นลิงค์ที่ระบุว่า "แก้ไขคำตอบของคุณ"

  5. คลิกลิงก์เพื่อแก้ไขข้อมูลที่คุณส่งไปก่อนหน้านี้
  6. คัดลอกลิงก์และบันทึกลงในพีซีของคุณเพื่อให้คุณสามารถแก้ไขแบบฟอร์มได้ตลอดเวลา

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

วิธีที่ 2 - สร้างสคริปต์ของคุณ

  1. ก่อนอื่นคุณต้องสร้างสเปรดชีตพร้อมคำตอบที่คุณมีอยู่แล้ว คลิกที่แท็บ "คำตอบ" จากนั้นคลิกที่ไอคอนสเปรดชีตสีเขียวเล็ก ๆ

  2. เปิดสเปรดชีตการตอบกลับแบบฟอร์ม คลิกที่ "เครื่องมือ" และเลือก "เครื่องมือแก้ไขสคริปต์"

  3. ลบข้อความที่ปรากฏขึ้นเมื่อคุณเปิดสคริปต์
  4. คัดลอกสคริปต์ต่อไปนี้ลงในโปรแกรมแก้ไขสคริปต์:

    ฟังก์ชั่น assignEditUrls () {var form = FormApp.openById ('รหัสฟอร์มของคุณอยู่ที่นี่');

    var sheet = SpreadsheetApp.getActiveSpreadsheet (). getSheetByName ('คำตอบของคุณชื่อ Google ชีตจะมาที่นี่ - ชื่อแท็บไม่ใช่ชื่อไฟล์');

    var data = sheet.getDataRange (). getValues ​​();

    var urlCol = ป้อนหมายเลขคอลัมน์โดยที่ URL ถูกป้อน;

    var response = form.getResponses ();

    var timestamps =, urls =, resultUrls =;

    สำหรับ (var i = 0; i <response.length; i ++) {

    timestamps.push (. responses.getTimestamp () setMilliseconds (0));

    urls.push (responses.getEditResponseUrl ());

    }

    สำหรับ (var j = 1; j <data.length; j ++) {

    resultUrls.push (? urls.setMilliseconds (0))]:”]);

    }

    sheet.getRange (2, urlCol, resultUrls.length) .setValues ​​(resultUrls);

    }

  5. เปลี่ยนคำสั่ง ('รหัสฟอร์มของคุณอยู่ที่นี่') ด้วยรหัสฟอร์มที่ถูกต้องสำหรับแต่ละรายงาน
  6. รหัสรูปแบบคือตัวอักษรที่พบในแถบที่อยู่ คัดลอกและวางแถวที่ต้องการในเครื่องมือแก้ไขสคริปต์

  7. จากนั้นคัดลอกชื่อของแผ่นงานแล้ววางเพื่อแทนที่ 'คำตอบของคุณชื่อ Google ชีตจะมาที่นี่” - คุณต้องใช้ชื่อแท็บไม่ใช่ชื่อไฟล์'

  8. เมื่อเสร็จแล้วคุณจะต้องแก้ไขบรรทัด var urlCol ในเครื่องมือแก้ไขสคริปต์ ป้อนหมายเลขคอลัมน์ว่างแรกในสเปรดชีตของคุณ ในกรณีของเรามันคือ 8

  9. บันทึกสคริปต์และป้อนชื่อ

  10. เมื่อคุณตั้งค่าทุกอย่างแล้วให้เรียกใช้ฟังก์ชันสำหรับสคริปต์ของคุณแล้วเลือก“ assignEditUrls”

  11. ตรวจสอบการอนุญาตและอนุญาตให้บัญชีของคุณใช้งานสคริปต์
  12. กลับไปที่สเปรดชีตแล้วคุณจะเห็นว่าทุกรายการมีลิงค์ที่ไม่ซ้ำกัน
  13. คลิกที่ลิงค์และคุณจะสามารถแก้ไขแต่ละลิงก์ได้ตลอดเวลา
  14. เรียกใช้สคริปต์ทุกครั้งที่คุณต้องการเพิ่มผลลัพธ์เพิ่มเติมในแบบฟอร์มของคุณเพื่อรับลิงก์ที่ไม่ซ้ำกัน

ประหยัดเวลาโดยใช้วิธีการง่าย ๆ นี้

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

คุณเคยใช้ Google Forms หรือไม่ คุณรู้วิธีอื่นสำหรับการเปลี่ยนแบบฟอร์มที่ส่งไปแล้วหรือไม่? แบ่งปันภูมิปัญญาของคุณกับชุมชนในส่วนความคิดเห็นด้านล่าง

วิธีแก้ไขฟอร์มหลังจากส่งในฟอร์ม Google