序號(hào)對(duì)于大家來(lái)說(shuō)都不會(huì)陌生,今天老祝就和小伙伴們一起聊聊序號(hào)那些事兒。
上面這個(gè)圖中的A列,就是咱們經(jīng)常看到的序號(hào)形式之一。
有朋友會(huì)說(shuō),這很簡(jiǎn)單啊,就是一些數(shù)字的羅列而已。
但在實(shí)際工作當(dāng)中,遠(yuǎn)不止數(shù)字羅列這么簡(jiǎn)單。咱們經(jīng)常會(huì)遇到不同樣式的序號(hào)排列要求,比如說(shuō):按部門填寫序號(hào)、篩選后填寫序號(hào)、不連續(xù)的數(shù)據(jù)填寫序號(hào)等等。
1、生成常規(guī)序號(hào)
一般咱們填寫序號(hào),只要在第一個(gè)單元格內(nèi)輸入數(shù)字1,然后按住單元格右下角的填充柄向下拖動(dòng),然后在【自動(dòng)填充選項(xiàng)】選擇【序列填充】就可以了:
如果相鄰列已經(jīng)輸入了內(nèi)容,可以分別輸入1、2,然后選中兩個(gè)單元格,雙擊單元格右下角的填充柄,就可以快速完成序號(hào)的填充。但是如果相鄰列的單元格內(nèi)容不連續(xù),序號(hào)只能填充到最近一個(gè)空單元格以上的位置。
如果相鄰列沒(méi)有輸入內(nèi)容,而我們需要生成的序號(hào)又非常多,是不是就要一拖到底了呢?
當(dāng)然不是的。
假如說(shuō)要在A列生成1至10000的連續(xù)序號(hào),可以在A1單元格輸入數(shù)字1,然后依次單擊【開始】,【填充】,在下拉列表中選擇【系列】,在【序列】對(duì)話框中,終止值輸入10000,單擊【確定】,就可以快速的生成1至10000的連續(xù)序號(hào)了。
2、按部門添加序號(hào)
在日常工作中,有時(shí)咱們需要按部門填寫序號(hào)。
以下圖為例,要求按部門單獨(dú)填寫序號(hào),不同部門都要從1開始編號(hào),按順序遞增。
怎么快速生成這樣的序號(hào)呢?在A2單元格輸入以下公式,向下復(fù)制:
=COUNTIF(B$2:B2,B2)
COUNTIF函數(shù)對(duì)區(qū)域中滿足單個(gè)指定條件的單元格進(jìn)行計(jì)數(shù)。
第一參數(shù)B$2:B2中的B$2是行絕對(duì)引用,在公式向下復(fù)制時(shí),就會(huì)變成:
COUNTIF(B$2:B3,B3)
COUNTIF(B$2:B4,B4)
COUNTIF(B$2:B5,B5)……
這樣的不斷擴(kuò)大的區(qū)域引用。
公式的意思是:計(jì)算自B2單元格開始,至公式所在行的B列這個(gè)區(qū)域內(nèi),有多少個(gè)與同一行中B列值相同的單元格。
3、篩選后保持連續(xù)的序號(hào)
除了上面這種情況,我們還會(huì)遇到一些需要篩選后打印的數(shù)據(jù)表,如果按常規(guī)方法輸入序號(hào)后,一旦數(shù)據(jù)經(jīng)過(guò)篩選,序號(hào)就會(huì)發(fā)生錯(cuò)亂。
如何處理才能使序號(hào)在篩選后也能保持連續(xù)呢?
A2單元格輸入以下公式向下復(fù)制:
=SUBTOTAL(3,B$1:B2)-1
這時(shí)候再對(duì)B列的部門進(jìn)行篩選,序號(hào)就始終保持連續(xù)了。
SUBTOTAL函數(shù)只統(tǒng)計(jì)可見(jiàn)單元格的內(nèi)容,通過(guò)給定不同的第一參數(shù),可以完成計(jì)數(shù)、求和、平均值、乘積等等多種匯總方式。
在本例中,第一參數(shù)是3,就是告訴SUBTOTAL函數(shù)要執(zhí)行的匯總方式是COUNTA。
COUNTA函數(shù)用于計(jì)算區(qū)域中非空單元格的個(gè)數(shù)。
SUBTOTAL(3,區(qū)域)就是計(jì)算區(qū)域中可見(jiàn)非空單元格的個(gè)數(shù)。
第二參數(shù)B$1:B2的B$1使用了行絕對(duì)引用,當(dāng)公式向下復(fù)制時(shí)會(huì)變成
B$1:B3、B$1:B4、B$1:B5……
也就是引用自B1單元格自公式所在行的B列,這樣一個(gè)逐行遞增的引用區(qū)域,來(lái)判斷可見(jiàn)非空單元格的個(gè)數(shù)。
注意這里有一個(gè)問(wèn)題,A2單元格的公式如果使用下面這個(gè)公式:
=SUBTOTAL(3,B$2:B2)
在篩選時(shí)雖然序號(hào)沒(méi)有問(wèn)題了,但是篩選的結(jié)果有可能會(huì)出現(xiàn)錯(cuò)誤。
如果工作表中使用了SUBTOTAL函數(shù),Excel會(huì)默認(rèn)把最后一行作為匯總行,所以會(huì)始終顯示。
我們只要記得在處理序號(hào)時(shí),需要將SUBTOTAL函數(shù)的第二參數(shù)引用起始位置寫成公式所在行的上一行,再將結(jié)果減1就可以了。
4、生成間斷的序號(hào)
在下示的數(shù)據(jù)表中,會(huì)不規(guī)律的出現(xiàn)一些空行,要求我們?cè)谏尚蛱?hào)的時(shí)候自小到大排列,但是空行不顯示內(nèi)容。
A2單元格輸入以下公式,向下復(fù)制:
=IF(B2="","",MAX(A$1:A1)+1)
先判斷B2是否為空值,如果B2是空值則返回空,否則計(jì)算自A1單元格開始至當(dāng)前單元格上一行的最大值。
5、合并單元格添加序號(hào)
如下圖所示,要根據(jù)B列的部門添加序號(hào)。
同時(shí)選中A2:A13單元格區(qū)域,編輯欄輸入公式,按Ctrl+回車:
=COUNTA(B$2:B2)
COUNTA 的作用是統(tǒng)計(jì)不為空的單元格個(gè)數(shù),Ctrl+回車的作用則是多單元格同時(shí)輸入,由于合并單元格不能拖動(dòng)填充公式,所以要先選中整個(gè)合并單元格的區(qū)域再進(jìn)行操作。
好啦,今天的內(nèi)容就這些吧,祝各位小伙伴們一天好心情。
圖文制作:祝洪忠
本文發(fā)布于:2023-02-28 20:13:00,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://www.newhan.cn/zhishi/a/167766387679202.html
版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:排序方法(排序方法中,從未排序序列中挑選元素).doc
本文 PDF 下載地址:排序方法(排序方法中,從未排序序列中挑選元素).pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |