『壹』 在excel中怎樣設置公式來自動出題。如:1-100以內的加減法。
把問復題作為內容(郵件主題一制定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免被誤刪)、excel樣表文件(請特別注意:要03版的(如果是03以後的,把文件「另存為」一下,類型框可以選擇03的),把現狀和目標效果表示出來)作為附件發來看下 [email protected]
『貳』 本人想利用excel做一個自動出題系統,第一個工作簿是隨機生成的試卷,後面的幾個工作簿是題庫,請問如...
Excel+Word 輕松自製隨機出卷系統先把收集到的大量考題集中保存到題庫中,再隨機從中抽取指定數量的題目製作考卷,這種隨機抽題出卷的方式相信大多教師朋友都知道吧。不過你有沒有想過可以自己設計一個隨機出卷系統呢?這其實很容易實現,我們只要用Excel2010函數配合Word2010的郵件合並就可以輕輕鬆鬆地按自己的要求定製出卷系統。設計好後你只要輸入足夠的題目,按兩下滑鼠就可以隨機自動生成試卷了,是可以直接列印出來使用的試卷哦。
一、用Excel2010實現隨機抽題
在Excel中實現隨機抽題的原理其實很簡單。我們先對所屬單元在考試范圍內的題目都用RAND產生一個隨機數,再按隨機數對題目排名次。這樣前N名的題目自然是隨機的。然後再用VLOOKUP按名次值把前1-N名的題目順次提取出來,不就等於是隨機抽取N題了嗎?而我們每刷新一次隨機數都會隨機變化,也就可以得到不同的隨機試卷題目。
1建立題庫
打開Excel2010,新建「出卷」、「填空題」兩個工作表。在「填空題」工作表的A1單元格輸入0,在B1:H1輸入隨機數、「一、填空題」、「一、填空題(答案)」、所屬單元等標題(圖1)。在B2單元格輸入公式=IF(AND(E2>=出卷!B$7,E2<=出卷!D$7),RAND(),""),公式中的B$7、D$7是「出卷」工作表中顯示出題范圍的單元格。在A2=RANK(B2,B:B)+COUNTIF(B$2:B2,B2)-1,RANK用於根據隨機數返回該題的名次,後面加上COUNTIF(B$2:B2,B2)則是確保萬一隨機數相同時也會遞增排名,從而使名次數值連續不中斷。選中A2:B2單元格,拖動其填充柄向下復制填充到5000行,具體行數請按實際會保存的最大題數考慮。最後在C:E列逐一輸入題目、答案、所在單元即可,在此我們就先隨便輸入幾道題用作實驗吧。
右擊「填空題」工作表的標簽選擇「移動或復制」,選中「建立副本」確定進行復制。右擊復制出的「填空題(2)」工作表標簽選擇「重命名」把它改成「選擇題」,並把「選擇題」工作表中C1的題目改成「二、選擇題」、D1改成「二、選擇題(答案)」,這樣選擇題庫就做好了。同樣建立出問答題題庫。
2主界面設置
切換到「出卷」工作表,按需要設計好出卷界面。在E2單元格輸入公式=C2*D2,並把公式復制到E3、E4,在C5輸入公式=SUM(C2:C4)並向復制到E5以計算出題數、總分。在A2輸入2,在A3輸入公式=A2+C2+1並向下復制填充到A4:A5單元格,以計算出各種題型大標題所在的行數。
在F2單元格輸入公式=IF(ROW()>A$5,0,COUNTIF(G$1:G2,G2)-1)以自動顯示題號。G2輸入公式=VLOOKUP(ROW(),A:B,2,TRUE)以顯示對應的題型。H2輸入公式=IF(F2=0,"",F2&".")&IFERROR(VLOOKUP(F2,INDIRECT(G2&"!A:D"),3,FALSE),"")按題號從題庫的A列中找到符合的隨機名次並返回在第3列的題目。I2也輸入與H2相同的公式只是要把公式中的3改成4以返回題庫第4列的答案。最後選中F2:I2單元格拖動其填充柄把公式向下復制到150行即可(圖2)。復制行數請按試卷最大題數考慮,一般應該不需要超過150題啦。最後把工作薄命名保存為「出卷系統.xlsx」。
註:試卷各大標題中往往還需要註明題數、分值、總計分等,這可用公式從出卷工作表中引用。比如:在填空題工作表的C1單元格輸入公式="一、填空題(共"&出卷!C2&"題每題"&出卷!D2&"分,總計"&出卷!E2&"分)",即可在C1自動顯示成「一、填空題(共4題每題5分,總計20分)」這樣的題目了。
二、用Word設計試卷
接下來要做的就是把提取出來的題目排版生成一張可以直接列印出來使用的試卷。這個可以通過Word的郵件合並功能自動完成。
打開Word2010,切換到「郵件」選項卡,單擊「選擇收件人」選擇「使用現有列表」,選擇打開前面保存的「出卷系統.xlsx」。在彈出的「選擇表格」窗口中√選「數據首行包含列標題」選項,選擇「出卷$」,確定完成設置。接著單擊「插入合並域」在彈出窗口中雙擊選擇插入「題目」,再單擊「規則」選擇「下一記錄」。然後選中插入的「《題目》《下一記錄》」進行復制。再連續按Ctrl+V鍵粘貼出150行「《題目》《下一記錄》」(圖3)。現在單擊「查看合並數據」就可以看到所有試題了。當然實際上出卷工作表中的題目肯定沒有150題,後面沒題目的記錄,其合並域會自動消失,包括域後面的回車也會一起消失哦。
試卷題目准備好了,再來設置一下首行縮進、添加密封線內容、設置紙張大小方向和分欄等格式。這些試卷的設置已有不少相關介紹,相信大家都比較清楚,限於篇幅就不細說了,最後效果如圖(圖4)。設置好後把文件保存為「試卷.docx」
我們還要再另建一個Word文檔用來顯示所有試題的標准答案,操作和「試卷.docx」差不多。單擊「郵件」選項卡的「選擇收件人」選擇「使用現有列表」,打開「出卷系統.xlsx」的「出卷$」工作表;單擊「插入合並域」選擇插入《答案》,並插入「條件」的《下一記錄》;復制粘貼出150行;單擊「查看合並數據」以顯示所有答案,然後保存為「答案.docx」。
三、隨機出卷系統的維護與使用
OK,到此我們的隨機出題系統設計已經大功告成了,這設置還是蠻簡單的吧。接下來,你只要把題目逐一錄入題庫中就可以隨機抽題出卷了。
1題目錄入
題目錄入比較簡單,打開「出卷系統.xlsx」,直接在填空題、選擇題、問答題題庫工作表的C:E列輸入即可。不過考慮到最終生成試卷的效果,在題目輸入時有一些要求需要注意一下:
(1) 填空題中留待填寫的填空區域要通過插入中文下劃線實現。不能插入空格再設置下劃線格式,否則在Word中生成試卷後你還得再逐一設置下劃線。在中文輸入法界面上右擊那個鍵盤圖標,選擇「特殊符號」以顯示軟鍵盤(圖5),單擊軟鍵盤N鍵或直接按鍵盤N鍵即可插入中文下劃線「 _ 」,按Esc關閉軟鍵盤。
(2) 選擇題中你需要按Alt+回車鍵換行,再插入空格調整各選項位置。建議先在B2單元格中輸入一個空行以及A、B、C、D選項並用空格定位好,拖動填充柄把這個單元格復制到下面各單元格中,再逐一輸入題目和選項內容(圖6),這樣會比較方便輸入。只要不輸入所屬單元那些空行就不會參與選題出卷。此外,最好先適當調整C列列寬讓各行顯示的字數正好與Word試卷中的單行字數一致,以便准確調整選項位置。
(3) 問答題下留待填寫的空行,同樣可以按Alt+回車鍵在單元格中換行增加。但要注意的是每一個空行中至少要輸入一個空格(圖7),否則在Word中會只剩下一個空行。建議先在B2單元格中輸入一些含空格的空行,再把B2向下復制到各單元格中,然後再逐一輸入題目。當然你也可以只輸入題目,等最終生成試卷後再在試卷中題目下添加空行,這個就看個人習慣了。
(4) 增加題目可以在題庫後追加輸入,或選中已有題目行進行復制,右擊選擇「插入復制行」後再修改成新題目。刪除題目可直接刪除行,不過對於只是暫時不用的題目可以不必整行刪除,你只要把該題「所屬單元」的數字刪除就可以讓它不參與出題,下次需要時再重新輸入「所屬單元」數字即可恢復。
『叄』 excel自動出題加減混合(連加連減)
加與減用一個隨機數分開來做,加隨便你都可以,減的時候需要把減數隨機數後面的減半、被減數前面的隨機數增大
=IF(RANDBETWEEN(0,1),加部分,減部分)
『肆』 求一個比較好的,可以自動出題的小學數學軟體,求大家推薦一個唄
數學題可能平常會有一些圖片的題、公式題,從題型的支持和您所需要的功能,推薦優考試在線考試系統,不需要手動出題,我們把試題批量導入到系統即可隨機出題考試了
『伍』 用Excel做100以內乘法連加連減 自動出題
=RANDBETWEEN(1,100)&CHOOSE(RANDBETWEEN(1,3),"+","-","×")&RANDBETWEEN(1,100)&CHOOSE(RANDBETWEEN(1,3),"+","-","×")&RANDBETWEEN(1,100)&"="
『陸』 Excel 用什麼(函數)或方法能自動出題
簡單的加減乘除乘方開方可用函數來完成比如20以內的加法
A1單元格輸專入屬 =RANDBETWEEN(1,20)
B1單元格輸入 +
C1單元格輸入 =RANDBETWEEN(1,20-A1)
A1與C1在每計算一次(雙擊單元格回車、修改數據都會自動計算)都自動生成和為20 以內的數據。當然你可以向下復製得到一組這樣的數據。
復雜的出題就得使用宏來完成了。
『柒』 在excel中怎樣利用函數能自動出題(如20以內的加減法)
簡單,先設定好四列,在第一行分別要輸入以下內容
第一列(A1) INT(RAND()*20)
第二列(B1) +
第三列(C1) INT(RAND()*(20-A1))
第四列(D1) =
然後把這一行四個格子都選擇上,在最右側格子下有一個大點,用滑鼠選擇後向下拖就可以.
不過.重復的數據就麻煩你自己去挑出來了(幾率蠻小的)
看明白沒有,我給你解釋一下.
四個格子,第一個和第三個輸入公式,是輸出隨機數的公式,RAND()是輸出0-1的隨機數,因為你是要做20以下的加法,所以需要讓它乘20,小數變大數,但因為隨機數是有小數部分的,要用INT()函數取整.
第二個公式是你要做20以下的數,所以就減了一下,比如上一個隨機數是16,20-16=4,用4去乘0-1的隨機數,最大也就4,所以和不會超過20.
如果你做的是減法的話,看你的學生知道不知道負數,知道的話最簡單了,直接在第二個公式填寫第一個公式就可以.如果不知道就麻煩一點,公式可以改成INT(RAND()*A1)也就是讓第二個數始終都不大於第一個數,至多就是大家一樣.
第二個輸入的是符號,+ - 你自己定,第四個輸入是=,這個我不用說了吧.
都完事後,看起來不是很整齊,可以全選,然後選"格式"菜單,選"列",然後選"最合適的列寬".再用工具選項上的居中對齊.
應該沒什麼問題了吧^_^!
………………別告訴我,答案也要算出來,20以下的加減法自己算吧!
真想不到我能敲這么多的字,再有問題,給我留言就可以了!
『捌』 要一個100以內乘除法自動出題的Excel表格,比如56÷8×5=,連乘連除也可以,刷新就有新的題目就行。
公式如下:
=RANDBETWEEN(1,100)&LOOKUP(RANDBETWEEN(1,4),{1,"+";2,"-";3,"*";4,"/"})&RANDBETWEEN(1,100)&LOOKUP(RANDBETWEEN(1,4),{1,"+";2,"-";3,"*";4,"/"})&RANDBETWEEN(1,100)&"="
結果見圖:
『玖』 如何用excel出小學數學計算題
http://jingyan..com/article/fdbd427702278db89e3f482a.html