close

 

許多人對於我之前政府採購法證照的自製題庫反應很熱烈,

能有一萬點閱我實在是受寵若驚

- - - - - - - - - - - - - - -

採購專業人員基礎證照通過心得,連結如下:

[分享]完全沒聽課也能考過【採購專業人員基礎證照】考試心得及技巧分享

- - - - - - - - - - - - - - -

也感謝訪客的建議,

所以今天打一篇教學,教大家如何用Excel製作題庫,來練習考試

這篇主要是以政府採購法題庫為主,政府採購法證照的題庫可以在政府採購網找到(附上連結→網址)

可以先下載好檔案(DOC檔),跟著文章一起做,

不過其實我自己也不是甚麼專業的資訊人員、計算機概論老師之類的,

所以有些東西難免看起來好像怪怪的,或是看起來很冗長,

請大家見諒

- - - - - - - - - - - - - - -

 

先給大家檢視一下,完成品大概是長這個樣子

完成檔.JPG

 

政府採購法證照,有選擇跟是非兩種題目,

我把它分成兩個活頁簿,以及另外兩個用來存放題目資料的活頁簿,

所以總共會有四個活頁簿

但是實際上有幾欄被我隱藏起來

真正完整,所有活頁簿、以及每個活頁簿全部欄位取消隱藏後的樣子,也給大家參考一下

擷取1.JPG

擷取2.JPG

擷取3.JPG

擷取4.JPG

 

- - - - 以下正式開始教學 - - - -

 

1.首先是先將我們的題庫,貼到Excel裡面

擷取5.JPG

擷取6.JPG

 

稍微調整一下欄寬,我會順便把試題那一欄改成自動換列

擷取7.JPG

 

步驟1完成後大概長這個樣子

擷取8.JPG

 

2.接下來請新增一個新的工作表,準備來製作「作答用的題庫」

然後我作答的工作表,有分幾個區域,如下圖

擷取9.JPG

 

A欄是編號

B欄是我們會用來顯示正確是V錯誤是X的位置

C欄是我們正式作答的位置

D欄是給電腦判斷答案正確或錯誤的位置,正確就會是空白,錯誤會出現正確答案

E欄是試題區

F欄是因為政府採購法證照有些題庫有個"依據法源"的欄位,所以才有,如果不需要就可以不用

I欄會用來存我們正確答案

(其實我這裡設計上有點小錯誤,就是D欄的功能跟I欄的功能....其實差不多....,可能我當初在做的時候想太多,請各位見諒)

不過其實錯誤影響不大,我也不想改了(其實是懶),所以就讓它還是繼續錯下去

 

3.在「作答用的題庫」的部分,準備來設置函數

 

函數的部分也許有點複雜,所以我會附上函數的講解,

如果還是看不懂講解也沒關係,就照著打就好

 

那我設置函數的順序如下

試題區(儲存格E2)→依據法源(儲存格F2)→正確答案區(儲存格I2)→判斷答案是否正確(儲存格D2)

 

試題區(儲存格E2)函數:

這格很簡單,就是直接等於題庫的工作表(工作表1)的題目

擷取10.JPG

 

依據法源(儲存格F2)函數:

這格函數是長「=IF(工作表1!D2="","",工作表1!D2)」這樣,用到的是IF函數

因為不是每個政府採購法的題庫都有依據法源這一欄,所以才會這樣設計

擷取11.JPG

 

講解:

下圖是我們原本題庫的工作表1,因為有些政府採購法題庫沒有"依據法源"這一欄,所以D欄就會是空白

擷取12.jpg

 

因此,因為D欄有些題目有依據法源,有些題目沒有,所以我們設一個IF函數,

I

F函數的部分,用程式的方式來解讀,比較好理解一點,

基本上IF函數就是將程式的IF語法變成橫的,

因此用 Visual Basic 的概念來講解

 

那這句「=IF(工作表1!D2="","",工作表1!D2)」函數的意思可以參考下面的示意圖

 

擷取13.jpg

 

如上圖,也就是說,

條件式為假設工作表1的D2儲存格是空白的,執行then,就會執行紅色的區域,

相反的,假設工作表1的D2儲存格不是空白,執行Else,就會執行綠色區域

所以那這句「=IF(工作表1!D2="","",工作表1!D2)」函數的意思,

就是如果工作表1的D2是空白的,那儲存格就顯示空白,如果工作表1不是空白的狀態,就會出現工作表1的D2的資料

 

正確答案區(儲存格I2)函數:

這格函數是長「=IF(E2="","",工作表1!B2)」這樣,一樣是用到的是IF函數

擷取14.jpg

 

講解:

擷取15.jpg

 

這格主要是判斷,我們剛剛已經做好的試題區(E欄)有沒有資料,

如果無資料,代表沒有題目,執行then,就會出現空白,

如果有資料,執行Else,代表試題區(E欄)是有資料的狀態,就會出現工作表1的B2儲存格的資料(工作表1的B2是題庫的答案)

 

判斷答案是否正確(儲存格D2)函數:

這格函數是長「=IF(C2=I2,"",I2)」這樣,一樣是用到的是IF函數

C欄會用來作答,

這個函數用意是在判斷,我們在C欄作答的答案,

如果正確的話,那D欄就會是空白的狀態,

如果我們答案有錯的話,那就會顯示出我們剛剛製作好在 I 欄的題庫正解

擷取16.jpg

 

講解:
 

 

擷取17.jpg

我們在填答案時,會在C欄作填答

因此,當C欄作答的答案,等於我們的正確答案 I 欄時,執行then,要讓儲存格顯示空白

那相反,如果C欄的答案,不等於 I 欄,執行Else,那就會出現I欄的正確解答

 

4.在「作答用的題庫」的部分,在填答區,準備來設置下拉式選單

首先,我們先回到原本我們放置題庫的工作表1

然後隨便找個位子寫上「1、2、3、4」

像我這樣,如下圖

擷取18.jpg

 

再來回到我們原本的工作表2,就是我們用來作答用的題庫,

將我們要來填寫答案的C欄整欄選取,

點選上方的「資料→資料驗證→資料驗證」

擷取19.jpg

 

接下來,會跳出一個視窗,

將「儲存格內允許」改成「清單」

 

擷取20.jpg

 

再來,來源的位子,點選小框框

 

擷取21.jpg

 

接下來去選取剛剛在工作表1預先寫好的「1、2、3、4」

擷取22.jpg

 

完成後點選「確定」

擷取23.jpg

 

這樣就完成C欄所有的下拉式選單了

擷取24.jpg

 

5.在「作答用的題庫」的部分,設置辨識答案對錯,顯示打勾或打叉的欄位

 

在顯示大V或打X的位置(儲存格B2),設置函數:

這格函數是長「=IF(C2="","",IF(D2="",1,2))」這樣,

一樣是用到的是IF函數,但IF函數在這格用上了2次

擷取25.jpg

 

首先,我們可以先看,我們先前設置儲存格(D2)的部分(可往前回溯到判斷答案是否正確(儲存格D2)函數的部分),

儲存格D2,會判斷我們自己寫的答案是否正確,答案正確D2就是空白,答案若寫錯D2會顯示正確的答案,

所以,理解這個B2儲存格這個函數時,我們可以先從這個函數裡面的「IF(D2="",1,2))」先開始理解

意思就是,D2是空白的狀態(答案正確),我們就讓儲存格B2顯示為1   (1為答案正確)

那假設,D2是有數值的狀態(答案錯誤),我們便讓儲存格B2顯示為2   (2為答案錯誤)

再來是看外圈=IF(C2="","",IF(D2="",1,2))」,就是「=IF(C2="","",       )」  

這個部分就是我們在前面用到的,

因為C欄會用來作答,

這個函數用意是在判斷,我們在C欄有沒有作答,

如果C欄為空白,代表我們尚未作答,那我們B欄位置就為空白,如果C欄有作答,那我們就會進入下一個IF函數進行判斷,就是「IF(D2="",1,2))

 

講解:

一樣,我們用一個結構圖講解

擷取26.jpg

 

也就是說,C欄空白,尚未作答時,就顯示空白

C欄有作答時,就判斷,若D欄空白,代表C欄作答的答案正確,便顯示1

若D欄有資料,代表C欄答案錯誤,便顯示2

 

在B欄進行「設定格式化條件」:

 

點選B2,按ctrl + shift + ↓

擷取27.jpg

 

點選上方「設定格式化的條件→圖示集→指標→三符號」

擷取28.jpg

 

點選之後,

再繼續點選「設定格式化的條件→管理規則」

擷取29.jpg

 

點選之後會跳出視窗,

先點選圖示集,再點選編輯規則

 

擷取30.jpg

 

接著,

將內容改成

擷取31.jpg

 

因為,答案錯誤時,我們會出現2

答案正確時,會出現1

 

所以,當數值>1時,就要出現X
數值<=1,則出現O

 

完成後點選確定

 

再來可以測試一下功能

擷取32.jpg

 

錯誤會出現X

擷取33.jpg

 

正確則出現O

擷取34.jpg

6.在「作答用的題庫」的部分,把公式填滿,整理畫面

 

接著把公式拉下來,通常我都會拉一堆,拉到1000...

編號再用「自動填滿」

擷取35.jpg

 

把B欄整欄選取,把字體顏色改成白色

擷取36.jpg

 

將D欄和I欄隱藏

擷取37.jpg

 

E欄整欄選取,點選自動換列

擷取38.jpg

 

 

這樣就完成了

擷取39.jpg

 

如果要更新題庫,就是在原本存放題庫的工作表1,把題目跟答案貼上去就行了

 

文章很冗長,謝謝大家的耐心

 

 

 

 

 

 

 

 

 

 

 

arrow
arrow
    創作者介紹
    創作者 一也 的頭像
    一也

    小會計搖擺人生

    一也 發表在 痞客邦 留言(16) 人氣()