Google Forms เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสร้างแบบฟอร์มการสำรวจและแบบฟอร์มการส่งงานทุกประเภท มันเป็นเครื่องมือฟรีที่มีแบบฟอร์มที่ออกแบบไว้ล่วงหน้ามากมายที่คุณสามารถแก้ไขตามความชอบและโพสต์ออนไลน์เพื่อให้ผู้อื่นกรอกได้
ดูบทความของเราวิธีอัพโหลดไฟล์ด้วยแบบฟอร์ม Google
อย่างไรก็ตามในบางครั้งคุณจะต้องเปลี่ยนแม่แบบดั้งเดิมให้เหมาะกับความต้องการของคุณมากขึ้น แทนที่จะสร้างฟอร์มใหม่ตั้งแต่เริ่มต้นคุณสามารถแก้ไขฟอร์มที่ส่งไปแล้วได้ทุกเมื่อ บทความนี้จะอธิบายวิธีการทำเช่นนั้น
เปลี่ยนฟอร์มที่ส่ง
เทมเพลตของ Google Forms ได้รับการออกแบบไว้ล่วงหน้า แต่คุณสามารถเปลี่ยนแปลงได้เองก่อนโพสต์ คุณสามารถทำการเปลี่ยนแปลงได้หลังจากโพสต์ นี่คือสิ่งที่คุณต้องทำ:
วิธีที่ 1 - ตั้งค่าลิงค์แก้ไข
วิธีแรกให้คุณสร้างลิงค์แก้ไขที่คุณสามารถใช้ในภายหลังเพื่อเปลี่ยนข้อมูลในแบบฟอร์ม ต้องตั้งค่าลิงก์ตอบกลับการแก้ไขก่อนที่จะส่งแบบฟอร์มเป็นครั้งแรกเพื่อให้คุณสามารถเปลี่ยนแปลงได้ในอนาคต
- เปิดแบบฟอร์ม Google ที่คุณต้องการ
- คลิกที่ไอคอนการตั้งค่าทางด้านซ้ายของปุ่ม“ ส่ง” ขนาดใหญ่ที่มุมบนขวาของเอกสาร
- เมื่อหน้าต่างใหม่ปรากฏขึ้นให้ทำเครื่องหมายที่ช่อง“ แก้ไขหลังจากส่ง” เพื่อสร้างลิงค์แก้ไข กด“ บันทึก”
- คลิกที่ไอคอนรูปตาเล็ก ๆ เพื่อป้อนข้อมูลที่คุณต้องการและคุณจะเห็นลิงค์ที่ระบุว่า "แก้ไขคำตอบของคุณ"
- คลิกลิงก์เพื่อแก้ไขข้อมูลที่คุณส่งไปก่อนหน้านี้
- คัดลอกลิงก์และบันทึกลงในพีซีของคุณเพื่อให้คุณสามารถแก้ไขแบบฟอร์มได้ตลอดเวลา
วิธีนี้ใช้ได้ผลดีเมื่อคุณต้องการแก้ไขการตอบกลับแบบฟอร์มเดียวของ Google แต่สิ่งต่าง ๆ จะซับซ้อนขึ้นเล็กน้อยหากคุณต้องรับมือกับการตอบกลับที่หลากหลาย นี่คือสิ่งที่คุณต้องทำเพื่อตั้งค่าลิงก์แก้ไขที่ไม่ซ้ำกัน
วิธีที่ 2 - สร้างสคริปต์ของคุณ
- ก่อนอื่นคุณต้องสร้างสเปรดชีตพร้อมคำตอบที่คุณมีอยู่แล้ว คลิกที่แท็บ "คำตอบ" จากนั้นคลิกที่ไอคอนสเปรดชีตสีเขียวเล็ก ๆ
- เปิดสเปรดชีตการตอบกลับแบบฟอร์ม คลิกที่ "เครื่องมือ" และเลือก "เครื่องมือแก้ไขสคริปต์"
- ลบข้อความที่ปรากฏขึ้นเมื่อคุณเปิดสคริปต์
- คัดลอกสคริปต์ต่อไปนี้ลงในโปรแกรมแก้ไขสคริปต์:
ฟังก์ชั่น 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);
}
- เปลี่ยนคำสั่ง ('รหัสฟอร์มของคุณอยู่ที่นี่') ด้วยรหัสฟอร์มที่ถูกต้องสำหรับแต่ละรายงาน
- รหัสรูปแบบคือตัวอักษรที่พบในแถบที่อยู่ คัดลอกและวางแถวที่ต้องการในเครื่องมือแก้ไขสคริปต์
- จากนั้นคัดลอกชื่อของแผ่นงานแล้ววางเพื่อแทนที่ 'คำตอบของคุณชื่อ Google ชีตจะมาที่นี่” - คุณต้องใช้ชื่อแท็บไม่ใช่ชื่อไฟล์'
- เมื่อเสร็จแล้วคุณจะต้องแก้ไขบรรทัด var urlCol ในเครื่องมือแก้ไขสคริปต์ ป้อนหมายเลขคอลัมน์ว่างแรกในสเปรดชีตของคุณ ในกรณีของเรามันคือ 8
- บันทึกสคริปต์และป้อนชื่อ
- เมื่อคุณตั้งค่าทุกอย่างแล้วให้เรียกใช้ฟังก์ชันสำหรับสคริปต์ของคุณแล้วเลือก“ assignEditUrls”
- ตรวจสอบการอนุญาตและอนุญาตให้บัญชีของคุณใช้งานสคริปต์
- กลับไปที่สเปรดชีตแล้วคุณจะเห็นว่าทุกรายการมีลิงค์ที่ไม่ซ้ำกัน
- คลิกที่ลิงค์และคุณจะสามารถแก้ไขแต่ละลิงก์ได้ตลอดเวลา
- เรียกใช้สคริปต์ทุกครั้งที่คุณต้องการเพิ่มผลลัพธ์เพิ่มเติมในแบบฟอร์มของคุณเพื่อรับลิงก์ที่ไม่ซ้ำกัน
ประหยัดเวลาโดยใช้วิธีการง่าย ๆ นี้
วิธีที่สองต้องการให้คุณสร้างสคริปต์ แต่สคริปต์นั้นจะทำงานโดยอัตโนมัติได้มากที่สุด การสร้างสคริปต์อาจดูซับซ้อน แต่ไม่ใช่ ใช้เวลาเพียงไม่กี่นาทีในการตั้งค่าและเมื่อคุณทำแล้วคุณสามารถใช้สคริปต์เดียวกันซ้ำได้หลายครั้งตามที่คุณต้องการ จากนั้นคุณจะได้รับลิงก์โดยตรงไปยังแต่ละแบบฟอร์มเพื่อให้คุณสามารถเปลี่ยนผลลัพธ์ทั้งหมดเมื่อใดก็ตามที่คุณต้องการ
คุณเคยใช้ Google Forms หรือไม่ คุณรู้วิธีอื่นสำหรับการเปลี่ยนแบบฟอร์มที่ส่งไปแล้วหรือไม่? แบ่งปันภูมิปัญญาของคุณกับชุมชนในส่วนความคิดเห็นด้านล่าง