ใช่มันสามารถทำได้ใช้เวลาส่วนหนึ่งของวันในการหาคำตอบแล้วพัฒนามันเพื่อจุดประสงค์ของฉัน แต่ก็สามารถทำได้
ความต้องการของฉันคือการมีแบบฟอร์มลงทะเบียนอาสาสมัครเพื่อให้ผู้คนตรวจสอบกล่องหลายกล่องจากรายการของพื้นที่ที่พวกเขาต้องการเป็นอาสาสมัคร ดังนั้นคำถามหนึ่งข้อที่มีหลายกล่องปัญหาคือสเปรดชีตของ Google ที่เป็นผลลัพธ์แสดงรายการทุกสิ่งที่พวกเขาตรวจสอบในเซลล์เดียว มีตัวเลือกอาสาสมัคร 21 ตัวเพื่อให้ชัดเจนว่าจะไม่เป็นรูปแบบที่มีประโยชน์สำหรับข้อมูลนั้น ฉันต้องการทำสิ่งที่ฉันเข้าใจคุณว่าคุณต้องการฉันต้องการมีคอลัมน์ที่มีตัวเลือก 21 ตัวในคอลัมน์ของตัวเอง จากนั้นถัดจาก Timestamp (สร้างฟอร์ม) ชื่ออีเมลและโทรศัพท์มี 21 คอลัมน์ด้วย "ใช่" หรือเว้นว่างไว้ ส่วนหัวของคอลัมน์คือแต่ละตัวเลือกที่พวกเขาสามารถเลือกได้ บางคนอาจสงสัยว่าทำไมไม่เพียงแค่มี 21 คำถามด้วย "ใช่" หรือ "ไม่"
โปรดทราบว่าเมื่อมีคนกรอกแบบฟอร์ม Google สเปรดชีตผลลัพธ์แทรกแถวแทนที่จะเพิ่มข้อมูลลงในแถวว่างถัดไป ซึ่งหมายความว่าสูตรใด ๆ ที่อยู่ในแถวเพิ่งถูกกระแทกและข้อมูลใหม่จากสูตรไม่มีสูตรถัดไปสองสูตรเพื่อทำงานกับข้อมูลอินพุต เพื่อให้ได้มากกว่านี้ฉันได้เพิ่มชีตในสเปรดชีต (สมุดงาน) ฉันใช้ข้อมูลจาก brettathds ที่http://productforums.google.com/forum/#!topic/docs/dlW6U6cHuKwฉันจึงใส่สูตรต่อไปนี้ลงในเซลล์ A1 ของแผ่นงานที่ 2 นี้: = ARRAYFORMULA (Sheet1! A1: A) ฉันทำสิ่งที่คล้ายกันสำหรับแต่ละคอลัมน์ผ่านคอลัมน์ E คอลัมน์ E มีคำถามพร้อมช่องทำเครื่องหมาย 21 ช่อง
ยังอยู่ในแผ่นงานที่สองแถวที่ 1 ของคอลัมน์ FY มีส่วนหัวเหมือนกับข้อความในตัวเลือกช่องทำเครื่องหมายแต่ละรายการจากรายการตรวจสอบของพื้นที่ที่พวกเขายินดีที่จะเป็นอาสาสมัคร จากนั้นคอลัมน์ Z เป็นคำถามถัดไปและคำถามสุดท้ายในแบบฟอร์มมันเป็นคำถามข้อความสั้น ๆ ที่มีชื่อว่า "ความคิดเห็นเพิ่มเติม" สำหรับคอลัมน์นั้นฉันใช้ = ARRAYFORMULA (Sheet1! F1: F) ฉันทำสิ่งนี้เป็นคำถามแยกต่างหากแทนที่จะใช้ตัวเลือก "อื่น ๆ " ที่ส่วนท้ายของคำถามในช่องทำเครื่องหมายเพราะดูเหมือนจะไม่เป็นวิธีที่ดีในการดึง ข้อมูลออกไปยังสเปรดชีต
ตอนนี้ถึงส่วนที่ตอบคุณจะรับข้อมูลจากเซลล์ในคอลัมน์ E ได้อย่างไร (ซึ่งอาจมีรายการได้มากถึง 21 รายการ) เพื่อแยกคอลัมน์ด้วย "ใช่" หรือเปล่า สูตรใน F2 บนแผ่นงานที่สองคือ = iferror (ถ้า (ค้นหา (F $ 1, $ E2)> 0, "ใช่",)) สูตรนี้มองเพื่อดูว่าพบข้อความที่แน่นอนในส่วนหัวคอลัมน์ (F1) ใน E2 ถ้ามันจะคืนค่าเป็น "ใช่" ถ้าไม่ใช่จะปล่อยให้มันว่างเปล่า
สูตรนี้อ้างอิงใน F2 เขียน (ใช้ "$" ผ่านทางปุ่ม F4) เพื่อให้ F2 สามารถคัดลอก / วางไปยังแต่ละเซลล์ในแถวที่ 2 จาก GY (Google Spreadsheet ไม่รองรับการคัดลอกสูตรโดยการลาก / คัดลอกในขณะที่คุณสามารถ ใน Excel แต่สามารถทำได้โดยเลือก F2 จากนั้นกด CTRL + C แล้วเลือก G2: Y2 จากนั้นกด CTRL + V) จากนั้นฉันก็ใช้วิธีการเดียวกันกับการคัดลอกวาง F2: Y2 ถึง F3: Y100
จากนั้นฉันซ่อนคอลัมน์ E ไว้ในแผ่นงานที่สองเพื่อให้สเปรดชีตที่ได้นั้นมีขนาดเล็กลง (หลีกเลี่ยงการตัดทั้งหมดจากคำตอบที่ยาว)
ตอนนี้ฉันพร้อมที่จะรับอาสาสมัคร 99 คนผ่านแบบฟอร์มที่รวดเร็วและง่ายดายที่พวกเขากรอก การใช้ตัวเลือกตัวกรองที่ด้านบนของคอลัมน์ยังช่วยให้เห็นว่าใครพร้อมใช้งานในพื้นที่ใดบ้าง
หนึ่งในความผิดหวังครั้งสุดท้ายที่ฉันไม่ได้รับการแก้ไข ฉันกรอกแบบฟอร์มปลอมเพื่อทดสอบสูตรและการออกแบบจากนั้นฉันลบแถวเหล่านั้นออกจากสเปรดชีตที่เชื่อมโยง ฉันมีคนไม่กี่คนที่กรอกแบบฟอร์มซ้ำกันฉันก็ลบแถวของพวกเขาด้วย สำคัญในฟอรัมผลิตภัณฑ์ฉันไม่ใช่คนเดียวที่หงุดหงิดที่จะเรียนรู้ว่า Google ยังคงมีการทดสอบ / ปลอมแปลง / ข้อมูลที่ซ้ำกันในสาย "สรุปการตอบสนอง" (พบภายใต้แท็บ "ฟอร์ม" ของสเปรดชีต) ดังนั้นบทสรุปของการตอบสนองจะไม่มีประโยชน์สำหรับความถูกต้องหากมีการลบแถวเพื่อลบข้อมูลออกจากแบบทดสอบ / ปลอม / แบบฟอร์มที่ซ้ำกัน
แต่มันสำเร็จและฉันบันทึกบันทึกเหล่านี้สำหรับครั้งต่อไปที่ฉันต้องการเหมือนกันฉันมั่นใจว่ามันสามารถทำได้อย่างง่ายดายในเวลาน้อยกว่า 30 นาทีในครั้งต่อไป
หวังว่านี่จะช่วยได้โปรดแจ้งให้เราทราบหากมีคำถามใด ๆ