【ISBN-10檢查碼的產生】 1. 以google帳戶登入繳交作業的連結。 2. 按下左上角的「新增」按鈕,點選「google試算表」,開啟一個空白的文件。 3.在第一橫列上,從B1開始依序在每一欄輸入前9個號碼013911991 運算1:按以下公式算出結果,置於儲存格B3
運算2:使用函數MOD,取除以11的餘數,運算結果置於儲存格B4 運算3:使用函數IF,若餘數為0,則檢查碼=0;否則檢查碼為11減掉該餘數。運算結果置於B5,則B5之數值即為第10碼檢查碼。 實際在試算表中輸入幾個題目,取得正確的檢查碼 (1) 986-470-526-□ (2) 986-929-945-□ (3) 986-235-536-□ (4) 986-235-543-□ 試操作完畢後,更改左上方檔案名稱為「7xxxx-ISBN10」,按下左上角綠色按鈕以儲存退出。 【ISBN-13檢查碼的產生】 1. 不要登出,再次按下左上角的「新增」按鈕,點選「google試算表」,開啟一個空白的文件。 2. 在第一橫列上,從B1開始依序在每一欄輸入前12個號碼978-986-181-728 運算1:按以下公式算出結果,置於儲存格B3 實際在試算表中輸入幾個題目,取得正確的檢查碼 (1) 978-986-470-666-□ (2) 978-986-477-101-□ (3) 978-957-136-792-□ (4) 978-986-931-045-□ 試操作完畢後,更改左上方檔案名稱為「7xxxx-ISBN13」,按下左上角綠色按鈕以儲存退出。 【延伸:實作身份證字號產生器】 1. 首先找出第一碼英文字母所對應的號碼,如下表
3. 將每個數字,依序乘以「1、9、8、7、6、5、4、3、2、1、1」再相加。 4. 把加總的號碼除以10,若整除則此身份證號碼為有效。 請思考,如何依照上面ISBN碼檢查與產生驗證碼的方式,實作一個身份證字號產生器? 提示(總共使用到以下幾個函數): 1.英文代號轉換成數字 =LOOKUP(來源,搜尋範圍,對照範圍) 2.無條件捨去取整數 =INT(來源數字) 3.取餘數 =MOD(被除數,除數) 4.如果、就、否則 =IF(判斷條件,若符合則…,若不符合則…) 5.合併多個儲存格的值 =CONCATENATE(欲合併的範圍) |
以試算表作驗證碼的檢查與產生
最後修改: 2017年 04月 7日(Fri) 19:52






