30/07/2008

輕鬆將 my3q 問卷資料匯入 SPSS 的撇步(03 Aug 補充說明)

最近大家都在努力的寫論文中,最普遍被使用的應該就是利用 my3q 這個免費問卷網站建立一個線上問卷調查,然後請親朋好友們幫忙填寫+散播,最後利用 SPSS 這個統計軟體做出各式各樣的結果分析;人脈越廣的,完成的問卷數也就越多,煩惱也隨著問卷數一起增加了起來;my3q 上面所收集到的問卷只是第一步,接下來要把所有的答案匯到 SPSS 才是痛苦的所在阿!

上禮拜聽到有人花了六個小時在把他/她做好的問卷資料一筆一筆的輸進 SPSS。真的需要這麼累人嗎?其實今天扣除掉設計 SPSS 的 Variables 欄位(這部份誰都沒辦法省吧?),我的 136 份問卷全部資料輸入進 SPSS 花不到半個小時~以下就是我的作法:


步驟一:先登入到你的 my3q 網頁,將「下載數據(格式一)」這個 .csv 檔下載下來後,用 OpenOffice Calc 開啟。因為 my3q 編碼的問題,如果是「中文」問卷直接使用 Microsoft Excel 開啟會變成亂碼,請改變文件編碼方式為 BIG5 即可正常顯示中文。(我很久沒用 M$ Excel 了,不清楚文件編碼在哪改,找一下吧~)


步驟二:開啟檔案以後就會看到類似的畫面,大部分人是直接把那一整列回答「是」的資料 copy & paste 到 SPSS,然後再手動把「空格」填上代表回答為「否」的數值 2 吧?(這邊假設 SPSS 裡面 Varialbes 的 Values 欄位編碼為 0:None,1:Yes,2:No)


這樣做很耗時間,也怕輸入的時候會看錯行,萬一這題的選項有 16 個(我就有一題自找麻煩弄了 16 個選項),頓時變成忍術大考驗了....其實這裡就是這篇精華之所在~利用試算表的幾個特性,這個資料轉換根本不用花什麼時間。


步驟三:在 B6 裡面鍵入 =IF(C6=1;1;0)*1+IF(D6=1;1;0)*2(M$ Excel 要寫為
=IF(C6=1,1,0)*1+IF(D6=1,1,0)*2,見補充說明) 之後按下 Enter 就會轉換成畫面上顯示的數值。IF(C6=1;1;0) 的意思是:如果 C6=1 則 C6=1,否則 C6=0。第一句是廢話,第二句則是因為試算表不會把空格當作 0,所以要手動把數值改成 0。
至於乘上 1 或 2 是因為我的 SPSS 把「是」coding 成數值 1,而「否」coding 成數值 2;
最重要的在 SPSS coding Value 一定要加上 0:None 這個選項,這樣如果是空白問卷,經過上述的算式以後空白的問卷轉換出來的數值就是 0。千萬記得每個 SPSS Value 第一個一定要是 0:None 阿!


要不是因為 OpenOffice 2.41 版對於空格的演算法則有變,其實上面那行 B6 的 coding 可以簡化成 =C6*1+D6*2;目前手邊沒 M$ Excel 可以測試,建議大家先從這個簡單的 coding 測試看看會不會出現 Error,如果不會,那就恭喜啦!如果不幸的你遇到 Error Message,那就乖乖的用上面那個比較麻煩的 coding 吧!


步驟四:將滑鼠移到 B6 右下角的那個小黑點,鼠標應該會變成十字;按住左鍵向下拉,一直拉到下一題題目的上一行(如圖),這樣試算表會自動將 B6 的算式套用到所拉過的位置,並且完成編碼。這時候,我已經完成了將答案轉為 SPSS 數值的轉換囉!接下來我只要把這些數據 copy & paste 到我的 SPSS 就好啦!

選項越多,用這個方法就越省時間~而且不怕看漏行或看錯,只要在每一題的第一個答案寫好正確的算式,往下一拉就可以把正確的 SPSS data 轉換出來~這樣大家有了解我的明白了嗎?

補充:經過 Joseph 的驗證,使用 M$ Excel 的同學步驟三裡面的算式要用「逗號」代替「分號」才是正確的計算式喔!

補充二:五分量表應該是大家問卷裡面最常使用的,所以補充一下畫面(俗話說一張圖片勝過千言萬語)


這個是我的 SPSS 五分量表的 coding

套用公式為:=IF(C6=1;1;0)*1+IF(D6=1;1;0)*2+IF(E6=1;1;0)*3+IF(F6=1;1;0)*4+IF(G6=1;1;0)*5

Comments (24)

Loading... Logging you in...
  • Logged in as
請問一下,如果我在my3q的五點量表是 1-非常同意 到 5-非常不同意
那麼,我是不是就沒辦法照上面這麼做了呢??
thx in advance~
5 replies · active 723 weeks ago
Hi Cindy
文章最後面有一個「補充二」
應該就是你要的吧?
不好意思喔,因為我對excel或spss都不是很熟,正在努力中,
我的意思是,我原本在my3q上的五點量表就是跟大家相反的--1是非常同意 5是非常不同意
所以如果直接下載檔案轉到spss的話,整個值就反了不是嗎?? 不知道該怎麼做才好呢?

另外有一個問題想請教,不知道您有沒有試過開放性問題,這種問題的答案是文字,要怎麼直接匯入呀?
多謝!!!
離開 SPSS 實在有些日子了
不是很有印象 @@
不過我想選項順序應該沒有關係~
最後統計的時候記得不要搞反了就好
不然就把 coding value 反過來寫:=IF(C6=1;1;0)*5+IF(D6=1;1;0)*4+IF(E6=1;1;0)*3+IF(F6=1;1;0)*2+IF(G6=1;1;0)*1
不曉得這樣行不行

另外 SPSS 處理開放式文字....嗯....看樣子我教授當初偷懶....這邊我不會 ><
恩恩 我後來也是把順序反過來code的,是ok的
呵 文字也call進來了只是不知道怎麼處理
沒關係 我根本是全自動研究生 所以還好有這樣的好網站
謝謝你的分享~
nice to know it helps
all the best
我想請問一下 如果是複選的話 要怎麼輸入呢?
Hi Traven - I am using my3q for my survey and then google searched and found your comments above. Then, I search for "OpenOffice Calc" and found http://extensions.services.openoffice.org/project... However, I cannot open the .oxt file... -_-
I would like to ask you if I have done it correctly? Otherwise, do you mind teaching me how to get the proper file please?
Thank you in advance for your help!
1 reply · active 850 weeks ago
Hi Patrica
"OpenOffice Calc" is a kind of spreadsheet application, like Microsoft Excel, but it is free.
You can download it from http://openoffice.org

If you have Microsoft Excel, you can simply open the downloaded .cvs file from my3q and edit it.
Don't worry about the .oxt file if you're using Microsoft Excel. Just open the .cvs with it ~

Hope these could help.
請問如果是複選題的話該如何鍵入?
hey你好,請問若是以6尺度的同意程度與否來詢問,您的編碼該如何改才對呢?想另外請教C6*1+D6*2的*是代表什麼意思?為什麼要*1跟2?感謝!
3 replies · active 868 weeks ago
假設你的六尺度順序為:
1. Strongly Disagree
2. Slightly Disagree
3. Disagree
4. Neutral
5. Agree
6. Strongly Agree
那你在 SPSS 那邊 code 的 value 應為:
0. None <-----------------可以用來分析未填寫的樣本數
1. Strongly Disagree <---------------- 以下順序跟你的六尺選項相同
2. Slightly Disagree
3. Disagree
4. Neutral
5. Agree
6. Strongly Agree

那個星號的意思是「乘」
為什麼要乘上 1 or 2 or 3 等等是因為要對應 SPSS 的 code value

這樣有回答到你的問題嗎?
嗨你好:
我已經調整ok了,但問題是我匯不進我的spss?請問可以教一下輸入的方式嗎?我自己用了一下,結果非常的怪,不知道是哪裡沒有設定好?非常感謝你百忙之中抽空解答,感謝!
Hi Eric
我的「匯入」說穿了只不過是從 excel copy & paste 到 spss 的 data 欄位而已,所以你的「匯不進」我不是很了解哩 ^^"
我想請問一下 如果是複選的話 要怎麼輸入呢?
1 reply · active 868 weeks ago
其實....我不是 SPSS 達人~
我只是利用試算表的特性,讓資料輸入容易些而已
不好意思喔
感恩啊!!!!宅哥厉害
oh 真的好強!!感恩~學起來了~
宅哥~都不早一點發現~我整個已經來不及~好想哭阿~~
1 reply · active 869 weeks ago
沒辦法阿~誰叫你們動作那麼快
我還在混你就已經在寫 SPSS 了
感謝traven的協助......
依小時內搞定!!!
感恩~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 reply · active 870 weeks ago
踩線?hahahaha

Post a new comment

Comments by

大會報告

22/Apr., 2010. Ford new Mondeo TDCi 交車


Intense Debate Comments

The last comments for

行車記錄器

vic

請問,延長的點菸插座的線,到底是如何穿過那個小洞的? 謝謝

September 19, 2016 16:01:38 Jump to

The last comments for

Just Mobile Xtand Go 車架

SMS Gateway

Great piece...

May 08, 2014 07:08:56 Jump to

The last comments for

輕鬆將 my3q 問卷資料匯入 SPSS 的撇步(03 Aug 補充說明)

Traven 32p

nice to know it helps
all the best

May 24, 2011 09:55:19 Jump to

Cindy

恩恩 我後來也是把順序反過來code的,是ok的
呵 文字也call進來了只是不知�...

May 24, 2011 06:05:09 Jump to

Traven 32p

離開 SPSS 實在有些日子了
不是很有印象 @@
不過我想選項順序應該沒有關係~...

May 10, 2011 15:02:24 Jump to