Google Form การสร้างฟอร์ม ไม่ให้คนเดิมกรอกข้อมูลซ้ำ

  Рет қаралды 45,147

ครูอภิวัฒน์"สอนสร้างสื่อ"

ครูอภิวัฒน์"สอนสร้างสื่อ"

Күн бұрын

Пікірлер: 81
@KruApiwat
@KruApiwat 3 жыл бұрын
var sheetId = "xxxx" var formId = "xxxx" function myFunction() { var ss = SpreadsheetApp.openById(sheetId) var sheet = ss.getSheetByName("การตอบแบบฟอร์ม 1") var form = FormApp.openById(formId) var data = [...new Set(sheet.getDataRange().getDisplayValues().map(row=> row[1]))].join('|') var item = form.getItems().filter(item=>item.getTitle() == 'ชื่อ สกุล')[0].asTextItem() var pattern = `(${data})` var textval = FormApp.createTextValidation().setHelpText("คุณกรอกชื่อซ้ำ!!").requireTextDoesNotMatchPattern(pattern).build() item.setValidation(textval) }
@sawasdeeexcise3704
@sawasdeeexcise3704 3 жыл бұрын
ลองทำตามแล้ว ไม่มีการเช็คซ้ำให้เลยค่ะ บันทึกได้ปกติ
@tkjrarm
@tkjrarm 3 жыл бұрын
อ.ครับ แล้วค่าที่เราต้องการการกรอกซ้ำเราสร้างให้อยู่อีกคอลัมน์หรือไปอีกส่วนหนึ่งในฟอร์ม แล้วในวงเล็บเราต้องใส่เลขอะไร....ซึ่งตามคลิปที่ อ.สร้างมันอยู่ตรงข้อแถวแรกเลยคือ index 0 / แบบนี้เราจะรู้ได้ยังไงว่าค่าที่เราสร้างขึ้น..มันไปอยู่อีกแถว-อีกส่วน เราจะใส่ค่า index อะไร-นับยังไงครับ
@50340277
@50340277 3 жыл бұрын
@@sawasdeeexcise3704 เป็นเหมือนกันครับ
@khamonsa
@khamonsa 2 жыл бұрын
@@tkjrarm ได้วิธี ดู index หริอยังครับ
@100811110417
@100811110417 2 жыл бұрын
@@khamonsa สอบถามครับ ดู index ยังไงครับ
@SuwajVipattipumiprathet
@SuwajVipattipumiprathet 11 ай бұрын
ขอบคุณครับ มีเทคนิค แบบนี้ด้วย นึกไม่ถึงจริง ๆ ครับ
@notnotty8213
@notnotty8213 2 жыл бұрын
ขอบคุณมากครับ
@doxman26
@doxman26 2 жыл бұрын
ขอบคุณครับอาจารย์ ทำได้แล้วครับ
@ddtchannel2791
@ddtchannel2791 Жыл бұрын
ขอบคุณครับ เสียดายสมัยเรียนไม่มียูทูป อ.ไม่สินละเอียดแบบนี้ 🥺
@สาครขันตี-ว1ฌ
@สาครขันตี-ว1ฌ 3 жыл бұрын
สุดยอดครับ เข้าใจง่าย
@Trakarnkiat01
@Trakarnkiat01 3 жыл бұрын
ขอบคุณมากๆนะครับ คุณครู
@Sombat11
@Sombat11 2 ай бұрын
ผมจะทำฟร์อมที่ละ ระบุจุด หลายหลายฟอร์มแต่ให้เซฟลงเลย โฟลเดอร์เดียวกันทำได้ไหมครับ
@kannikakld.1882
@kannikakld.1882 Жыл бұрын
อาจาร์ย ตอนนี้ทำไม่ได้แล้วค่ะ มีตัวอัพเดตมั๊ยค่ะ
@abcdmark454
@abcdmark454 10 ай бұрын
อ.ครับ ทำตามสคริปท์แล้ว ยังสามารถกรอกชื่อเดิมได้ ต้องทำยังไงครับ ขอบคุณครับ
@KruApiwat
@KruApiwat 10 ай бұрын
อันนี้ไม่ทราบเหมือนกันครับ
@abcdmark454
@abcdmark454 10 ай бұрын
ได้แล้วครับ อ. ขอบคุณครับ@@KruApiwat
@ล้านกาแฟอันดา
@ล้านกาแฟอันดา 2 жыл бұрын
ครูค่ะ มีวิธีทำแบบแค่คลิ๊กเข้าก็ กรอกข้อมมูลส่วนตัวเราอัตโนมัติไหมค่ะ (แค่กดส่งอย่างเดียว)
@KruApiwat
@KruApiwat 2 жыл бұрын
ไม่มีครับ
@PersonalNara
@PersonalNara 11 ай бұрын
ใช้เพื่อนกรอกครับ ชี้ที่เดียว อิอิ
@PiyachatWankaew
@PiyachatWankaew 3 жыл бұрын
ขอบคุณมากครับ ช่วยได้มากเลย
@いちしろ13
@いちしろ13 6 ай бұрын
ผมจะทำ 2 index ต้องทำอย่างไงครับ ผมจะให้เช็คทั้งชื่ออันนึง แระไอดีอันนึงครับ
@ssathip2
@ssathip2 3 жыл бұрын
ขอบคุณครับอาจารย์ ได้ทดลองนำไปใช้กับการป้องกันกรอกเลขประจำตัวซ้ำโดยให้ลำดับแรกใส่เลขประจำตัวก่อน ปรากฏว่าในกรณีที่เด็กต้องเข้ามาแก้ไขข้อมูลส่วนอื่น ไม่สามารถทำได้เพราะระบบแจ้งว่าเลขประจำตัวซ้ำ ถ้าต้องการให้เด็กแก้ไขข้อมูลที่เคยกรอกไว้ได้ต้องทำอย่างไรครับ
@sunisamukem
@sunisamukem 3 жыл бұрын
มีกำหนดให้ตรวจสอบรูปแบบเลขประจำตัวด้วยมั้ยคะ
@suparachsuwattanaphim8567
@suparachsuwattanaphim8567 3 жыл бұрын
@@sunisamukem สามารถแก้ไชโดยคลิกข้อมูลในคำถามนั้น บริเวณ 3 จุดด้านขวามือล่าง แล้วเลือก validation response จากนั้นเลือกได้ว่าจะกำหนดต้องอะไรเข้าไป ทั้ง contain, match, not match etc.... ครับ ส่วนคำสั่งแต่ละอัน ลองศึกษาเพิ่มเติมนะครับ
@Sayuchin278
@Sayuchin278 2 жыл бұрын
วิธีให้อีเมลกรอกได้ครั้งเดียว ทำยังไงคะ?
@KruApiwat
@KruApiwat 2 жыл бұрын
อันนี้ไม่ทราบเหมือนกันครับ
@Sayuchin278
@Sayuchin278 2 жыл бұрын
@@KruApiwat ขอบคุณมากค่ะ
@NiRUN_JaowNOi
@NiRUN_JaowNOi 3 жыл бұрын
ขอบคุณครับผม อาจารย์ครับ
@thaneesudchai6709
@thaneesudchai6709 Жыл бұрын
อาจารย์ครับ ผมสามารถ เช็กหลายๆ ชุดข้อมูล ในฟอร์มเดียวได้มั้ยครับ แบบว่า ชื่อห้ามซ้ำ เมล์ห้ามซ้ำ เบอร์โทรห้ามซ้ำ อะไรแบบนี้อ่าครับจารย์
@อนุชาชาญวุฒินันท์
@อนุชาชาญวุฒินันท์ Жыл бұрын
ถ้าแยกชื่อ กับนามสกุล จะต้องแก้คำสั่งอย่างไรเพื่อเช็คซ้ำครับ
@ชนนท์จัดนอก
@ชนนท์จัดนอก Жыл бұрын
แล้วถ้าต้องการให้ตัวเลือกที่เลือกไปแล้วไม่ถูกเลือกซ้ำจนกว่ารายการนั้นจะถูกเอามาคืน จะต้องทำอย่างไรค่ะ เปรียบเหมือนการยืมของที่มีชิ้นเดียวค่ะ
@udomjanpithak9749
@udomjanpithak9749 2 жыл бұрын
สวัสดีครับ ท่านอาจารย์ ถ้าจะคัดลอกโค้กของอาจารย์ ไปวางได้มั้ยครับ ถ้าได้ จอโค้ดได้มั้ยครับวิธีนี้ดีครับผู้คตอบไม่ค้องลงขื่อเจ้าใช้ครับ การลงชื่อเข้าใช้ยาก ทำให้ผู้ตอบไม่อยากตอบคำถาม ครับ ขอบพระคุณมาก ครับ ผมจะออกแบบ ให้สมาขิกเบือกคั้งกรรมการ ครับ จำเป็นต้องป้องกันการกรอกซ้ำครับ ขอบคุณพระคุณครับ
@KruApiwat
@KruApiwat 2 жыл бұрын
โค้ดอยู่คอมเม้นต์ใต้คลิปสอนครับ
@pongdanaipoungyod274
@pongdanaipoungyod274 2 жыл бұрын
ขอคำแนะนำ โค๊ดเขียนโค๊ดป้องกันการกรอกข้อมูลผ่าน google form ที่เป็นวันที่ ไม่ให้เกินวันที่ปัจจุบันหน่อยครับ
@12890.edt.
@12890.edt. 3 жыл бұрын
อ.ครับ ผมกดส่งคำตอบเเล้วมันเด้งมาหน้า เเรก เเล้วผมก็กดที่บัญชี ถึงส่งได้ อยากรุ้ว่าคำตอบจะไปถึงคนสร้างกูเกิลฟอมมั้ย
@Tawan-Appsheet
@Tawan-Appsheet 4 жыл бұрын
ขอวิธีกด แบล็กติก หน่อยครับ กดยังไงก็ไม่ได้ แถมไม่รู้ว่าสัญลักษณ์เป็นแบบไหนด้วย
@adisak2514
@adisak2514 4 жыл бұрын
กด Alt ค้างไว้ กด 9 ค้างไว้แล้ว กด 6 (ตรงแป้นที่เป็นตัวเลขทางขวามือ) --> var pattern = `(${data})`
@wizkilable
@wizkilable 2 жыл бұрын
ทำไมแหล่งกิจกรรมผม ไม่มี "จากฟอร์ม"
@toempongt590
@toempongt590 4 жыл бұрын
Script ที่ทำไว้แล้ว สามารถเรียกกลับมาใช้ใน ฟอร์ม อื่นได้ไหมครับ ถ้าเป็นฟอร์มลงทะเบียนในลักษณะเดียวกัน แต่แบ่งเป็นรุ่นๆ อย่างเช่น ใบลงทะเบียน แต่ต้องแก้ตรงชื่อ Id ของ Sheet กับ Formsให้ถูกต้อง แล้วต้องสร้างโครงการเป็นชื่อใหม่ และกด ทริคเกอร์ใหม่ ในแต่ละอันแยกๆ กันไป เข้าใจแบบนี้ถูกต้องไหมครับ
@KruApiwat
@KruApiwat 4 жыл бұрын
ใช่ครับ
@toempongt590
@toempongt590 4 жыл бұрын
@@KruApiwat ขอบคุณมากครับ มีประโยชน์มากเลยครับ
@hrssh1225
@hrssh1225 2 жыл бұрын
กรณีอยากให้ตรวจสอบมากกว่า 1 ค่าต้องเขียน Code เพิ่มยังไงคะ
@moozqd4719
@moozqd4719 3 жыл бұрын
สอบถามครับ ถ้าในกรณีที่ต้องใช้รหัสเดิมมีการลงทะเบียนผ่าน google form ทุกวัน จะให้วันถัดไป มีการเริ่มใหม่ ต้องเพิ่ม Scrip แบบใหนเพิ่มครับ
@MsSakulsukprasertk
@MsSakulsukprasertk 3 жыл бұрын
ลองทำตามแล้ว ไม่มีการเช็คซ้ำให้เลยอ่ะค่ะ
@poonyawitsuwannarat9815
@poonyawitsuwannarat9815 2 жыл бұрын
อาจารย์ครับมีตัวอย่างการสร้างฟอร์มโดยที่ผู้กรอกข้อมูล สามารถเพิ่มช่องข้อมูลขึ้นมาได้ไหมครับ ยกตัวอย่างเช่น ผมต้องรายชื่อโรงเรียน โดยให้สำนักงานเขตพื้นที่การศึกษาที่รับผิดชอบ สำรวจรายชื่อ โดยสามารถเพิ่มช่องกรอกข้อมูลได้ไม่จำกัดอ่ะครับ ขอบคุณครับ
@Palang_din
@Palang_din 2 жыл бұрын
ขอสอบถามว่า ถ้าเราต้องการใช้สูตร ตาม อ. ทั้งเช็คข้อมูลคนกรอกซ้ำ และ จำกัดจำนวนคน จะเพิ่มสูตรอย่างไรคับ
@ธัชนนท์ต๊ะต้องใจ
@ธัชนนท์ต๊ะต้องใจ Жыл бұрын
อยากทราบว่าถ้าต้องการ เพิ่มให้ใส่ได้เฉพาะแค่ ตัวเลข และจำกัดแค่ 13 ตัวทำยังไงครับ
@รักได้เมื่อพร้อมและรักตลอดไป
@รักได้เมื่อพร้อมและรักตลอดไป 3 жыл бұрын
กรณีต้องการเช็คแต่ละช่วง ซึ่งมีหลายหน้า ได้ไหมครับ
@jt1321
@jt1321 3 жыл бұрын
กด Alt 5 6 แล้วแต่ไม่มีเครื่องหมายแบบท่านขึ้นค่ะ
@patcharapanjatturat3971
@patcharapanjatturat3971 3 жыл бұрын
Alt 96
@KruApiwat
@KruApiwat 3 жыл бұрын
@@patcharapanjatturat3971 copy ตัวนี้ไปวางก็ได้ครับ `
@กิติพงษ์สัพโส
@กิติพงษ์สัพโส 4 жыл бұрын
มันขึ้น Error แบบนี้ครับ TypeError: Cannot read property 'asTextItem' of undefined myFunction แก้ยังไงครับ
@กิติพงษ์สัพโส
@กิติพงษ์สัพโส 4 жыл бұрын
ลองดูใหม่แล้วครับมันได้เฉพาะที่เป็น index[0] นอกนั้นมันไม่ได้ครับ
@suparachsuwattanaphim8567
@suparachsuwattanaphim8567 3 жыл бұрын
ลองใส่ 0 ก็ไม่ผ่านครับ
@TongTouTube
@TongTouTube 3 жыл бұрын
สามเงื่อนไขทำอย่างไรครับคือสามารถส่งฟอร์มได้ทุกวันจันทร์ถึงศุกร์เท่านั้นส่วนวันเสาร์-อาทิตย์ บันทึกได้ 2 ครัง
@UthornSomsri
@UthornSomsri 3 жыл бұрын
อาจารย์ครับ มีตัวอย่างที่ไม่ให้กรอกรหัสพนักงานผิดไหมครับ โดยมีdata baseของรหัสในชีต
@panqwinmomo
@panqwinmomo 4 жыл бұрын
ถ้าตัวที่จะเช็คเป็นรหัสนักเรียน ค่าที่จะให้พิมพ์จะเป็นตัวเลข 6 ตัวน่ะค่ะ ในส่วนของโค้ดต้องแก้ตรงไหนไหมคะอาจารย์
@ledphongpornponmahalarp8616
@ledphongpornponmahalarp8616 4 жыл бұрын
ควรจะตรวจสอบจากเลขบัตรประชาชน นะครับเพราะชื่อคนเราซ้ำกันได้ครับอาจารย์
@KruApiwat
@KruApiwat 4 жыл бұрын
อันนั้นเรื่องของคนเอาไปประยุกต์ใช้ต่อครับ ผมทำตัวอย่างแนวคิดให้ดูเฉยๆครับ 555
@fatherOfTwins2
@fatherOfTwins2 3 жыл бұрын
ผมก็เอามาประยุกต์ให้กรอกรหัสประจำตัวนักเรียน ขอบคุณ อ มากครับ
@chalearmchaimee7711
@chalearmchaimee7711 3 жыл бұрын
อาจารย์ครับ ถ้าจะกำหนดให้เขากรอกข้อมูลได้ไม่เกินคนละ 2 ครั้ง ต้องแก้โค๊ตส่วนไหนครับ ขอบพระคุณล่วงหน้าครับ
@yamayama1723
@yamayama1723 5 ай бұрын
ขออนุญาตค่ะ สามารถทำได้ไหมคะ
@burinsaengthong291
@burinsaengthong291 3 жыл бұрын
ถ้าเป็นตัวเลขทำยังไงเหรอครับ
@kuakulsangnoi4296
@kuakulsangnoi4296 4 жыл бұрын
ถ้าเราจะเอาบรรทัดล่างไว้ แล้วลบบรรทัดบนออก ในกรณีที่ผู้กรอกข้อมูลครั้งแรกกรอกข้อมูลผิดและเข้ามากรอกครั้งที่สองเพื่อแก้ไข. เราจะใช้คำสั่งสคริปอย่างไรดีครับอาจารย์
@KruApiwat
@KruApiwat 4 жыл бұрын
เราจะรู้ได้อย่างไรครับว่า เขากรอกครั้งที่ 1 หรือครั้งที่ 2 ผิด
@kuakulsangnoi4296
@kuakulsangnoi4296 4 жыл бұрын
ก่อนกรอกข้อมูลจะแจ้งกับผู้กรอกไว้ก่อนหน่ะครับอาจารย์. ว่าถ้ากรอกข้อมูลผิดมา หรือต้องการแก้ไขข้อมูลเพิ่มเติม สามารถกรอกใหม่ได้โดยจะใช้ข้อมูลล่าสุดเป็นคำตอบ. ประมาณนี้ครับอาจารย์
@wichai2530
@wichai2530 3 жыл бұрын
ขออนุญาตสอบถามครับ ถ้าผมต้องการเช็คซ้ำมากกว่า 1 ข้อมูล เช่น “ชื่อ” “นามสกุล” วันเดือนปีเกิด” ผมต้องเพิ่มโค้ดยังไงเหรอครับ
@onyadee
@onyadee 4 жыл бұрын
ถ้าเกิดอยากให้มีการเช็ค 2 เงื่อนไข เช่น ชื่อและรหัสพนักงาน สามารถที่จะพิมพ์คำสั่งเหมือนบรรทัด 9 แต่เปลี่ยนเป็น รหัสพนักงาน ได้ไหมค่ะ
@prolinemyshop2861
@prolinemyshop2861 4 жыл бұрын
เป็นคลิปสอนที่มีประโยชน์มากๆเลยครับ ขอทราบแหล่งที่มาของข้อมูลหน่อยได้ไหมครับ
@KruApiwat
@KruApiwat 4 жыл бұрын
เครดิตที่มาท้ายคลิปไงครับ
@สวยมาก-ณ1จ
@สวยมาก-ณ1จ 2 жыл бұрын
อย่ามาสอนผมไม่รู้เรื่องครับ
@MaxBlaze10
@MaxBlaze10 Жыл бұрын
สำหรับใครที่ไม่ได้ลองดูครับ ar sheetId = "xxxxxx"; var formId = "xxxxxx"; function myFunction() { var ss = SpreadsheetApp.openById(sheetId); var sheet = ss.getSheetByName("การตอบแบบฟอร์ม 1"); var form = FormApp.openById(formId); var data = [...new Set(sheet.getDataRange().getDisplayValues().map(row => row[1]))].join('|'); var item = form.getItems(FormApp.ItemType.TEXT)[0].asTextItem(); // Assuming the item is a text item var pattern = `(${data})`; var textval = FormApp.createTextValidation().setHelpText("คุณกรอกรหัสซ้ำ!!").requireTextDoesNotMatchPattern(pattern).build(); item.setValidation(textval); }
@โรงเรียนวัดปางมะกล้วยต.ป่าแป๋อ
@โรงเรียนวัดปางมะกล้วยต.ป่าแป๋อ 3 жыл бұрын
Syntax error: SyntaxError: Unexpected token '.' line: 9 file: Code.gs จะแก้ไงครับ
@spyarmchannel7172
@spyarmchannel7172 2 жыл бұрын
ขอบคุณมากครับ
Google Form วิธีการใส่ลายเซนต์ลงในฟอร์ม ง่ายนิดเดียว
9:11
ครูอภิวัฒน์"สอนสร้างสื่อ"
Рет қаралды 25 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
การสร้างฟอร์มบันทึก อัพเดต ลบข้อมูลใน Google Sheet ด้วย App Script
22:04
ครูอภิวัฒน์"สอนสร้างสื่อ"
Рет қаралды 187 М.
การป้องกันการลงทะเบียนซ้ำใน Google Form ง่ายๆ สคริปต์สั้นๆ
8:13
ครูอภิวัฒน์"สอนสร้างสื่อ"
Рет қаралды 6 М.
การตั้งเวลาเปิด-ปิดฟอร์ม ตามที่กำหนดแบบอัตโนมัติ
19:13
ครูอภิวัฒน์"สอนสร้างสื่อ"
Рет қаралды 43 М.
Google Form การสร้างฟอร์มแบบจำกัดจำนวนผู้กรอกข้อมูล
13:07
ครูอภิวัฒน์"สอนสร้างสื่อ"
Рет қаралды 65 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19