tft每日頭條

 > 生活

 > excel一鍵生成序号

excel一鍵生成序号

生活 更新时间:2024-12-29 06:46:21

HELLO,大家好,又跟大家見面啦。最近單位給廉價“幫幫”布置了好多工作,很多小夥伴的問題都沒來得及回複和解決,真的要說聲抱歉了。最近一個小夥伴,問我了多次,自動序号的問題。看了上幾期的講解,還沒有茅塞頓開。對于多列判斷有無,智能添加序号。今天一次性講完,還有課後作業噢,能回答的小夥伴請留言,我來打分。

大家還記得前幾天講過的自動序号,當時僅以B列的有無進行判斷,自動生成A列的序号,空格留号占位。

excel一鍵生成序号(Excel序号自動生成大法)1

小夥伴的問題就是,如果BCD列要同時判斷,填寫其中一個就要生成序号怎麼辦?在上次的基礎上,IF函數後面嵌套一個OR函數,分别以BCD單元格進行判斷<>""(是否是空格),如果其中一個并列條件成立,則結果直接返回ROW()-1,如果并列條件都不成立,直接返回空格。

PS:很想錄視頻講解,但是但是真的工作太忙了。大家諒解一下,不懂函數參數,如何填寫,可以看我以前的教學視頻,都講過噢。

咱們向下複制公式,大家看,這樣做就滿足了小夥伴的要求。

excel一鍵生成序号(Excel序号自動生成大法)2

但是以行号作為判斷條件,有一定的缺陷,就是我們在首行或者表頭添加行的時候,序号擠壓會發生變化。你需要調整ROW()-1的參數,重新複制函數。(以行号作為判斷條件,對于固定表格配合嵌套函數,生成工号是絕佳的方法噢)

excel一鍵生成序号(Excel序号自動生成大法)3

我們來進階一下,對于連續區域的條件判斷,如果列數較多,OR和AND函數顯然書寫繁複。這裡我們就用加入計數判斷句,COUNTA(B2:D2)>=1,以B2到D2的區域進行計數(空白不計數),如果>=1,則返回序号。

excel一鍵生成序号(Excel序号自動生成大法)4

我們再來看看序号不留号占位的方法。

excel一鍵生成序号(Excel序号自動生成大法)5

IF條件判斷我們依然用COUNTA(B2:D2)>=1進行判斷,如果條件成立,則返回COUNTIF(A$1:A1,">0") 1,以A1單元為首,向下計數,計數條件為>0,空白不計數。這樣套路組合,形成了多列判斷不留号。

excel一鍵生成序号(Excel序号自動生成大法)6

使用COUNTIF有個好處,插入空白行,序号不亂序。

excel一鍵生成序号(Excel序号自動生成大法)7

如果留号占位,那更簡單,返回為真的條件書寫為COUNTA(A$1:A1),COUNTA用于統計區域内非空值的單元格個數,咱們序号3的位置雖然是空白,但存在邏輯計算,也要參與統計。跟COUNTIF的條件判斷有所差别(大家一定要理解),這樣就保證了序号留号占位。

excel一鍵生成序号(Excel序号自動生成大法)8

以上做法,當我們書寫填寫BCD任何數值,序号都會自動生成。但有個缺點,就是我們篩選的時候,依然會将隐藏單元格區域計算在内。要解決這一方法很簡單。

excel一鍵生成序号(Excel序号自動生成大法)9

表格最後增加一個輔助列。

excel一鍵生成序号(Excel序号自動生成大法)10

A2處書寫公式,=IF(COUNTA(B2:D2)>=1,SUBTOTAL(3,F$1:F2)-1,"")。SUBTOTAL函數很強大,他可以選擇統計隐藏/忽略隐藏單元格的計算。第一個參數3,表示包含隐藏值的的計數(相當于COUNTA),以E列進行計數。

excel一鍵生成序号(Excel序号自動生成大法)11

當我們開啟篩選,由于我們E列隻有三個數,直接會給我們返回序号1,2,3。取消篩選,又變成原來的樣子。

excel一鍵生成序号(Excel序号自動生成大法)12

輔助列也是一種解決問題的方法,對于複雜嵌套,小操作解決大問題。大家不想看到,右鍵列表,隐藏即可。

excel一鍵生成序号(Excel序号自動生成大法)13

課後作業:SUBTOTAL函數書寫,序号4變成3,序号不留空占位,篩選後自動序号。(很簡單噢)

excel一鍵生成序号(Excel序号自動生成大法)14

好了,今天啰嗦得有點多,多多見諒。今天就到這裡啦,加班去了。如果大家喜歡幫幫,請點點關注,你們的支持是我最大的動力,麼麼哒。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved