說起序號是我們在用Excel表格中常用的功能之一吧雹,由于我們生成的序號不能因隨的數(shù)據(jù)減少而自動變化,就有了第一版自動序號谆构,使用的函數(shù)ROW和COLUMN老虫,下面就來看看是如何實現(xiàn)的吧。
函數(shù)ROW(列自動序號)
結(jié)構(gòu)及功能如下:
原理:=ROW("序號開始位置")-行數(shù)+1,比如序號開始位置為W5則公式為=row(w5)-5+1簡化為:=row(w5)-4,
缺點:一旦序號開始位置行數(shù)出現(xiàn)變化嗜愈,需要重新所有公式調(diào)整公式旧蛾,重新生成序號
完美版:聰明的你一定發(fā)現(xiàn)了莽龟,這個自動生成編號公式里末尾的數(shù)是手動填寫的蠕嫁,如果把這手動寫數(shù)字定義一個名字,我們通過修改名字的值達統(tǒng)一修改公式的效果啦毯盈。你一定猜到是什么了吧剃毒?沒錯它就是定義名稱(?Excel基礎知識-定義名稱(命名區(qū)域)?具體操作步驟如下:
定義名稱:按ctrl + f3調(diào)出名稱管理器后點新建或在公式菜單點定義名稱即可新建;
案例:自動編號的位置為A4搂赋,公式=ROW(A4)-序號公差赘阀,回車,然后復制公式即可
?這樣不論的你的自動編號位置如何變化脑奠,你都可以通過修改序號公差來調(diào)整所有公式基公,是不是很完美呢!
COLUMN函數(shù)(行自動序號)
結(jié)構(gòu)和功能如下:
?行自動序號的公式表達式:=COLUMN(序號開始位置)- (序號開始位置列數(shù) - 1)
優(yōu)化版?=COLUMN(序號開始位置)-公差(定義名稱)(實現(xiàn)方法同上)
公式表達式解釋:
序號開始位置:比如序號從D5單元格開始的宋欺,D5就是序號開始位置
序號開始位置列數(shù):比如D5,則列數(shù)為4
公差:就是用定義名稱的方法轰豆,給公差設置一個數(shù)值,比如D5齿诞,則公差設置為3即可酸休;
優(yōu)化版的好處就是序號開始位置出現(xiàn)變化,只需調(diào)整公差的值祷杈,就可以修復個序號出現(xiàn)的偏差
第二個版本:N函數(shù)
你沒有看錯斑司,這個函數(shù)就一個字母N,number的縮寫但汞,聰明的你也猜到它是做是什么的了吧宿刮,沒錯互站,他就是將其他類型的數(shù)據(jù)轉(zhuǎn)化為數(shù)字,我們一起來看看它的結(jié)構(gòu)和功能吧僵缺。
N函數(shù)結(jié)構(gòu)功能:
原理:=N(上一單元格位置)+1 一般情況的序號開始的的上一單元格文字標題
優(yōu)點:因為以上一單元格的內(nèi)容為依據(jù)云茸,若需生成分組編號,可以修改分組序號開始前一單元格內(nèi)容即可谤饭。
缺點:其實就是N函數(shù)的本身的缺陷标捺,如果上一單元格被刪,位置改變或其內(nèi)容的值為錯誤碼揉抵,則序號無法生成亡容,還有不是缺點的缺點就是自動編號不能為第一行
完美版:需要借助錯誤處理函數(shù)來優(yōu)化N函數(shù)的本身的缺陷
原理:=iferror(N(上一單元格位置)+1,1),實例公式為:=iferror(N(A3)+1,1)
雖然解決的大部分的問題冤今,但是一旦列表項刪除內(nèi)容闺兢,也會導致序號的重新計數(shù),需要將公式重新賦值到下一單元格即可戏罢。
通過這個優(yōu)化的過程屋谭,希望讓屏幕前的你明白,單一函數(shù)只是完成功能的基礎龟糕,如果你想盡可能的完善功能桐磁,需要的有其他的函數(shù)的配合才能出最大的能力,看著不重要的iferror函數(shù)讲岁,卻在這有著不可或缺的地位我擂,想仔細了解的iferror的用法,可以翻看