Excel技巧 一勞永逸製作自動更新序號

2022-07-11 09:24:12 字數 2466 閱讀 7593

點讚再看,養成習慣;不登高山,不知天之高也。本文github已收錄,包含excel系統學習指南系列文章,以及各種excel資料。

平時在製作excel**的時候,為了資料的查閱統計,我們經常會為資料加上需要,這樣在統計資料量,檢視某條記錄的時候就會很方便。

在介紹一勞永逸的方法之前,我們先來看看一些常規方法。

這個方法很簡單就是在資料的第一行第二行第乙個單元格分別輸入數字1,2然後選擇這兩個單元格,滑鼠放到單元格右下角邊框上,當滑鼠變成黑色十字,向下拖動滑鼠。

如上圖動態演示效果,操作起來也很方便。如果**基本不會發生變化,這種方法無疑是最簡單的。但是上圖中也演示了這種方法的一些缺陷,比如刪除行,插入行,隱藏行以後序號就不連續。

row()函式主要作用就是獲取函式函式所在行的行號。

這個方法也很簡單只要在資料的第一行第一列中輸入「=row()」,然後用滑鼠自動填充功能拖動一下即可。

首先上圖示例中用的公式是「=row()-3」,這因為b4這個單元格上面還有3行記錄,所以要「-3」,大家也要根據自己的實際情況進行調整。

row函式法操作上也是很簡單,但是也是存在很多問題,比如插入行,隱藏以後序號就不連續。但是刪除行以後序號還是連續的,這點比滑鼠拖動法要強上一些。當然在一些特定場景下還是可以使用的。

這裡插入行的問題可以通過「ctrl+t」把**轉換為超級**來解決,下文會詳細講解。

說完這兩個簡單常規方法,我們也知道了在製作序號時候可能遇到的問題,下面我們就來,說說一勞永逸法是怎麼做的,是否能解決之前所面臨的問題。

首先subtotal函式是乙個分類彙總,功能很強大,其中第乙個引數:計算型別,就有22個可選值。今天我們主要是為了講解製作自動序號,就不詳細對subtotal函式做整體介紹了,後面函式相關章節小編會做詳細講解的。

如上圖,我們直接看我們需要用到的公式「=subtotal(103,$c$4:c4)」,其中「103」表示計算型別「counta」函式,即計算非空單元格數量並且不計算隱藏區域的資料,「$c$4」表示絕對位置c4,「$c$4:c4」表示計算c4到c4一共有幾個非空單元格,顯然就是c4這1個,如果是「$c$4:c5」表示的就是計算c5到c4有幾個非空單元格,那麼就是c4,c5這2個。這就是subtotal函式法的基本原理。

下面我們來看看實際操作效果:

仔細**了上面示例,會發現小編演示了篩選資料後編號沒變,刪除行後編號沒變,隱藏行後編號也沒變。基本上解決了前文說到的問題。細心的同學應該也發現了我沒有演示插入行。

下面我們來單獨說說插入行的情況,首先插入空行以後,現有的序號都是不變的,還是正確顯示,也就是對空行不做處理,這也體現了subtotal函式可以處理非連續區域序號。

其次正常思維插入乙個空白行,那麼自然這一行是啥也沒有,也不會有序號公式,這時如果需要,手動新增把空白行的序號公式加上就可以了。

如果感覺手動新增很麻煩也可以通過快捷鍵「ctrl+t」把**轉換為超級**,這樣再插入行就會自動帶上序號公式。

操作方法也很簡單,直接選擇資料區域按「ctrl+t」,或者先按「ctrl+t」再選擇資料區域都可以。

下面我們來具體操作:

當新增了空行以後,我們會發現序號是和上面乙個序號相同的,只有姓名列有值的時候序號才會變,這也是合理的,如果都沒有值不就和空行一樣了嗎,這一行也就沒有意義了。

已經收錄,包含excel系統學習指南系列文章,歡迎star。

程式設計行業如何一勞永逸

作者用富爸爸的一句話回答 真正的有錢是指,當你全家人在完全不工作的情況下,你還可以維持以前的生活水平多久。怎麼理解富爸爸這句話呢?比如你有20萬,而你乙個月固定開支是2萬,那麼你的財富就是10個月。也就是財富是用時間來衡量的,而不是金錢。那我今天談談,在程式設計行業,如何一勞永逸。通常做經程式設計的...

程式設計行業如何一勞永逸

作者用富爸爸的一句話回答 真正的有錢是指,當你全家人在完全不工作的情況下,你還可以維持以前的生活水平多久。怎麼理解富爸爸這句話呢?比如你有20萬,而你乙個月固定開支是2萬,那麼你的財富就是10個月。也就是財富是用時間來衡量的,而不是金錢。那我今天談談,在程式設計行業,如何一勞永逸。通常做經程式設計的...

VUE一勞永逸的元件註冊

我們寫了一堆基礎ui元件,然後每次我們需要使用這些元件的時候,都得先import,然後宣告components,很繁瑣!秉持能偷懶就偷懶的原則,我們要想辦法優化!招式解析 我們需要借助一下神器webpack,使用 require.context 方法來建立自己的 模組 上下文,從而實現自動動態req...