第一篇:新手初次用excel做調查問卷時注意事項總結
新手初次用excel做調查問卷時注意事項總結(附上自己做到培訓調查表格)
對excel的使用非常不熟悉的,這是我第一次嘗試用excel來做調查問卷。從excelhome論壇里找一些大家上傳分享的表格,一步一步的摸索,模仿著寫了代碼,花了兩個星期看視頻和泡論壇,終于能把問卷,數據,統計這三個表格都做出來了。對其他人來說可能是很簡單的一份調查問卷,但希望能幫助到其他跟我一樣不知道“宏”“數組公式”“代碼編程”的初學者。以一個初學者的角度分享一下,在這個調查問卷中學習到的東西:
1.在“問卷”中,學會用“窗體”工具欄上的“按鈕”、“分組框”、“選項按鈕”、“復選框”(重點:一個問題就要用一個“分組框”。比如“年齡”這一項,先拖出一個“分組框”,將它修改為“年齡”。然后,必須是在分組框中拖拉出一個按鈕來,并將按鈕名修改為相應的調查項內容。比如“年齡”中我有ABCD四個調查項,所以要在分組框里拖拉出四個“選項按鈕”按鈕。)
2.右鍵點擊“選項按鈕”、“復選框”,在出現菜單里選“設置單元格格式”,點擊“單元格鏈接”,選擇相應的單元格。我在“問卷”的表格中,每個按鈕和復選框都對應地選擇鏈接在“c102:bg102”這個區域。單項選擇題我用“選項按鈕”,多項選擇題我用“復選框”。(重點:在同一個分組框里的“選項按鈕”只用對一個按鈕設置一次“設置單元格格式”,其他的就會跟著默認好了。而在同一個分組框里的“復選框”就要每一個都要設置“設置單元格格式”才行。)
3.點擊“窗體”工具欄上的“按鈕”鍵,在表格里拖出一個按鍵,然后就會出現“指定宏”的窗口,點擊“新建”,進入了“Visual Basic編輯器”。我用了以下代碼(很長啊,誰能幫忙簡化一下嗎?其實,我還沒完全弄懂這個代碼全部意思的)。輸入完成后退出“Visual Basic編輯器”。右鍵點擊剛才拖出一個按鍵,選擇“編輯”,輸入“提交”。
Sub 保存()
r = Sheet3.Cells(65536, 1).End(xlUp).Row + 1
If r < 4 Then r = 4
With Sheet3
.Cells(r, 1)= Range(“A2”)
.Cells(r, 2)= Range(“d102”)
.Cells(r, 3)= Range(“e102”)
.Cells(r, 4)= Range(“f102”)
.Cells(r, 5)= Range(“g102”)
.Cells(r, 6)= Range(“h102”)
.Cells(r, 7)= Range(“i102”)
.Cells(r, 8)= Range(“j102”)
.Cells(r, 9)= Range(“k102”)
.Cells(r, 10)= Range(“l102”)
.Cells(r, 11)= Range(“m102”)
.Cells(r, 12)= Range(“n102”)
.Cells(r, 13)= Range(“o102”)
.Cells(r, 14)= Range(“p102”)
.Cells(r, 15)= Range(“q102”)
.Cells(r, 16)= Range(“r102”)
.Cells(r, 17)= Range(“s102”)
.Cells(r, 18)= Range(“t102”)
.Cells(r, 19)= Range(“u102”)
.Cells(r, 20)= Range(“v102”)
.Cells(r, 21)= Range(“w102”)
.Cells(r, 22)= Range(“x102”)
.Cells(r, 23)= Range(“y102”)
.Cells(r, 24)= Range(“z102”)
.Cells(r, 25)= Range(“aa102”)
.Cells(r, 26)= Range(“ab102”)
.Cells(r, 27)= Range(“ac102”)
.Cells(r, 28)= Range(“ad102”)
.Cells(r, 29)= Range(“a102”)
.Cells(r, 30)= Range(“af102”)
.Cells(r, 31)= Range(“ag102”)
.Cells(r, 32)= Range(“ah102”)
.Cells(r, 33)= Range(“ai102”)
.Cells(r, 34)= Range(“aj102”)
.Cells(r, 35)= Range(“ak102”)
.Cells(r, 36)= Range(“al102”)
.Cells(r, 37)= Range(“am102”)
.Cells(r, 38)= Range(“an102”)
.Cells(r, 39)= Range(“ao102”)
.Cells(r, 40)= Range(“ap102”)
.Cells(r, 41)= Range(“aq102”)
.Cells(r, 42)= Range(“ar102”)
.Cells(r, 43)= Range(“as102”)
.Cells(r, 44)= Range(“at102”)
.Cells(r, 45)= Range(“au102”)
.Cells(r, 46)= Range(“av102”)
.Cells(r, 47)= Range(“aw102”)
.Cells(r, 48)= Range(“ax102”)
.Cells(r, 49)= Range(“ay102”)
.Cells(r, 50)= Range(“az102”)
.Cells(r, 51)= Range(“ba102”)
.Cells(r, 52)= Range(“bb102”)
.Cells(r, 53)= Range(“bc102”)
.Cells(r, 54)= Range(“bd102”)
.Cells(r, 55)= Range(“be102”)
.Cells(r, 56)= Range(“bf102”)
.Cells(r, 57)= Range(“bg102”)
.Cells(r, 58)= Range(“b91”)
End With
Range(“c102:bg102”).ClearContents
MsgBox “謝謝參與,信息已經保存”
End Sub
4.每次按“提交”,“問卷”里的內容就會對應出現在“數據表(明細)”里。為了統計有幾份問卷,我用了“=COUNTA(valuel)”來統計。我的需要問卷大約是100份左右,所以我把計算的區域定為這樣“=COUNTA(A5:A168)”。
5.在“數據統計”表中,用到了“=COUNTIF(range,criteria)”。比如我要算年齡的A項目有多少人選,就是“=COUNTIF(數據表(明細)!B5:B150,1)”。我的多項選擇題,比如“您在班組日常工作中遇到的主要問題?”有八個選擇可以選,只要被選擇了,就會顯示“TRUR”表示該項被選擇了,計算時我就用“=COUNTIF('數據表(明細)'!J5:J150,“TRUE”)”(重點:輸入公式后,要同時按下“ctr+shift+enter”才可以產生數組公式。開始時,輸入公式后我直接就按“enter”,公式是這樣的:=COUNTIF(數據表!B5:B150,1);而同時按下“ctr+shift+enter”,就會出現了個大括號,變成這樣: {=COUNTIF(數據表!B5:B150,1)})
以上,就是我在做表時心得總結了。這個表格還有能完善的地方,但我的技術有限,目前就只能做到這樣了。希望大家能給些指點,讓做個類型的問卷能更省事和快捷o(∩_∩)o...