:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#1

Post by mintiehomie »

เรียนอาจารย์คะ

มีเรื่องอยากจะรบกวนคะ คือว่ากำลังทำแบบสอบถามอยู่ แล้วตรงช่อง คะแนน 1 2 3 4 นั้น จะให้คนตอบแบบ เป็นคนกรอกลงไป ซึ่งต้องการให้

1. แต่ละช่อง 1 2 3 4 มีกรอบสี่เหลี่ยม เอาไว้
2. ผู้ตอบแบบสามารถเลือกได้ พอคลิกปุ้บ ก็จะมีกากบาก ปรากฎในช่องสี่เหลี่ยมนั้น
3. ผู้ตอบแบบไม่สามารถคลิกเลือก กากบากในช่องสี่เหลี่ยมได้มากกว่า 1 อัน เมื่อเลือกอันที่สอง อันที่หนึ่งที่เคยถูกกากบากไว้ จะต้องหายไปทันที เหลือเพียงแค่หนึ่งคำตอบเท่านั้นคะ
4. หลังจากเสร็จการตอบแล้วนั้น แต่ละช่อง 1 2 3 4 สามารถ sum ผลลงมาได้ว่า มีการคลิกกี่อันตามข้อคำถาม

รบกวนช่วยดูไฟล์แนบด้วยนะคะ

ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#2

Post by bank9597 »

:D ต้องใช้ VBA ครับ ลองเขียนมาก่อนครับ เดี๋ยวอาจารย์และคนอื่นๆจะมาช่วยเสริมให้ครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#3

Post by mintiehomie »

พอดียังไม่มีความรู้ด้าน VBA เลยคะ แต่ไม่เป็นไรคะ เห็นมีการทำ check box เดี๋ยวจะลองทำแบบนั้นไปก่อนนะคะ

แล้วจะศึกษา VBA เพิ่มเติมคะ


ขอบคุณมากคะ คุณคนควน
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#4

Post by bank9597 »

mintiehomie wrote:พอดียังไม่มีความรู้ด้าน VBA เลยคะ แต่ไม่เป็นไรคะ เห็นมีการทำ check box เดี๋ยวจะลองทำแบบนั้นไปก่อนนะคะ

แล้วจะศึกษา VBA เพิ่มเติมคะ


ขอบคุณมากคะ คุณคนควน
:shock: ผมไม่ใช่คนควนครับ อย่าคิดว่าผมเป็นอาจารย์คนควนเด็ดขาดครับ เพราะความสามารถต่างกันลิบลับ :mrgreen:

อันที่จริง เราสามารถใช้ DataValidation ได้ครับ ไม่จำเป็นต้องใช้ VBA แค่ให้ผมทำแบบสอบถาม ติีกเครื่องหมายลงในช่องว่าง หากติ๊กเกิน 1 ช่อง ก็จะมีข้อความแจ้ง
อันนี้เริ่มจากง่ายๆครับ VBA ยากไป ผมก็ยังไม่รู้เรื่องเลยครับ :mrgreen:
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#5

Post by mintiehomie »

กำลัง งม อยู่กับ Data validation เหมือนกันคะ

ยังไงก็ขอบคุณนะคะ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#6

Post by bank9597 »

:D ผมลองทำตัวอย่างมาให้ดูครับ

ส่วนการทำ DataValidation ในเวอร์ชั่น 2003 นั้น สามารถค้นหาดูได้ครับ มีมากมาย หรือดูเป็นวิดีโอการทำ เช่น Youtube เป็นต้นครับ
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#7

Post by snasui »

mintiehomie wrote:เรียนอาจารย์คะ

มีเรื่องอยากจะรบกวนคะ คือว่ากำลังทำแบบสอบถามอยู่ แล้วตรงช่อง คะแนน 1 2 3 4 นั้น จะให้คนตอบแบบ เป็นคนกรอกลงไป ซึ่งต้องการให้

1. แต่ละช่อง 1 2 3 4 มีกรอบสี่เหลี่ยม เอาไว้
2. ผู้ตอบแบบสามารถเลือกได้ พอคลิกปุ้บ ก็จะมีกากบาก ปรากฎในช่องสี่เหลี่ยมนั้น
3. ผู้ตอบแบบไม่สามารถคลิกเลือก กากบากในช่องสี่เหลี่ยมได้มากกว่า 1 อัน เมื่อเลือกอันที่สอง อันที่หนึ่งที่เคยถูกกากบากไว้ จะต้องหายไปทันที เหลือเพียงแค่หนึ่งคำตอบเท่านั้นคะ
4. หลังจากเสร็จการตอบแล้วนั้น แต่ละช่อง 1 2 3 4 สามารถ sum ผลลงมาได้ว่า มีการคลิกกี่อันตามข้อคำถาม

รบกวนช่วยดูไฟล์แนบด้วยนะคะ

ขอบคุณคะ
:D สามารถใช้ Option Button มาช่วยได้ครับแต่ นอกจากนี้ยังต้อง Group เอาไว้ด้วยและต้องกำหนดว่าให้แสดงผลการเลือกในเซลล์ใด

ลองตามนี้ เพื่อเป็นแนวคิดในการทำแบบสอบถามครับ
  1. เข้าเมนู View > Toolbars > Form
  2. คลิก Option Button แล้วเอามาวาดลงในพื้นที่ที่ต้องการ โดยให้ลองวาดไว้สัก 4 อันครับ
  3. จากเครื่องมือตามข้อ ๑ ให้คลิกที่ Group Box แล้วนำมาวาดครอบ Object ทั้งหมดตามข้อ 2
  4. คลิกขวาลงบน Option Button ใด ๆ แล้วเลือก Format Control > ที่ Cell Link: ให้คลิกเลือกเซลล์ที่ต้องการให้แสดงผลจากการเลือก > OK
  5. คลิก Option Button ใด ๆ แล้วสังเกตดูผล
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#8

Post by mintiehomie »

ขออภัยนะคะ หา View > Toolbars > Form ไม่เจอคะ Form นี่มีตรงไหนเหรอคะ เห็นมีแต่พวก page layout ไรพวกนี้อะคะ

ขอภภัยนะคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#9

Post by snasui »

:D ที่ไม่เจอเพราะว่าคุณ mintiehomie ไปหาใน Excel 2007 หรือ Excel 2010 แต่ที่ผมบอกเมนูไปนั้นคือ Excel 2003 เพราะแนบไฟล์ที่มีนามสกุล .xls ซึ่งเป็นของ Excel 2003 ลงไปมาถามกันครับ ไม่ทราบว่าใช้ Excel รุ่นไหนครับ
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#10

Post by mintiehomie »

ต้องรบกวนอีกรอบจริง ๆคะ และสามารถแก้ปัญหาได้แล้วนะคะสำหรับการหา option button

แต่ว่า ต้องการจะ sum ผลการเลือก 1 2 3 4 ลงมาเป็นแนวตั้งอะคะ ไม่ทราบว่า มีวิธีรวมผลของการติ๊กลงมาไหมคะ เช่น จำนวนที่ติ๊กเบอร์ 1 มีกี่อันอะคะ

ขอบคุณมาก ๆ นะคะ สำหรับการช่วยเหลือ

รบกวนดูไฟล์ที่ทำมาได้นะคะ เผื่อว่า ทำตรงไหนผิดไปเหรอเป่า เพราะไม่เข้าใจเรื่อง cell Link คะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#11

Post by snasui »

:D ยังไม่ทำข้อ 4 ตามที่ผมบอกไป การคลิกขวาลงบน Option Button แล้วทำตามที่บอกไม่น่าจะยาก หากทำไม่ได้ก็ไม่สามารถที่จะรวมตัวเลขออกมาได้ครับ
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#12

Post by mintiehomie »

เอ่อ ขออภัยอีกทีนะคะ

คือทำไปตั้งแต่ต้นเลยคะ แต่หเมือนจำนวน ตรง cell link มันไม่ใช่ก็เลย ไม่ได้ส่งให้ดู

แต่ว่าอันนี้ลองทำมาให้ดู หละคะ เหมือนตัวเลขมันไม่ตรงกับ จำนวนที่ติ๊กในแต่ละแถว

รบกวนอีกสักครั้งนะคะ

ขอโทษที่รบกวนหลายรอบมาก ๆ คะ
You do not have the required permissions to view the files attached to this post.
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#13

Post by mintiehomie »

ลองอีกสักตัวอย่างนะคะ เผื่ออันนี้จะ ถูกมากกว่า แต่จำนวนมันไม่ตรงกับที่จำนวนติีกคะ

รบกวนดูด้วยคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#14

Post by snasui »

:D ดูตัวอย่างการสร้างการ Link และการเขียนสูตรเพื่อหายอดรวมตามไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#15

Post by mintiehomie »

เห็นแล้วนะคะว่าต้องใช้ countif ช่วย ทีนี้ ถามอีกนิดนะคะ

คือต้องการจะ copy option button ที่ผู้ตอบแบบสอบถามทำเสร็จไปอีก sheet หนึ่ง ลองทำโดยกด f5 แล้วเลือก object ไปแปะ แต่ว่า มีปัญหาตรงที่ว่า พอ copy ไปแล้วนั้น option button ไม่ได้อยู่ใน cell เหมือนเป็นภาพ object แต่ไม่เหมือนน text ที่อยู่ใน cell ของ excel ที่นี้ก็เกิดปัญหา เพราะการ copy option button ไปนั้น มันต้องตรงกับคำถามแต่ละข้ออะคะ

ไม่ทราบว่า พอจะมีทางทำให้ option button อยู่ใน cell เหือน text ไหมคะ เพือ่เวลา copy จะได้ทำให้ตรงกับ cell เรียงลงมาแต่ละ cell
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#16

Post by snasui »

:lol: แทนทีจะ Copy Option Button ไปไว้อีกชีท เปลี่ยนไปเป็น Copy Sheet ที่มี Option Button เพิ่มเป็นอีก Sheet แล้ว Copy ข้อมูลแบบสอบถามมาวางในเซลล์จะง่ายกว่า Option Button ก็จะอยู่ตรงเซลล์เช่นเดิม
mintiehomie
Member
Member
Posts: 72
Joined: Tue May 08, 2012 12:16 pm

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ

#17

Post by mintiehomie »

ขอบพระคุณเป็ฯอย่างสูงนะคะ สำหรับความช่วยเหลือต่าง ๆ เรือ่งการ copy นั้น เดี่ยวจะลองไปทำดูนะคะ เพราะไม่รู้ว่า ข้อมูลต่อจากนี้ เค้าจะเอาไปทำไรต่อ แต่จะเสนอไอเดียนี่ไปนะคะ

ขอบพระคุณอย่างมากคะ รวมถึงอาจารย์คุณคนควรด้วยคะ
Post Reply