วิธีจำกัดคำตอบ Google ฟอร์มต่อวัน (หรือทั้งหมด)

คำตอบด่วน: Google ฟอร์มไม่มีการตั้งค่าในตัวเพื่อจำกัดคำตอบต่อวัน พฤติกรรมในตัวที่ใกล้เคียงที่สุดคือการปิด "รับคำตอบ" ด้วยตนเอง สำหรับระบบอัตโนมัติ ส่วนเสริมformLimiterของบุคคลที่สามสามารถปิดฟอร์มหลังจากถึงจำนวนรวมหรือวันที่/เวลาที่กำหนด และ Apps Script ที่กำหนดเองสามารถทำได้มากกว่านั้น — แต่ขีดจำกัดแบบ "รีเซ็ตทุกวัน" อย่างแท้จริงต้องเขียนสคริปต์นั้นด้วยตัวเอง

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

จุดเริ่มต้นที่ตรงไปตรงมา: ไม่มีขีดจำกัดรายวันในตัว

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

ตัวเลือก A: ส่วนเสริม formLimiter (จำนวนรวมหรือเวลาตัดรอบ)

formLimiter เป็นส่วนเสริมยอดนิยมของ Google Workspace Marketplace ควรชัดเจนว่ามันเป็นเครื่องมือของบุคคลที่สาม ไม่ได้สร้างหรือดูแลโดย Google — มันทำงานโดยตรวจสอบจำนวนคำตอบของคุณหรือวันที่/เวลาปัจจุบันเป็นระยะๆ และปิด "รับคำตอบ" เมื่อเงื่อนไขของคุณตรงตามที่กำหนด

สิ่งนี้ครอบคลุมกรณีการใช้งานจริงมากมาย — จำนวนช่วงเวลานัดหมายที่แน่นอน ของแจกจำนวนจำกัด หรือกำหนดเวลาที่เข้มงวด — แต่สังเกตว่าไม่มีโหมดใดในสองโหมดของ formLimiter เป็นโควตารายวันแบบหมุนเวียน "20 คำตอบ แล้วรีเซ็ตจำนวนพรุ่งนี้" มันถูกสร้างขึ้นรอบยอดรวมเดียวหรือเวลาตัดรอบเดียว ไม่ใช่วงจรรายวันที่เกิดซ้ำ

ตัวเลือก B: ทริกเกอร์ Apps Script ที่กำหนดเอง (สำหรับการรีเซ็ตรายวันที่แท้จริง)

หากคุณต้องการขีดจำกัดที่รีเซ็ตทุกวันอย่างแท้จริง — เช่น จำกัดการจองนัดหมายไว้ที่ 20 ครั้งต่อวัน ทุกวัน ไม่มีกำหนด — นั่นต้องใช้ Google Apps Script ที่กำหนดเอง แนวทางทั่วไป: สคริปต์ที่แนบกับฟอร์มของคุณทำงานเมื่อมีการส่งฟอร์ม นับคำตอบวันนี้ (กรองชีตคำตอบตามคอลัมน์เวลาประทับ) และปิดการตั้งค่า "รับคำตอบ" ของฟอร์มเมื่อจำนวนวันนี้ถึงเป้าหมายของคุณ ทริกเกอร์ตามเวลาแยกต่างหาก ที่ทำงานวันละครั้ง (เช่น เที่ยงคืน) จะเปิดคำตอบกลับมาสำหรับวันถัดไป

นี่มีประโยชน์อย่างแท้จริง แต่ควรพูดตรงๆ ไว้: มันเป็นงานพัฒนาจริง ไม่ใช่การตั้งค่าอย่างรวดเร็ว คุณกำลังเขียนและทดสอบสคริปต์ จัดการกรณีขอบเช่นโซนเวลาและโควตาการทำงานของ Apps Script และดูแลรักษามันต่อไป หากคุณคุ้นเคยกับ Apps Script หรือมีนักพัฒนาที่คุ้นเคย ดูคู่มือฉบับกว้างของเราเรื่องการใช้ Google Apps Script กับ Google ฟอร์มสำหรับพื้นฐานของการเชื่อมต่อสคริปต์กับฟอร์มและชีตคำตอบของมัน

ตัวเลือก C: การสลับด้วยตนเองสำหรับการใช้งานปริมาณต่ำหรือไม่เป็นทางการ

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

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

การตั้งความคาดหวังตามกรณีการใช้งาน

คำถามที่พบบ่อย

Google ฟอร์มสามารถจำกัดคำตอบให้ได้จำนวนหนึ่งต่อวันได้หรือไม่?

ไม่ได้โดยธรรมชาติ Google ฟอร์มไม่มีการตั้งค่าในตัวสำหรับขีดจำกัดคำตอบรายวัน คุณต้องใช้ส่วนเสริมของบุคคลที่สามอย่าง formLimiter ทริกเกอร์ Apps Script ที่กำหนดเอง หรือการเฝ้าติดตามด้วยตนเองเพื่อเลียนแบบสิ่งนี้

formLimiter คืออะไร?

formLimiter เป็นส่วนเสริมของ Google Workspace Marketplace จากบุคคลที่สาม ไม่ได้สร้างโดย Google ซึ่งสามารถปิดการตั้งค่า "รับคำตอบ" ของฟอร์มโดยอัตโนมัติเมื่อถึงจำนวนคำตอบทั้งหมดหรือวันและเวลาที่กำหนด

formLimiter รีเซ็ตทุกวันโดยอัตโนมัติหรือไม่?

ไม่ใช่โดยพื้นฐาน formLimiter ถูกสร้างขึ้นรอบจำนวนรวมหรือเวลาตัดรอบที่กำหนด ไม่ใช่โควตารายวันแบบหมุนเวียน ขีดจำกัดที่ "รีเซ็ตทุกเที่ยงคืน" อย่างแท้จริงต้องการ Apps Script ที่กำหนดเองที่ตรวจสอบและรีเซ็ตตัวนับ ซึ่งเป็นงานพัฒนาจริงมากกว่าการตั้งค่าง่ายๆ

ฉันสามารถจำกัดคำตอบได้โดยไม่ต้องใช้ส่วนเสริมหรือสคริปต์ใดๆ หรือไม่?

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

คู่มือที่เกี่ยวข้อง