การสร้างฟอร์มบันทึก อัพเดต ลบข้อมูลใน Google Sheet ด้วย App Script
HTML-код
- Опубликовано: 6 окт 2024
- โค้ด gist.github.co...
📣ติดตามช่องยูทูป"ครูอภิวัฒน์ สอนสร้างสื่อ"
www.youtube.co...
✅ เฟสบุ๊ก : อภิวัฒน์ วงศ์กัณหา
/ neno1201
✅ เข้าไลน์กลุ่ม "ครูอภิวัฒน์ สอนสร้างสื่อ"
line.me/ti/g2/...
✅ กลุ่มหัดสร้างเกมแฟลช
/ as3flash
✅ กลุ่มหัดสร้างสื่อด้วย PowerPoint
/ powerpointgraphic
✅ กลุ่มหัดสร้างเกมด้วย Construct2
/ construct2game
✅ กลุ่มสร้างสื่อ CAI ด้วย Construct2
/ 1454201051311497
✅ กลุ่มหัดวาดรูปด้วยคอมพิวเตอร์
/ 1207788526026708
ขอบคุณอาจารย์มากๆ เลยค่ะ ได้นำไปประยุกต์ใช้กับงานจริงค่ะ แต่มีข้อสงสัย ขอรบกวนสอบถาม ว่า เราจะตรวจสอบได้อย่างไรคะว่า มีการบันทึกชื่อคนนี้ซ้ำหรือไม่
อาจารย์ครับ หากเราทำ 3 ซีต และไปบันทึกรวม ซีตที่ 4 อย่างเดียวได้ไหมครับ ขอบคุณอาจาร์มากๆครับ
ขอบคุณมากๆค่ะ คลิปเป็นประโยชน์มากๆ
สวัสดีครับคุณครูครับขอฝากข้อความในนี้ครับเนื่องด้วยผมจะเขียนApp Script ผมก็อบจากอาจารย์ที่แนปไวใต้ยูทูปอะครับแต่มันไม่สามารถรันได้เลยครับมันบอกเกิดข้อผิดพลาดทั้งๆที่ผมสร้างแถวและหลักเหมือนอาจารย์ทุกอย่างเลยครับ ถ้าเป็นอย่างนี้จะแก้ไขยังไงครับ รบกวนขอคำแนะนำจากคุณครูครับ
รบกวนสอบถามค่ะอาจารณ์ อันนี้สามารถค้นหาได้เฉพาะตัวเลขใช่ไหมคะ ค้นหาจากชื่อได้ไหม
ขอบคุณครับ
ขอบคุณสำหรับความรู้ครับ
มีคำสั่งป้องกันการบันทึกข้อมูลซ้ำมั้ยครับ ขอบพระคุณครับ
ขอบคุณมากๆเลยคะ อ. เข้าใจง่ายไม่สับสนคะ
ชีทนี้ สามารถดูได้ทุกคนเลยไหมคะ ทำไว้เพื่อให้คนอื่นค่อยมาอัปเดต ข้อมูลตัวเอง แบบเราไม่ต้องทำเองค่ะ
ขออนุญาตสอบถามอาจารย์นิดนึงค่ะ หากจะให้มันค้นหาทุกคีย์เวิดที่อยู่ในข้อมูลที่เราบันทึกไว้ใน ชีต2 (ปกติเสริชหาได้แต่ ไอดีคอลัมแรก) แต่อยากจะให้มันค้นหาในคอลัมอื่นด้วย เช่น พิมชื่อนักเรียน หรือ เบอร์โทรนักเรียน แล้วข้อมูลก็แสดงโชว์เหมือนกันได้ไหมคะ
ขอบคุณสำหรับความรู้ใหม่นะครับ
สวัสดีครับอาจารย์ ขอบคุณมากครับสำหรับความรู้ ผมเอาไปลองทำตาม สำเร็จแล้วครับ
เลยอยากจะมาถามอาจารย์ต่อว่า ถ้าผมอยากทำแบบนี้เลยอีกเซ็ทนึง ในชีทเดียวกัน
สามารถทำได้หรือไม่ครับ?
เช่น ตอนที่เรากำหนดว่าปุ่มกดนี้ให้เป็น Function Submit แล้วถ้าผมจะทำอีกเซ็ทนึงในชีทเดียวกันซึ่งก็ต้องกำหนด Function Submit อีก1อันเช่นกัน มันจะทับกันหรือไม่ครับอาจารย์ หรือต้องทำอย่างไรบ้างครับ?
ขอขอบคุณล่วงหน้าครับอาจารย์
ขอบคุณมากๆเลยนะค่ะ ง่ายและเข้าใจ
อาจารย์คะ ถ้ามันขึ้นแบบนี้แก้ไขยังไงคะ TypeError: Cannot read property 'getRange' of nullDetails
Dismiss
ทำตามทุกขั้นตอนแล้ว พอกดปุ่มล้างข้อมูลมันขึ้นแบบนี้ค่ะ TypeError: Cannot read properties of null (reading 'getRange') ต้องแก้ไขอย่างไรคะ
สวัสดีค่ะ รบกวนสอบถาม ทำฟอร์มขึ้นมา แล้วเขียนสคิป 2 อัน เนื่องจากเนื้อหามีหลายอัน ไม่รู้จะแยกแล้วดึงข้อมูลอย่าไง ไม่ทราบว่าติดต่อ รบกวนปรึกษาอย่างไรได้บางค่ะ
ขอบพระคุณอาจารย์คะ
สุดยอดเลยครับคุณครู
แล้วถ้าเรามีข้อมูลพนักงานอยู่แล้วล่ะคะ ทำยังไง ให้พิมพ์ใหม่เพิ่มทีละคนก้ไม่ไหวค่ะเยอะมาก
ขอถามหน่อยครับผมจะส่งข้อมูลไป sheet อื่นยังไงที่ไม่ใช่ sheet ข้างๆ
ทำตามแล้วค่ะ แต่ไม่ได้ขึ้นโชว์ว่า Script Function Update Could not be found ใน Google Sheet ไม่มีเครื่องมือโปรแกรมแก้ไขสคริปค่ะ แต่มี Apps Scrip ใน Extensions และพอกดก็ไม่สามารถเข้าได้ ขึ้น Bad Request เลยเข้า Apps Scrip ตรงเองแล้วใส่ Code ตาม
ขอบคุณมากๆค่ะ
ขอบคุณมากครับ อาจารย์
ถ้าเราจะเพิ่มช่องกรอกข้อมูลต้องทำยังไงครับครู
รบกวนอาจารย์ด้วยครับ ผมทดลองทำตามถึงการล้างข้อมูล มีข้อความว่า "TypeError: Cannot read properties of null (reading 'getRange')" เกิดการผิดจุดใดครับ
ขอบคุณมากค่ะจารย์
ขออนุญาตสอบถามค่ะ ทำตามแล้วขึ้นข้อความนี้ TypeError: Cannot read properties of null (reading 'getRange') สามารถแก้ไขยังไงได้บ้างคะ
พอดีจะเอาแบบสอบถาม 150 ชุด มันเกินมา 1 ชุด เกินเป็น151 ลบในชีสลบยังไงก็ลบไม่หายทำยังไงได้บ้างให้มันเหลือ 150 ชุดค่ะ
อาจารย์ ครับ พอจะมีวิธี หรือโค็ด แบบว่า ส่งข้อมูล จากแผ่นงานหนึ่ง ไปแผ่นงานสอง โดยที่ข้อมุลในแผ่นงานที่ 1 ยังอยู่เหมือนเดิม การทำงานเหมือนกับ ฟอร์มการบันทึกข้อมูล แต่การกดปุ่มบันทึกข้อมูล ของเซลในแผ่นงานที่ 1 ยังมีต่อ ๆ ไปเรื่อย ๆ ครับถ้าไม่เข้าใจ คำถาม ขออภัยด้วยครับผมเองก็พยายามเรียบให้เข้าใจง่าย ๆ แล้วครับ อีกอย่างครับ ถ้า เรา บันทึกข้อม เริ่มจาก แถวอื่น ที่ไม่ใช่แถว ที่ 2 จะได้มั้ยครับ
ต้องศึกษาคำสั่ง App Script ครับ
อาจารย์ครับถ้าสมมุติข้อมูลในตารางเป็นคลังสินค้าจากฟอร์มนี้สามารถดัดแปลงให้บันทึก,อัพเดท,ลบ ข้อมูลทีละเยอะๆได้หรือปล่าวครับ
เช่น มี โน้ตบุ๊ครุ่น RJ05 รหัส A005 จำนวน 50 เครื่อง แต่ละเครื่องมี Serial ไม่ซ้ำกัน แล้วผมต้องการ แก้ไข Serial ตัวที่ 8,10,13,21,23,50 ผมต้องสร้างฟอร์มแบบไหนได้บ้างครับ 😅🙏
ขอบคุณมากครับ
สอบถามครับ ต้องการสร้างปุ่มบันทึกเป็น Pdf ต้องทำอย่างไรครับ
ขอบคุณค่ะ
สอบถามครับ เอาฟรอมที่สร้างเสร็จแล้วออกมาให้คนอื่นใช้ ยังไงครับ
ได้แล้วขอบคุณครับที่นำความรู้ดีๆมาฝาก
มีแบบทำให้มันเป็น Pop up ขึ้นมาให้กรอกได้ไหมครับ
อาจารย์คะ อยากทราบว่าการค้นหา ค้นหาได้จากลำดับได้อย่างเดียวหรือคะ ถ้าจะทำให้ค้นหาจากชื่อได้ไหมคะ?
ผมทำตามแล้ว แต่วันเกิดไม่มาปรากฏในช่ต 2 ครับ แปลกดี
ถ้าต้องการให้ข้อมูล running number เช่น ระหัส เราใส่ เลขที่ 1 ครั้งเเรก บัทึกลงไป ครั้งที่2 ให้บันทึก เป็นเเบบ runing number ได้ไหม
ผมทำตามแล้ว แต่ ตอน Search มันไม่ขึ้นข้อมูลเป็นเพระาอะไรครับ
สวัสดีค่ะอาจารย์ พอดีว่ามีข้อสงสัยค่ะ ก่อนจะกดปุ่มบันทึก ถ้าไม่เอาเมาส์ออกจากช่องที่กรอกข้อมูล เวลากดบันทึกข้อมูลในช่องนั้นจะไม่บันทึกเข้าระบบด้วยค่ะ ต้องกดช่องว่างอื่นเองทุกครั้ง ในส่วนนี้มีวิธีแก้ไขไหมคะ
ไม่ทราบเหมือนกันครับ
ดีกำลังหา
ผมลองทำตามแล้วเเต่ติกตรงฟังชั่นก์ Search ครับ มันไม่ยอมดึงข้อมูลจากชีทหน้าที่ 2 มาเเสดง พอจะมีวิธีเช็คยังไงบ้างมั้ยครับ
เมื่อก่อนหน้า Apps Script มีเมนูให้เรากดเผยแพร่ จะเป็นการเผยแพร่ลิงก์ แต่เหมือนตอนนี้ไม่มีแล้วครับ หรือไปอยู่ที่อื่นพอแนะนำได้ไหมครับ
ruclips.net/video/jTjSdqpeFFg/видео.html
การสร้าง sheet ใหม่แบบ auto ผ่าน form โดยใช้วันเดือนปี+เวลา+รหัสองค์กร และกำหนดชื่อแต่ละแถว auto พร้อม สร้างsheet auto ทุกวันใหม่ จะทำได้ไหมครับ (หรือต้องมาสร้างจาก sheet ทุกครั้งในทุกวันครับ อ.)
ถ้าเรามีไฟล์ข้อมูลอยู่แล้ว แต่อยากทำหน้าค้นหาแบบนี้ จะทำได้มั้ยคะ พยายามลองเขียนตามแล้ว แต่มันไม่ยอมดึงข้อมูล
ครูครับ สามารถใช้งานพร้อมกันหลายๆ คน ในเวลาเดียวกันได้มั๊ยครับ
Search ไม่ได้เลยค่ะ ทำตามขั้นตอนทุกอย่างแต่ไม่ได้ อย่างอื่นได้หมด มีใครพอทราบหรือเจอปัยหาตรงนี้ไหมคะ รบกวนหน่อยค่าา
ในโค๊ด เราสามารถเพิ่มหรือลด ฟอร์มได้เรยไหมครับ พอดีcopโค๊ดแล้ว สรุปว่า ช่องฟอร์มไม่ตรงกัน ครับแต่ ทุกอย่างใช้ได้ครับ
ถ้าต้องการสร้างปุ่มที่ค้นหาอัตโนมัติโดยไม่ต้องคลิกได้มั้ยครับ เมื่อเซลล์รับค่าแล้วจะหาอัตโนมัติครับ
กำหนดให้ บันทึกกับ UPdate ใช้เป็นปุ่มเดียวกันยังไง
ใส่รูป นักเรียน ได้ไหมครับ
ทำปุ่มยันทึกเป็น pdf ได้ไหมครัย
เวลาพิมพ์ลงไปแล้วตัวหนังสือไม่ขึ้นที่ช่องครับ ผมมี 7 คอลั่มจะเขียนอย่างไรดี
ลองศึกษาคำสั่งครับ
อาจารย์ครับ รบกวนสอบถามครับว่า หากมีข้อมูลที่ต้องการเก็บมากกว่า 6 ช่อง เกินกว่า 3 บรรทัด ตามตัวอย่างของอาจารย์ Script ต้องแก้ไข/เพิ่มเติมในส่วนใด เช่น มีช่องเก็บข้อมูล สามช่อง ต่อบรรทัด และมี 8 บรรทัด ที่ต้องกรอกข้อมูล เพราะใน Google sheet มี 26 column ที่ต้องหยอดข้อมูลครับ พยายามทำความเข้าใจ ตัวอย่าง Script ของอาจารย์ และลองปรับบางส่วนแต่ไม่ผ่านครับ รบกวนอย่างสูงครับ
ลองหาความรู้ใน Google เพิ่มเติมนะครับ
@@KruApiwat ผมลองอ่านโค้ดแล้ว ปรับแก้ไขนิดหน่อยพอทำได้แล้วครับ กำลังคิดว่าถ้าจะแปลงเป็น Web App ด้วยเลยจะได้ไหมครับ
ทำปุ่มปริ้นหน้านี้ด้วยเลย ได้มั้ยคับ
อยากได้ปุ่มที่เรียกดูชีตแผ่นที่2 ทั้งชีตสร้างยังงัยครับ
อาจาร์ยครับ มันใช้ได้เฉพาะ ใน คอม รึเปล่า ครับ ใน มือถือ มันไม่รันสคลิปครับ ทั้ง ผ่าน browser และ app google sheet รบกวนแนะนำหน่อยครับ ขอบคุณครับ
ได้เฉพาะในคอมครับ
ของสอบถามหน่อยครับคุณครู พอดีผมทำแล้วตรงปุ่มกดมันใช้ได้แค่ในคอมอ่าครับไม่สามารถใช้ได้ในมือถือ มีวิธีแก้ไหมครับ
ใช้ได้เฉพาะคอม Google sheet ในมือถือไม่รองรับครับ
อาจารย์ขอไม่ใช่ google scipt ได้ไหมครับ ของผมทำไม่ได้เลย
อาจารย์ครับ พอจะแชร์ออกไปใช้เครื่องอื่นระบบไม่ยอมอ่านสคริป แก้ไขยังไงได้บ้างครับ
ไม่ทราบปัญหาเหมือนกันครับ
ทำตามแล้ว ไม่ครับ เดี่ยวต้องลองใหม่ครับ
รบกวนด้วยครับ สามารถ ใช้ได้เฉพาะ ใน คอม รึเปล่า ครับ ใน มือถือ มันไม่รันสคลิปครับ ทั้ง ผ่าน browser และ app google sheet
ได้ไหมครับ
ทำได้ครับแต่ยากนิดหน่อย
มีวิธีอัพลงเว็บมั้ยครับอาจารย์
นี่แหละครับที่อยากทำ
ครูเปิดสมัครสมาชิกยูทูปด้วยนะครับจะติดติดสนับสนุนรายเดือนครับคลิปดีดีจากครูทำให้ผมมีงาน
ครูค่ะหนูทำเหมือนครูแต่มันไม่ให้บรรทึกคะ ทำไงค่ะ
อาจารย์ค่ะ ทุกอย่างกดได้หมด ยกเว้น เวลากดค้นหา มันไม่ขึ้นค่ะ แน่หนูก็เปลี่ยนช่องและแถวใหม่ให้ตรงแล้ว ทุกปุ่มกดได้หมด ยกเว้นเวลาค้นหา มันขึ้นว่า Exception ไม่พบช่วงรายละเอียด
อาจารย์ครับ ค้นหาข้อมูลไม่ได้ ขอคำชี้แนะจากอาจารย์ด้วยครับ
อาจารย์ครับ จะให้บันทึกเวลาเลยได้ไหมครับ พึ่งเริมศึกษาครับ ขอบคุณครับ
พยายามดูหลายๆคลิปครับ
ครับ
ถ้างานมีหลายซีต ตอนกรอกข้อมูลให้เลือกซีตก่อน มีตัวอย่าง youtube หรือการเขียนชุดคำสั่งไหมครับ
ไม่มีครับ ต้องประยุกต์ต่อยอดเองครับผม
@@KruApiwat ขอบคุณครับ
จะเขียน Script เพิ่มลำดับ auto ยังไงครับ
อาจารย์ครับ รบกวนสอบถามคะ กรณีกรอกแบบประเมิน ไปเกิน 10 ชุด ลบใน sheet ออกแล้ว แต่หน้า แสดงผลกราฟ ยังเป็นข้อมูลเดิมคะ ต้องแก้ไขอย่างไรคะอาจารย์
ลองหาความรู้เพิ่มใน Google นะครับ
หากต้องการเพิ่มชีตในการเก็บข้อมูล ต้องแก้ไขสคิปอย่างไรครับ
สอบถามครับ ถ้าเราไม่ใช้เป็นปุ่ม เลือกใช้เป็นเท็กธรรมดา แทนปุ่มได้หรือป่าวครับ
ทำเป็นเมนูได้ครับ
@@KruApiwat ขอบคุณคร้าบผม ^^
สวัสดีค่ะอาจารย์ ใน เครื่องมือ ไม่มี โปรแกรมแก้ไขสคริปต์ ต้องทำยังไงคะ
มันย้ายไปที่เมนู ส่วนขยาย - App Script ครับ
Copy โค๊ดคำสั่งได้ที่ไหนคะอาจารย์
very good video! i want to great Next Button,, how to do code?
อาจารย์ครับ ถ้าเราจะเพิ่มข้อมูลนักเรียนให้ครบหลายคอลัมธ์ จะปรับปรุงในสคริปไหม ผมทำแล้วมันไม่สามารถทำได้ครับ ช่วยแนะนำด้วยครับ
อยากได้ปุ่ม next ทำไง?
มันขึ้นว่าTypeError: Cannot read property 'getDataRange' of nullทำไงครับอาจารย์
ต้องเปลี่ยนชื่อ ชีส บรรทัดที่ 27ค่ะ
@@จรรยาจีระศักดิ์ เปลี่ยนยังไงคับมีวิธีมั้ยคับ
ถ้าโค้ดบางอันก็อปไปแล้วไม่ได้ใช้ สามารถลบได้เลยหรือป่าวคับ
ได้ครับ
แบบนี้สามารถทำใน excel ไม่ทำในฟอร์มออนไลน์ได้ไหมคะ
ภาษาใน excel ใช้ vba ของ Google sheet ใช้ java คนละภาษากันครับ
ค้นหาด้วยชื่อ สกุลได้ไหมครับ ที่ทดสอบดู ต้องค้นหาด้วยรหัสอย่างเดียว ถึงจะได้ข้อมูลขึ้นมาโชว์ครับ
โค้ดอยู่ตรงไหนคะ
อาจารย์ครับ ทำไมปุ่มใช้ใน Smart phone ไม่ได้ครับ รบกวนขอคำชี้แนะด้วยครับ
สมาร์ทโฟนใช้ไม่ได้ครับ
@@KruApiwat ขอบคุณครับ
ผมมีปัญหา กับ โค้สช่องที่12 อะครับ มัน บันทึกข้อมูลไม่ได้อะครับ ต้องแก้อยางไงหรอครับผม
เช็คคำสั่งในคลิปสอนดีๆครับ
ทำไมของผมมันขึ้น TypeError: Cannot read property 'getDataRange' of null อะครับ
ขอตอบแทนอาจารย์ บรรทัดที่27 อาจจะต้องเปลื่ยนชื่อชีสนะคะ
@@จรรยาจีระศักดิ์ มีวิธีไหมครับ
เป็นเหมือนกันค่ะ พอจะมีวิธีแก้มั๊ยคะ
ทำไมไม่มีเมนูแก้ไข script ค่ะ
Copy สูตรจากตรงไหนคะ
อาจารย์คะ เข้าไปที่ เครื่องมือ เเล้ว มันไม่มี ให้เลือก เเก้ไข้ สคริป อ่ะคะ ต้องทำยังไง คะ
มันย้ายไปที่ ส่วนขยาย App Script
อาจารย์ครับขออนุญาตขอ สคริป หน่อยครับ ผมกำลังรวบรวมแฟ้มงาน
โค้ดอยู่ใต้คลิป
ขอความช่วยเหลือถามอาจานเกี่ยวกับเมนูเคื่องมืหลื tools ไมมีโปรแกมแก้ไขสคริบจะทำยังไง
ถ้าใช้ Google Sheet มันต้องมีนะครับ
ฟังชั่น Search ใช้ไม่ได้ครับ ไม่มีข้อมูลขึ้นเลยครับ
ได้แล้วครับ ตัวแปร searchID ต้องอยู่ใต้ฟังชั่น search
@@SmithTomson ยังไงนะคะ ขอคำสั่งที่ถูกต้องเต็มๆได้ไหมคะ
ให้คนอื่นใช้ ขึ้น Authorization required
A script attached to this document needs your permission to run.
สวัสดีครับ Function submit ในกรณีที่ใส่ข้อมูลไม่ครบ อยากใส่ Alert เตือนว่ายังใส่ข้อมูลไม่ครบ ต้องทำอย่างไรครับ
ต้องเขียนสคริปต์เช็คค่าว่างครับ
ทำไมของผม ไม่มี โปรแกรมแก้ไขสคริป ในเครื่องมือ
มันย้ายไปที่เมนู ส่วนขยาย แล้วครับ App Script
แล้วถ้าเรามีข้อมูล ซีต1,2,3 แล้ว ต้องกรอกใหม่หมดเลยหรอครับ
ล็อคการป้องกันไม่ได้ครับ
โค้ดสคริปอยู่ตรงไหนค่ะ
❤ เอาไปปรับปรุงการทำงานได้สบายเลยจารย์
โค้ดอยู่ตรงไหนคะ หาไม่เจอ
ตรงคำอธิบายใต้คลิปสอนครับ ใช้คอมฯนะถึงจะเห็น ใช้มือถือไม่เห็นนะ
อาจารย์คะ ถ้าเรามีข้อมูลเยอะ ทำไงคะ ลองทำตามแล้ว ข้อมูลโชว์แค่ 6 คอลัมน์
@@KruApiwat หาโค้ดไม่เจอเหมือนกันครับ ใช้โน๊ตบุ๊คครับ