兩種方法實(shí)現(xiàn)長(zhǎng)數(shù)字的填充 |
發(fā)布時(shí)間: 2012/8/26 18:10:59 |
新生進(jìn)入之后,需要對(duì)學(xué)生進(jìn)行準(zhǔn)考證號(hào)的分配,按班級(jí)學(xué)號(hào)的次序,依次為形如090706050001、09070607050002...的12位數(shù)字,然而卻發(fā)現(xiàn)系統(tǒng)無(wú)法自動(dòng)對(duì)該種長(zhǎng)數(shù)字進(jìn)行自動(dòng)填充來(lái)實(shí)現(xiàn)號(hào)碼的快速輸入。在這里我給大家介紹兩種方法來(lái)解決。
相信大家都知道excel有個(gè)強(qiáng)大的功能—自動(dòng)填充吧,利用它能夠快速地輸入成批的有規(guī)律的數(shù)據(jù)。學(xué)校在給學(xué)生進(jìn)行編學(xué)號(hào)的時(shí)候,就是采用這種方式的,只要先將數(shù)據(jù)按照預(yù)先定好的次序排好,然后直接輸入第一個(gè)編碼,其余的學(xué)號(hào)就可以用填充方式來(lái)實(shí)現(xiàn)快速地輸入。如果是文本數(shù)據(jù),直接拖曳填充柄,如果是數(shù)值數(shù)據(jù),則拖曳填充柄的同時(shí)需要按住Ctrl鍵,這樣就能得到依次遞增的學(xué)號(hào)數(shù)據(jù)了。 學(xué)校編的學(xué)號(hào)一般都比較短,從來(lái)都沒(méi)有碰到過(guò)填充失敗的時(shí)候。但是在會(huì)考準(zhǔn)考證號(hào)的輸入時(shí)卻發(fā)現(xiàn)了問(wèn)題,現(xiàn)行的會(huì)考準(zhǔn)考證號(hào)碼為12位長(zhǎng),如090706050001、100706050001等(前兩位用于標(biāo)識(shí)學(xué)生的入學(xué)年份,所以各個(gè)年級(jí)是不一樣的),結(jié)果發(fā)現(xiàn)無(wú)論你采用什么方式,填充出來(lái)的數(shù)據(jù)都是一樣的,也就是全部都是090706050001。經(jīng)過(guò)多次實(shí)踐,發(fā)現(xiàn)數(shù)值類型最多可以保存15位,但如果要對(duì)數(shù)值能進(jìn)行遞增填充的話只支持14位,對(duì)于文本類型則可以保存任意位長(zhǎng),但要遞增填充只支持10位。那么我們的長(zhǎng)數(shù)字就只能一個(gè)個(gè)進(jìn)行手工輸入了嗎?那樣的話不知道會(huì)有多煩呀!要知道長(zhǎng)數(shù)字光輸入一個(gè)就夠慢了,如果要輸入六七百個(gè)還不把人折騰死。所以就逼得人不得不去想辦法找一個(gè)快速的輸入方法來(lái),這一想,還真想出來(lái)了兩個(gè)方法。 方法一:用替換法。 既然知道短的數(shù)字可以進(jìn)行填充,那么就先用短數(shù)字把后面有規(guī)律變化的數(shù)據(jù)先產(chǎn)生出來(lái),比如說(shuō)090706050001,這個(gè)太長(zhǎng)了無(wú)法實(shí)現(xiàn),我就只輸入050001(這里可以采用多種形式都可以,如0001、50001、6050001、06050001等等,但至少是表示順序位的幾位再加1位),然后將其填充,這時(shí)候就能依次產(chǎn)生050002、050003、050004、……,然后利用查找和替換功能,將050替換成090706050(我校每個(gè)年級(jí)的人數(shù)為600多個(gè)),不就把各數(shù)都變成090706050002、090706050003、090706050004、……了嗎,速度還挺快的。但是會(huì)發(fā)現(xiàn)其中有一個(gè)問(wèn)題,就是會(huì)將050050中的兩個(gè)050都替換掉,也就是變成了090706050090706050,替換完了還得再檢查一下各數(shù)是否正確(只需看長(zhǎng)度就可以),否則如果自己沒(méi)考慮到這個(gè)問(wèn)題的話就出錯(cuò)了,因此最好是替換不會(huì)有重復(fù)的東西,不要直接采用純數(shù)字進(jìn)行填充,比如說(shuō)t050001就很好,直接將t替換成090706,又直觀又簡(jiǎn)單又不會(huì)出錯(cuò)。 方法二:用公式法 同樣先輸入一個(gè)短數(shù)字并進(jìn)行填充,如上例中的050001,但是不要采用其它字符了。然后在另一列中使用公式“=”090706”&A2”,其中A2是指存放050001的單元格,這樣就能得到090706050001了,而且公式向下填充后也會(huì)快速地獲得其它的長(zhǎng)數(shù)字號(hào)碼了。 用這兩個(gè)辦法,無(wú)論多長(zhǎng)的數(shù)字串,都能快速地進(jìn)行填充了。只要?jiǎng)觿?dòng)腦子,靈活運(yùn)用excel各項(xiàng)功能,我們的工作做起來(lái)還是挺方便的。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |