function onFormSubmit() { var answer = [] var form = FormApp.openById('xxx') var fRes = form.getResponses() var response = fRes[fRes.length - 1] var itemRes = response.getItemResponses() for (var i = 0; i < itemRes.length; i++) { var item = itemRes[i].getResponse() answer.push(item) } addRecord(answer[0], answer[1], answer[2], answer[3]) } function addRecord(ans1, ans2, ans3, ans4) { var ss = SpreadsheetApp.openById('xxx') var sheet = ss.getSheetByName('xxx') sheet.appendRow([new Date(), ans1, ans2, ans3, ans4]) }
function onFormSubmit() {
var answer = []
var form = FormApp.openById('xxx')
var fRes = form.getResponses()
var response = fRes[fRes.length - 1]
var itemRes = response.getItemResponses()
for (var i = 0; i < itemRes.length; i++) {
var item = itemRes[i].getResponse()
answer.push(item)
}
addRecord(answer[0], answer[1], answer[2], answer[3])
}
function addRecord(ans1, ans2, ans3, ans4) {
var ss = SpreadsheetApp.openById('xxx')
var sheet = ss.getSheetByName('xxx')
sheet.appendRow([new Date(), ans1, ans2, ans3, ans4])
}
ยากตรงนี้😮
ขอบคุณครูอภิวัฒน์ครับ ได้ความรู้มากครับ สามารถเอาไปดัดแปลงต่อยอดงานได้ครับ
Like, ติดตามแล้ว ครับ
เสียดายเสียงเบาไปนิดครับ ข้อมูลดีมาก
ขอบคุณอาจารย์มากเลยค่ะ ได้ใช้ประโยชน์จริงๆ
ขอบพระคุณอย่างยิ่งค่ะคุณครู ❤❤
ขอบคุณมากค่ะได้ความรู้มากๆ
มีประโยชน์มาก
ขอสอบถามนิดนึงค่ะ พอดีติดปัญหาตรง เลือกแหล่งที่มาของกิจกรรม มันมีแค่ตามเวลา ทำยังไงดีคะ (อย่างไรก็ตามขอบคุณสำหรับ ทริคดีๆนะคะ)
เริสมากเลยค่า
ขอบคุณมากครับ
สร้างฟอร์ม จากเอกเซลก่อนค่อยมา goolgle sheet ค่อยมา ฟอร์มทำได้ไหมคะ ทำอย่างไรคะ
อาจารย์คะ หากต้องการให้ New DATE บันทึกไปที่ column หรือ Row ที่ต้องการ จากชีตที่เรากำหนดไว้จะต้องใช้ Code อย่างไรบ้าง เช่นต้องการให้ข้อมูลเริ่มต้นที่ D2 รบกวนอาจารย์แนะนำหน่อยนะคะ
sheet.getRange('D2').setValue(ans1);
เขียนโค้ดยากจังค่ะ... แงง
ขอบคุณค่ะ
อันนี้ดีครับ
สอบถามอาจารย์ค่ะ ในกรณีที่เราลบ สเปรตชีตไปแล้ว ทำยังไง ถึงจะ ดึงค่าคืนได้ค่ะ
อาจารย์ครับถ้าต้องการให้ google form response 2 ไฟล์ที่ข้อมูลไม่เหมือนกันได้หรือไม่ครับประมาณว่าอีกไฟล์ไม่เอาข้อมูลชื่อผู้กรอกข้อมูล (sheet 2 ไฟล์)
ไม่เคยทำครับ
ขออนุญาตถามนะครับอาจารย์ถ้าผมต้องการแก้ไข Format ของวันที่ ผมต้องต้องแก้โค๊ดยังไงบ้างครับอาจารย์
ผมก็ยังไม่เคยทำครับ
น่าสนใจครับ
สั่งให้หลายฟอร์มส่งไปซีตเดียวได้มั้ยคับ
ได้ครับ ตรงฟอร์ม เลือกว่าจะลิงก์ไปชีทไหน
อาจารย์คะ หากมีคำถามที่สามารถตอบได้มากกว่า 1 ตัวเลือก เราจะใช้สคริปยังไงถึงจะแปลผลไปที่ชีทเราได้คะ
ขนาด ทิกเกอร์ ให้ส่งฟอร์มแล้วยัง
ไม่ Responses เลย ต้องเรียกใช้ในหน้า app script ถึงจะ Responses ที่หน้า sheet โอ ้อะไร
ถ้าเปลี่ยนจากการรันวันที่ เป็น รัน Number ต่อจากที่มีล่ะครับ
ทำได้ยังครับถ้าทำได้แชร์ความรู้มาให้ทีครับ
ทำแล้วสคลิปถูกต้อง แต่ข้อมูลไม่ไปที่ sheet ครับ
1ฟอร์ม ไป sheet ที่มีหลายๆแผ่น ทำยังไงได้คับอาจารย์
กดส่งแล้วแต่ว่าข้อมูลไม่เพิ่มเข้ามาให้ในชีต ต้องทำยังไงคะ
รบกวนสอบถามครับ ในapps script ผมกดใช้ตัวแก้ไขแบบเดิมแล้วหน้า error ผมสามารถแก้ย้อนกลับได้ไหมครับ เพราะตอนนี้เข้าไปแก้ไข script ไม่ได้เลยครับ
ถ้าเป็นอีเมลของเราเองก็น่าจะได้นะครับ
@@KruApiwat อีเมล์ผมเองครับ แต่ลองอีกแอคเค้าท์ ถ้าไม่ไปกดปุ่มนั้นก็ปกติ แต่แอคเค้าท์ที่มีปัญหาคืออันที่จะทำสคริปใช้งานครับ
ผมไปฝากคำถามไว้ในกลุ่มเฟสบุ๊คแล้วครับผม ขอบคุณครับ
อาจาญ ชูมเข้าใกล้น่อย! ไม่เหันอะไรเลย
ครูคะอยากได้คำตอบที่เป็นไฟล์รูปภาพ มาบันทึกลง google sheet ทำยังไง
เราใช้เป็นลิงค์ค่ะ เอาลิงค์รูปจากในไดร์ฟมาลง พอคลิกลิงค์ไปมันก็จะขึ้นเป็นรูปให้ค่ะ
ขออนุญาตสอบถามค่ะ🙏 สร้างเป็น sheet แล้วข้อมูลบางแถวไม่ขึ้น ข้อมูลขึ้นไม่ครบ สามารถแก้ไขอย่างไรได้บ้างคะ🙏
อันนี้ไม่ทราบสาเหตุเหมือนกันครับผม
เวลาใส่เบอร์โทรเลข0ใส่ลงไปแล้ว แต่ในชีตไม่โชว์เลข0 แก้ไขยังไงคะ อาจารย์และท่านผู้รู้ช่วยชี้แนะด้วยค่า
ใส่ " ' " หน้าค่า ครับ ตอบแทน อาจารย์
ถ้าเป็นรัน number ตามform ที่ส่งมาต้องทำยังไงหรอคะ
ลองหาความรู้เพิ่มใน Google ดูนะครับ
กดบันทึกใหม่อีกรอบแล้ว ไม่ขึ้นให้อนุญาติเลยครับ
ขอบคุณมากครับ ถ้าผมมีรหัส พนักงานอยู่ใน ชีท แล้วใน ฟอร์ม กรอกรหัส แล้วแสดงชื่อ ในฟอร์มได้ไหมครับ
ขอบคุณค่ะ
ให้สิทธิ์สคลิปไม่สำเร็จทำไงดีอะคะ
มีวิธีใหนบ้างครับ การส่งแบบฟอร์มแบบเร็วที่สุด เพราะในจำนวนแบบฟอร์มมีจำนวนคนใช้เยอะมากในเวลาเดียวกัน แล้วเวลาจำกัด ขอบคุณครับ
ตรงบรรทัดที่2 answer มันerror แก้ไงคะ
ลองหาข้อมูลจาก Google เพิ่มเติมดูนะครับ
ทำขั้นตอนแก้ไขสคริปต์ไม่เข้าใจ อยากเพราะเราไม่มีพื้นฐานคอมเลย แง้ๆ
หาปุ่ม โปรแกรมคริปไม่เจอค่ะ
ถ้าต้องการให้มีการบันทึกไฟล์แนบต้องใส่คำสั่งอะไรเพิ่มเติมครับ
ลองดูคลิปสอนการบันทึกไฟล์ครับ
วันที่กับข้อมูลที่ติ้กไม่ขึ้นต้องทำๆงคะ