發(fā)布時(shí)間:2022年04月15日 02:58:16分享人:君戰(zhàn)天來源:互聯(lián)網(wǎng)23
四川省瀘縣第二中學(xué)城北分校 646106王云蒼
一年一度的高考、中考報(bào)名工作又快開始了。每年的中考、高考,考生報(bào)名時(shí)都要填涂機(jī)讀報(bào)名卡,其中姓名欄內(nèi)要填漢字的區(qū)位碼。過去,都是由招辦下發(fā)一本《漢字拼音區(qū)位碼對(duì)照表》的冊(cè)子一個(gè)考生一個(gè)考生地查,工作量很大,而且還難免出錯(cuò)誤。后來,懂電腦的教師又利用電腦的輸入法中的編碼查詢功能一個(gè)字一個(gè)字地查。近年來可以在網(wǎng)上下載一些免費(fèi)的《區(qū)位碼查詢》小軟件,只要輸入姓名漢字就會(huì)顯示對(duì)應(yīng)的區(qū)位碼。雖然比翻小冊(cè)子方便多了,但還是工作量大,速度慢。

總想找一種能批量查詢考生姓名區(qū)位碼的簡(jiǎn)單方法,雖然一些《區(qū)位碼查詢》軟件能批量查詢,但美中不足的是不能一一對(duì)應(yīng)。后來,通過自己琢磨發(fā)現(xiàn)在Excel的函數(shù)中有一個(gè)函數(shù)CODE能返回文本字符串中第一個(gè)字符的數(shù)字代碼,而這一個(gè)數(shù)字代碼又與區(qū)位碼有關(guān)。通過反復(fù)的研究和試驗(yàn),不斷改進(jìn),終于設(shè)計(jì)出了如下的公式:(引號(hào)內(nèi)的內(nèi)容)“=INT(CODE(A1)/256)-160&IF(MOD(CODE(A1),256)-160<10,0&MOD(CODE(A1),256)-160,MOD(CODE(A1),256)-160)&IF(LEN(A1)=1,""&"",","&INT(CODE(MID(A1,2,1))/256)-160&IF(MOD(CODE(MID(A1,2,1)),256)-160<10,0&MOD(CODE(MID(A1,2,1)),256)-160,MOD(CODE(MID(A1,2,1)),256)-160))&IF(LEN(A1)<=2,""&"",","&INT(CODE(MID(A1,3,1))/256)-160&IF(MOD(CODE(MID(A1,3,1)),256)-160<10,0&MOD(CODE(MID(A1,3,1)),256)-160,MOD(CODE(MID(A1,3,1)),256)-160))&IF(LEN(A1)<=3,""&"",","&INT(CODE(MID(A1,4,1))/256)-160&IF(MOD(CODE(MID(A1,4,1)),256)-160<10,0&MOD(CODE(MID(A1,4,1)),256)-160,MOD(CODE(MID(A1,4,1)),256)-160))”。現(xiàn)在電腦已基本普及,一般學(xué)校的電腦里都有全體學(xué)生的名冊(cè)。只需將畢業(yè)班的學(xué)生姓名分班復(fù)制到新的Excel表格里,在第一位學(xué)生姓名后的單元格里輸入上面的公式并回車,區(qū)位碼就出來了(如圖1)。再選中輸有公式的單元格,鼠標(biāo)在單元格右下角的填充柄上雙擊,所有學(xué)生的區(qū)位碼全都一一對(duì)應(yīng)地出現(xiàn)在姓名后面的單元格里(如圖2)。只需作一些調(diào)整和頁面設(shè)置就可以分班打印,分發(fā)到班張貼向?qū)W生公布了。公式的輸入必須是在英文狀態(tài)下,快捷轉(zhuǎn)換可按“Ctrl+空格”。此公式只對(duì)四個(gè)字以內(nèi)的姓名有效。若嫌編輯欄的公式遮擋單元格,可點(diǎn)“視圖”調(diào)出下拉菜單,將“編輯欄”前的鉤去掉,將顯示的編輯欄隱藏。如果在顯示的區(qū)位碼中出現(xiàn)“-1600-128”說明對(duì)應(yīng)的姓名中有空格,可將姓名列選中,按“Ctrl+H”調(diào)出“查找與替換”,在“查找內(nèi)容”中輸入空格,然后將光標(biāo)定位在“替換為”中的開頭,點(diǎn)擊“全部替換”姓名列中的空格就全部刪除了。
各位朋友如有更好的方法或改進(jìn)意見,請(qǐng)賜教!
愛華網(wǎng)本文地址 » http://www.klfzs.com/a/25101014/205665.html