สมมุติแบบสอบถามของเรามีรูปแบบดังแสดงในภาพที่ 1
ภาพที่ 1 รูปแบบของแบบสอบถามใน excel
เราจะใช้ vba excel ช่วยในการอ่านข้อมูลจากไฟล์ excel กันครับ
มาดูกันเลยครับ
- ให้ท่านสร้าง excel ไฟล์ ขี้นมาใหม่ 1 ไฟล์ครับ
- ให้สร้างปุ่มเพื่อใช้กดสั่งให้มาโครที่เราเขียนทำงาน
- ให้เขียนโค้ดโปรแกรมดังแสดง
Dim iCount As Integer
Dim iCountRowValue As Integer
Dim iPoint(1 To 5) As Integer
' set point to zero
For iCountRowValue = 1 To 5
iPoint(iCountRowValue) = 0
Next iCountRowValue
With Application.FileDialog(msoFileDialogOpen)
.Title = "Select data files"
.AllowMultiSelect = True
.Show
For iCount = 1 To .SelectedItems.Count
Workbooks.Open(.SelectedItems (iCount))
Workbooks(2).Activate
For iCountRowValue = 1 To 5
iPoint(iCountRowValue) = iPoint(iCountRowValue) + Workbooks(2).Worksheets(1).Range("B" & iCountRowValue + 6).Value
Next iCountRowValue
If iCount = .SelectedItems.Count Then
Workbooks(2).Worksheets(1).Copy before:=Workbooks(1).Worksheets(1)
End If
Workbooks(2).Close
Next iCount
End With
With Workbooks(1).Worksheets(1)
For iCountRowValue = 1 To 5
.Cell(iCountRowValue + 6, 2).Value = iPoint(iCountRowValue) / iCount
Next iCountRowValue
End With
End Sub
ทดสอบมาโครโดยการกดปุ่มจะปรากฎไดอะล็อกให้เลือกไฟล์ข้อมูลแบบสอบถามที่ต้องการประเมินความพึงพอใจ
ภาพที่ 2 ไดอะล็อกให้เลือกไฟล์ข้อมูลแบบสอบถาม
จากมาโครที่เราเขียนจะพบว่าการสรุปความพึงพอใจในตัวอย่างแบบสอบถามนี้คือการหาค่าเฉลี่ยของระดับความพึงพอใจที่ได้จากแบบสอบถามแต่ละไฟล์ ดังนั้นเมื่อเราเลือกไฟล์แบบสอบถามทั้งหมดและกดปุ่มเปิดในภาพที่ 2 excel จะเปิดไฟล์แบบสอบถามที่ละไฟล์เพื่อเข้าไปอ่านค่า ระดับความพึงพอใจที่ได้จากการประเมินแต่ละข้อและนำมาเก็บสะสมไว้ในตัวแปรอาเรย์ iPoint จากนั้นจะทำการปิดไฟล์แบบสอบถามนั้น (Workbooks(2).Close) แต่หากเป็นไฟล์แบบสอบถามสุดท้ายก่อนจะปิดไฟล์แบบสอบถาม excel จะทำการสำเนา Worksheets ที่เก็บรูปแบบของแบบสอบมาเก็บไว้ที่ Workbooks ที่เรียกใช้งานมาโคร จากนั้นจึงทำการคำนวณหาค่าเฉลี่ยของระดับความพึงพอใจในแต่ละข้อก่อนกำหนดค่าลงใน WorkSheets ที่ได้สำเนามา สุดท้ายจะได้ผลการสรุปความพึงพอใจดังแสดงในภาพที่ 3
ภาพที่ 3 ผลประเมินความพึงพอใจจากไฟล์แบบสอบถาม
ท่านผู้อ่านจะเห็นว่าการใช้ Excel ร่วมกับการเขียนมาโครช่วยให้เราลดเวลาการสรุปผลที่ได้จากแบบสอบถามจำนวนมากๆได้ หวังว่าท่านผู้อ่านจะประยุกต์การใช้ excel ในหัวข้อนี้กับงานที่เกี่ยวข้องได้นะครับ สำหรับท่านผู้อ่านที่ต้องการทราบถึงการอ้างอิง Workbooks Worksheets ต่างๆ สามารถดูได้ที่นี่ครับจากบทความนี้เราได้แสดงวิธีการใช้ excel สรุปการประเมินความพึงพอใจไปแล้ว ท่านสามารถนำเสนอผลการประเมินความพึงพอใจด้วยกราฟหรือแผนภูมิแบบเรดาห์ โดยใช้ excel ครับ
ในความเป็นจริงยังมีการเก็บข้อมูลจากแบบสอบถามอีกหลากหลายรูปแบบโดยข้อมูลที่ได้จากแบบสอบถามจะถูกนำไปคำนวณทางสถิติเพื่อสรุปเป็นข้อมูลทางสถิติ ซึ่งการวิเคราะห์ทางสถิติขั้นสูงจะนิยมใช้โปรแกรม SPSS แต่ก่อนที่จะนำข้อมูลจากแบบสอบถามเข้าไปยัง SPSS เราต้องจัดเตรียมและรวบรวมข้อมูลเหล่านั้นให้อยู่ในรูปแบบที่ SPSS เข้าใจ เดี่ยวเราไปดูกันในบทความหัวข้อ การใช้ excel จัดเตรียมข้อมูลแบบสอบถามก่อนเข้าวิเคราะห์ทางสถิติด้วย SPSS
1 ความคิดเห็น:
อนุญาตให้ฉันแนะนำคุณกับบริการเงินทุน LE-MERIDIAN เราเข้าสู่ธุรกิจสินเชื่อโดยตรงและการจัดหาเงินทุนในแง่ของการลงทุน เราให้บริการทางการเงินแก่ภาคเอกชน / บริษัท ที่มองหาการเข้าถึงกองทุนในตลาดทุนเช่นน้ำมันและก๊าซอสังหาริมทรัพย์พลังงานทดแทนเวชภัณฑ์การดูแลสุขภาพการขนส่งการก่อสร้างโรงแรมและอื่น ๆ เก้าร้อยล้านดอลลาร์) ในทุกภูมิภาคของโลกตราบใดที่ผลตอบแทนการลงทุน 1.9% ของเราสามารถรับประกันได้ในโครงการ
บริการเงินทุน Le-Meridian
(60 Piccadilly, Mayfair, London W1J 0BH, สหราชอาณาจักร) อีเมลอีเมลติดต่อ .... lfdsloans@lemeridianfds.com
WhatsApp ____ + 1 (989) 394-3740
แสดงความคิดเห็น