Google ฟอร์มเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสร้างแบบฟอร์มแบบสำรวจและแบบฟอร์มการส่งงานทุกประเภท เป็นเครื่องมือฟรีที่มีแบบฟอร์มที่ออกแบบไว้ล่วงหน้ามากมายที่คุณสามารถแก้ไขได้ตามต้องการและโพสต์ออนไลน์เพื่อให้ผู้อื่นกรอก
อย่างไรก็ตามบางครั้งคุณจะต้องเปลี่ยนเทมเพลตเดิมเพื่อให้เหมาะกับความต้องการของคุณมากขึ้น แทนที่จะสร้างแบบฟอร์มใหม่ตั้งแต่ต้นคุณสามารถแก้ไขแบบฟอร์มที่ส่งไปแล้วได้ทุกเมื่อ บทความนี้จะอธิบายว่าคุณทำได้อย่างไร
เปลี่ยนแบบฟอร์มที่ส่ง
เทมเพลต Google Forms ได้รับการออกแบบไว้ล่วงหน้า แต่คุณสามารถทำการเปลี่ยนแปลงได้เองก่อนที่จะโพสต์ คุณยังสามารถทำการเปลี่ยนแปลงหลังจากโพสต์ได้อีกด้วย นี่คือสิ่งที่คุณต้องทำ:
วิธีที่ 1 - ตั้งค่าลิงก์การแก้ไข
วิธีแรกช่วยให้คุณสามารถสร้างลิงก์การแก้ไขที่คุณสามารถใช้ในภายหลังเพื่อเปลี่ยนแปลงข้อมูลในแบบฟอร์ม ต้องตั้งค่าลิงก์ตอบกลับการแก้ไขก่อนที่จะส่งแบบฟอร์มในครั้งแรกเพื่อให้คุณสามารถทำการเปลี่ยนแปลงได้ในอนาคต
- เปิด Google ฟอร์มที่คุณต้องการ
- คลิกที่ไอคอนการตั้งค่าทางด้านซ้ายของปุ่มส่งขนาดใหญ่ที่มุมขวาบนของเอกสาร
- เมื่อหน้าต่างใหม่ปรากฏขึ้นให้เลือกช่องแก้ไขหลังจากส่งเพื่อสร้างลิงก์แก้ไข กดบันทึก
- คลิกที่ไอคอนรูปดวงตาเล็ก ๆ เพื่อป้อนข้อมูลที่คุณต้องการและคุณจะเห็นลิงก์ที่ระบุว่าแก้ไขคำตอบของคุณ
- คลิกลิงก์เพื่อแก้ไขข้อมูลที่คุณส่งมาก่อนหน้านี้
- คัดลอกลิงค์และบันทึกลงในพีซีของคุณเพื่อให้คุณสามารถแก้ไขแบบฟอร์มได้ตลอดเวลา
วิธีนี้ใช้ได้ดีเมื่อคุณต้องการแก้ไขการตอบกลับแบบฟอร์มเดียวของ Google แต่สิ่งต่างๆจะซับซ้อนขึ้นเล็กน้อยหากคุณต้องจัดการกับคำตอบหลายรายการ นี่คือสิ่งที่คุณต้องทำเพื่อตั้งค่าลิงก์แก้ไขเฉพาะ
วิธีที่ 2 - สร้างสคริปต์ของคุณ
- ขั้นแรกคุณต้องสร้างสเปรดชีตพร้อมคำตอบที่คุณมีอยู่แล้ว คลิกที่แท็บการตอบกลับจากนั้นคลิกที่ไอคอนสเปรดชีตสีเขียวเล็ก ๆ
- เปิดสเปรดชีตการตอบกลับแบบฟอร์ม คลิกที่เครื่องมือและเลือกตัวแก้ไขสคริปต์
- ลบข้อความที่ปรากฏขึ้นเมื่อคุณเปิดสคริปต์
- คัดลอกสคริปต์ต่อไปนี้ลงในโปรแกรมแก้ไขสคริปต์:
function assignEditUrls () {var form = FormApp.openById ('คีย์ฟอร์มของคุณอยู่ที่นี่');var sheet = SpreadsheetApp.getActiveSpreadsheet (). getSheetByName ('ชื่อ Google ชีตคำตอบของคุณอยู่ที่นี่ - ชื่อแท็บไม่ใช่ชื่อไฟล์');
itunes library.itl ไม่สามารถอ่านได้เนื่องจากถูกสร้างโดย iTunes เวอร์ชันใหม่กว่า
ข้อมูล var = sheet.getDataRange (). getValues ();
var urlCol = ป้อนหมายเลขคอลัมน์โดยที่หนึ่งที่ป้อน URL
var การตอบสนอง = form.getResponses ();
การประทับเวลา var = [], urls = [], resultUrls = [];
สำหรับ (var i = 0; i
timestamps.push (การตอบสนอง [i] .getTimestamp (). setMilliseconds (0));
urls.push (การตอบสนอง [i] .getEditResponseUrl ());
}
สำหรับ (var j = 1; j
ฉันจะเพิ่มใครซักคนใน apple music ได้อย่างไร
resultUrls.push ([data [j] [0]? urls [timestamps.indexOf (data [j] [0] .setMilliseconds (0))]:]);
}
sheet.getRange (2, urlCol, resultUrls.length) .setValues (resultUrls);
}
- เปลี่ยนคำสั่ง ('คีย์ฟอร์มของคุณไปที่นี่') ด้วยคีย์ฟอร์มที่ถูกต้องสำหรับแต่ละรายงาน
- คีย์แบบฟอร์มคือตัวอักษรที่พบในแถบที่อยู่ คัดลอกและวางลงในแถวที่ต้องการในโปรแกรมแก้ไขสคริปต์
- จากนั้นคัดลอกชื่อของแผ่นงานและวางเพื่อแทนที่ 'คำตอบของคุณชื่อ Google Sheet อยู่ที่นี่ - คุณต้องมีชื่อแท็บไม่ใช่ชื่อไฟล์ '
- เมื่อเสร็จแล้วคุณจะต้องแก้ไขบรรทัด var urlCol ในโปรแกรมแก้ไขสคริปต์ ป้อนหมายเลขคอลัมน์แรกว่างในสเปรดชีตของคุณ ในกรณีของเรามันคือ 8
- บันทึกสคริปต์และป้อนชื่อ
- เมื่อคุณตั้งค่าทุกอย่างแล้วให้เรียกใช้ฟังก์ชันสำหรับสคริปต์ของคุณแล้วเลือก assignEditUrls
- ตรวจสอบสิทธิ์และอนุญาตให้บัญชีของคุณใช้สคริปต์
- กลับไปที่สเปรดชีตและคุณจะเห็นว่าทุกรายการมีลิงก์ที่ไม่ซ้ำกัน
- คลิกที่ลิงก์และคุณจะสามารถแก้ไขแต่ละลิงก์ได้ตลอดเวลา
- เรียกใช้สคริปต์ทุกครั้งที่คุณต้องการเพิ่มผลลัพธ์ในแบบฟอร์มของคุณเพื่อรับลิงก์ที่ไม่ซ้ำใคร
ประหยัดเวลาโดยใช้วิธีง่ายๆนี้
วิธีที่สองต้องการให้คุณสร้างสคริปต์ แต่สคริปต์นั้นได้รับประโยชน์สูงสุดจากงานที่ทำโดยอัตโนมัติ การสร้างสคริปต์อาจดูซับซ้อน แต่ก็ไม่ใช่ ใช้เวลาเพียงไม่กี่นาทีในการตั้งค่าและเมื่อเสร็จแล้วคุณสามารถใช้สคริปต์เดิมซ้ำได้หลายครั้งตามที่คุณต้องการ จากนั้นคุณจะได้รับลิงก์โดยตรงไปยังแต่ละแบบฟอร์มเพื่อให้คุณสามารถเปลี่ยนแปลงผลลัพธ์ทั้งหมดได้ทุกเมื่อ
คุณเคยใช้ Google ฟอร์มหรือไม่ คุณรู้วิธีอื่นในการเปลี่ยนแบบฟอร์มที่ส่งไปแล้วหรือไม่? แบ่งปันภูมิปัญญาของคุณกับชุมชนในส่วนความคิดเห็นด้านล่าง