本文将涉及: 1.序列——常用的有等比和等差,可結合步長,對序列号編制進行定義 2.ROW()——返回當前單元格所在行号 3.SUBTOTAL()——條件彙總,分為忽略隐藏彙總及全部彙總的方式
通常制作一張表格式,在最左側會加上一列序号,用以标記表格内的記錄條數和行數。
我們大多數會在第一個格子裡填上"1",之後通過下拉或雙擊填充,實現自動生成序号。
這種自動生成序号的方式非常簡便又快捷。
但有時候卻不"靈":
針對以上三種情況,與大家分享表哥私下常用的幾個小技巧。
技巧1:序列填充——即是旁邊列空,也能自動填充,且可以控制填充行數首先,确定起始單元格的位置,如A1,填上序号1;
之後,選中單元格A1,找到”開始”菜單欄中”填充”按鈕,單擊選擇"序列";
接着,在彈出窗口設置:
a.序列産生在"行",生成的序号為橫向
若設置為"列",則生成序号為縱向
我們的目标是為每一行标序号,故這裡設置為"列";
b.通常編号為連續的,設置類型為"等差序列","步長值"意思是等差數列的"公差",這裡設置為1;
c.單擊确認後,即自動生成一列序号
表哥Tips:
通過調整對話框中的步長和類型,可以組合成花樣填充。如:
(1) 步長值設為2,則可以根據初始值,填充為奇數序号或偶數序号
(2) 類型設為日期,則填充結果為連續日期
盡管序列填充的方法解決了因旁邊列空而無法自動填充的情況,但時卻無法解決情況2的麻煩:當删除行時,序号也會被删除,造成序号不連貫。這時ROW函數便可派上用場。
技巧2——動态更新序号
以上一篇查重為例,當我們查到重複值,需要删除掉重複行時,如果以下拉填充或序列填充序号時,結果是不連貫的。
而如果使用ROW函數編号,若删掉第7行,則表中的序号8會自動變為7,序号9會自動變為序号8,10自動變為9。
如何使用ROW函數得到動态序号呢?
思路很簡單,就是用當前行号減去表頭的行數。
以A2為例,輸入公式:
單元格A2=ROW()-1
ROW()的返回值為當前輸入公式單元格所在的行号,減去的1則為表頭所占用的1行。A3至以下的編号,複制A2下拉填充即可。今後無論删除哪一行,或新增行,就都可自動更新為連續序号。
技巧3——自動編号——即使篩選,序号也可以連貫這裡要用到函數SUBTOTAL(),101-111排出隐藏行的計算彙總。
SUBTOTAL中的隐藏的意思是,當篩選時,有一部分行信息是不可見的,而這些不可見的行在SUBTOTAL作用下不參與計算。利用這個原理,使用103(COUNTA),在每一個序号上賦予累計計數公式,即在篩選時自動更新為連續序号。
以A2為例,輸入公式:單元格A2=SUBTOTAL(103,$B$1:B1)
表哥Tips:
在選擇累計區域時,隻需将起始單元格設置為絕對地址,而終點單元格需要跟着行數變化而變動,故無需設置絕對地址,而要采用相對地址。
你學會了嗎?
如果你覺得方法還不錯,請分享給更多的人看到。
這是對表哥的肯定與鼓勵,謝謝↖(^ω^)↗
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!