愚人
不怕排序 快速整理排序后的序號(hào)
在Excel中對(duì)已經(jīng)做好排序的數(shù)據(jù),在進(jìn)行排序時(shí)經(jīng)常會(huì)將序號(hào)變得混亂。對(duì)于這類(lèi)數(shù)據(jù)的重新排序我們可以使用自動(dòng)填充的方法快速重新填充序號(hào)。比如原來(lái)的數(shù)據(jù)排序發(fā)現(xiàn)序號(hào)紊亂,那么可以在原來(lái)的序號(hào)列輸入原來(lái)第一個(gè)序號(hào)(本例為“一”),接著按住鼠標(biāo)下拉填充,填充類(lèi)型選擇“填充序列”即可快速完成序號(hào)的填充(圖1)。
Excel自動(dòng)填充可以很方便地輸入各種序號(hào),比如對(duì)于重復(fù)星期的輸入,選中需要填充的單元格,點(diǎn)擊“開(kāi)始→填充→列→日期→工作日”,這樣輸入“星期一”后進(jìn)行填充即可。當(dāng)然還可以進(jìn)行填充等比、等差遞進(jìn)的序列(圖2)。
無(wú)懼增刪 解決增減數(shù)據(jù)后斷層序號(hào)
對(duì)于已經(jīng)排序好的數(shù)據(jù),如果刪除其中一行或者多行數(shù)據(jù),會(huì)導(dǎo)致原來(lái)的序號(hào)出現(xiàn)斷層。對(duì)于這種序號(hào)斷層的問(wèn)題,可以借助SUBTOTAL函數(shù)自動(dòng)排號(hào)。
這里以圖1的數(shù)據(jù)為例,在A2輸入公式“=SUBTOTAL(103,$B$2:B2)”并填充,可以看到填充后自動(dòng)添加上1、2、3序號(hào),不同的是這里的序號(hào)是會(huì)隨著工作表動(dòng)態(tài)變化,比如刪除一列數(shù)據(jù),則序號(hào)自動(dòng)進(jìn)行調(diào)整。同樣新增或者對(duì)數(shù)據(jù)進(jìn)行排序,A列的序號(hào)也會(huì)動(dòng)態(tài)進(jìn)行調(diào)整(圖3)。
循環(huán)序號(hào) 輕松填寫(xiě)
平時(shí)工作中一些數(shù)據(jù)需要使用重復(fù)序號(hào),如果需要填充的序號(hào)較多,手工填寫(xiě)費(fèi)時(shí)費(fèi)力且容易出錯(cuò)。對(duì)于這類(lèi)序號(hào)可以借助MOD函數(shù)和ROW函數(shù)制作循環(huán)序號(hào)。比如需要輸入每個(gè)年段的班級(jí)序號(hào),只要在B2輸入公式“=MOD(ROW(3:3),3)+1”并向下填充即可。如果要重復(fù)輸入1→5,則將其中參數(shù)“3”更改為“5”即可(圖4)。
Excel中輸入循環(huán)序列的函數(shù)還有許多,如要輸入類(lèi)似1,1,1、2,2,2循環(huán)序號(hào),則可以使用INT和ROW函數(shù)。比如在B2輸入公式“=INT(ROW(3:3)/3)”并填充即可獲得類(lèi)似的循環(huán)序列(圖5)。
超長(zhǎng)序號(hào) 連接輸入
日常工作中很多公司的產(chǎn)品都會(huì)使用自己企業(yè)的零件代碼編號(hào),比如類(lèi)似5942036562636101、5942036562636102,前綴5942036562636是公司內(nèi)部代碼,表示子公司、部門(mén)等代碼,101為起始序號(hào)。由于這些代碼超過(guò)15位數(shù)字,在Excel中默認(rèn)會(huì)使用科學(xué)計(jì)數(shù)法表示(無(wú)法顯示完整序號(hào)也無(wú)法自動(dòng)填充),如果使用文本模式自動(dòng)填充只能復(fù)制文本(圖6)。對(duì)于這類(lèi)超長(zhǎng)的代碼序號(hào),可以將代碼分段,然后使用連接符號(hào)輸入。
首先在A2輸入前綴代碼,并將單元格的格式設(shè)置為“數(shù)值”(小數(shù)點(diǎn)0位)并向下填充,在B2輸入101并填充,接著在C2輸入“=A2&B2”,這樣C列就會(huì)自動(dòng)輸入上述超長(zhǎng)序號(hào)。當(dāng)然如果你的序號(hào)是更長(zhǎng)的數(shù)字,可以使用多列輸入,然后再進(jìn)行連接即可(圖7)。
空行不編號(hào) 生成有數(shù)據(jù)的連續(xù)序號(hào)
日常的數(shù)據(jù)中為了美觀,很多數(shù)據(jù)都會(huì)人為增加一些空行進(jìn)行隔斷。默認(rèn)情況下自動(dòng)填充會(huì)為這些空行添加序號(hào),造成序號(hào)紊亂?,F(xiàn)在可以借助IF函數(shù)生成有數(shù)據(jù)的連續(xù)序號(hào),空行自動(dòng)留空。
在D1輸入公式“=IF(B1<>"",COUNTA($B$1:B 1),"")”,這里使用<>對(duì)B1單元格數(shù)值進(jìn)行判定,如果B1≠空,則D1等于B列B1開(kāi)始向下累加至相應(yīng)行的非空數(shù)據(jù)數(shù)量值,否則為空。這樣只要B列的數(shù)值是空值(空單元格),那么序號(hào)就留空,從而實(shí)現(xiàn)空行不編號(hào)(圖8)。
當(dāng)然由于這里是使用IF嵌套Count函數(shù)對(duì)單元格進(jìn)行判定,同樣也可以根據(jù)B列數(shù)據(jù)的變化進(jìn)行動(dòng)態(tài)調(diào)整。比如在B列添加或者刪除數(shù)據(jù),那么對(duì)應(yīng)的A列序號(hào)也會(huì)智能進(jìn)行序號(hào)的增減,大家可以在A1輸入公式后預(yù)先填充,這樣B列數(shù)據(jù)變化后可以自動(dòng)進(jìn)行序號(hào)的調(diào)整。