在普通中小學,信息技術教師大多都要教十幾個班的學生,在機房上課時,為了便于管理,免不了要給每個學生對號入座地編一個座位表。將數據手工填寫或者逐一輸入到Excel表格中,都要花費很多時間。不過沒關系,這里有一個偷懶的招數,可以借為一用,即利用Excel中的函數VLOOKUP來實現。
一、基礎數據的獲取
當然,偷懶是有前提的,那就是到教導處拷貝一份全年級學生名單。差不多每個學校教導處都有這樣的檔案,并且多為Excel表格,除了學生姓名之外(如圖1中的B列),還有班級信息(如圖1中C列的“考試號”,用mid函數從第2個字符起提取兩個字符放于M列,即生成了學生的“班級”代號)。

P列的“座位編號1”就不用說了,只有待學生坐定后,花幾分鐘點一遍名并記錄下來即可。
二、座位編號的轉換
光有P列的“座位編號1”當然還不行,必須保證這個編號的唯一性。比如,李博的座位是D3,但是坐在D3機位的并不只李博一人,除了本班有他的同桌之外,其他每個班也都有兩三個人的座位編號是D3,因此,在每個座位編號中還要加上“班級”代號及“同桌”代號,從而給每個學生一個唯一的座位編號,并放在“姓名”列的左邊(這一點是后面VLOOKUP查找所必需的)。以下我們以第278行李博為例,說明其具體實現。
第一步,在R278單元格輸入公式“=M278&"_"&P278”,即將M列的“班級”代號“06”同P列“座位編號1”的“D3”用下劃線連接起來,從而得到“座位編號2”——“06_D3”;
第二步,在S278單元格輸入“=COUNTIF(R$3∶R