當我們在表格中插入行、删除行或者隐藏行時,如何讓序号自動更新?
很多小夥伴插入序号時都是手動輸入的,導緻在插入或删除行時序号就會不連續,每次手動更改序号卻很麻煩,針對這個問題,我給大家分享幾個序号自動更新的技巧!
一、使用ROW函數。下圖中,我們在A2單元格輸入公式“=ROW()-1”,将公式下拉填充到A12單元格即可得到1到11的序号。
ROW函數可以返回當前單元格所在行的行号,ROW()-1是因為我們表格中含有标題行,而序号是從1開始的,所以需要減1。
當我們删除表中間任意行時,序号都會自動更新。
但使用ROW函數,直接在表格中添加行,序号會自動更新,但并沒有顯示出來,需要我們再次填充序号,這時候我們可以使用“創建表”的方法來讓序号自動更新。
二、使用“創建表”的方式。
在第一個方法中,我們已經知道使用ROW函數在表中間插入行時,需要我們對序号重新進行填充,達不到增删行序号自動更新的目的,下面在第一個方法的基礎上,我們結合“創建表”的方式,讓序号自動更新。
下圖中,A2單元格的公式為“=ROW()-1”,A3到A11單元格的序号由A2單元格下拉填充公式所得,按快捷鍵“Ctrl T”打開“創建表”對話框,“表數據的來源”選擇“A1:B12”,勾選“表包含标題”前面的複選框,點擊“确定”按鈕即可。
這時我們在表格中間插入行和删除行,序号都自動更新了,不再需要手動去填充公式。
在第二個方法中,我們對某些序号進行篩選,此時我們又發現篩選的序号是不連續的,這就需要給大家介紹第三種方法了。
三、使用SUBTOTAL函數。SUBTOTAL:返回一個數據列表或數據庫的分類彙總。
語法:=SUBTOTAL(function_num,ref1,[ref2],…,)。
中文意思:=SUBTOTAL(功能代碼,數據區域)。
功能代碼有:
其中代碼1-11包含隐藏單元格的值,101-111不包含隐藏單元格的值。
下圖中,A2單元格的公式等于“=SUBTOTAL(103,$B$2:B2)”,A3到A11單元格的序号由A2單元格下拉填充公式所得。
103表示COUNTA函數,該函數可以返回參數列表中非空的單元格個數,利用該函數可以計算單元格區域或數組中包含數據的單元格個數。
當我們隐藏或者篩選或者删除表格中的數據行時,序号也會自動更新。
上面的步驟我們在插入行時又不能自動更新了,這時我們可以這樣做:
按“Ctrl T”打開“創建表”對話框,“表數據來源”選擇“A1:B12”,勾選“表包含标題”前面的複選框,點擊“确定”按鈕,然後在A2單元格中輸入公式“=SUBTOTAL(103,$B$2:B2)”,按回車鍵後A2:A12單元格區域就可以得到1到11的連續序号。這時我們在表格中間插入一行,并補充右邊的内容,序号就會自動更新了。
上面的3個方法,各自都有優點,大家可自己選擇使用,如有什麼問題,可以在評論區或者私信給我留言哦!如果這篇文章對您有幫助,轉發給更多朋友并點贊,給與小編鼓勵和支持,謝謝!
本文為跟小小筱學辦公技能原創,未經授權,禁止轉載!如需轉載,請私信獲取授權,并且隻允許轉載到公衆号,不可轉載到其它平台,違者必究。授權轉載時還請在文初注明出處和作者,謝謝!
,