亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

wps如何跳過空行填充連續(xù)序列號? wps Excel跳過空行填充序號的技巧

  發(fā)布時(shí)間:2025-07-09 09:01:17   作者:佚名   我要評論
當(dāng)序號填充遇到空行時(shí),你能跨過去嗎?我們給表格填充序號時(shí)通常使用序列填充,但當(dāng)表格中有空行時(shí)該怎樣填充呢?下面我們就來看看詳細(xì)教程

大家好,今天我們來講解一個(gè)關(guān)于填充序號的特殊需求的解決方法。

如下圖所示:

C列有相同的“類別”數(shù)據(jù),并且不同的“類別”數(shù)據(jù)交界處都會(huì)存在一行空行作為間隔。

我們想要進(jìn)行序號的填充,要求就是:相同的類別數(shù)據(jù)的序號是相同的,不同的類別序號是由1開始順序遞增的,并且填充序號時(shí)會(huì)自動(dòng)跳過空行的空值單元格。

首先我們先來做一個(gè)邏輯判斷:

=C2<>C1

我們?nèi)藶槭笴2單元格與上一單元格C1內(nèi)容做一個(gè)不等于的邏輯式。這樣我們下拉填充公式后,其實(shí)判斷的就是C列的當(dāng)前單元格內(nèi)容與上一單元格內(nèi)容是否不相同。很明顯會(huì)返回邏輯值TRUE或FALSE。

C列的當(dāng)前單元格內(nèi)容與上一單元格內(nèi)容不相同時(shí),返回TRUE,相同時(shí),返回FALSE。

其實(shí)在Excel中,邏輯值TRUE等于1,邏輯值FALSE等于0。那么我們可以通過對上一步的結(jié)果乘以1的運(yùn)算:

=(C2<>C1)*1

將邏輯值轉(zhuǎn)換為1或0的結(jié)果。這樣觀察與理解可以更加直觀感受。

那么此時(shí),我們發(fā)現(xiàn)這樣一個(gè)規(guī)律:

每組相同“類別”的首個(gè)內(nèi)容均為數(shù)字1,每組相同“類別”的非首個(gè)內(nèi)容均為數(shù)字0。

然后我們用MAX函數(shù)與上一步結(jié)果相加:

=MAX($B$1:B1)+(C2<>C1)*1

MAX函數(shù)的參數(shù)特點(diǎn)是:

$B$1:B1區(qū)域起始位置$B$1加了絕對引用,區(qū)域結(jié)束位置B1是相對引用,這樣下拉填充公式后,當(dāng)前單元格的返回結(jié)果總是它上面的區(qū)域中的最大值。

我們看一下每一步的運(yùn)算過程,有助于我們加深理解:

  • B2→MAX($B$1:B1)+(C2<>C1)*1→0+1=1
  • B3→MAX($B$1:B2)+(C3<>C2)*1→1+0=1
  • B4→MAX($B$1:B3)+(C4<>C3)*1→1+1=2
  • B5→MAX($B$1:B4)+(C5<>C4)*1→2+1=3
  • B6→MAX($B$1:B5)+(C6<>C5)*1→3+0=3
  • B7→MAX($B$1:B6)+(C7<>C6)*1→3+0=3
  • B8→MAX($B$1:B7)+(C8<>C7)*1→3+1=4
  • B9→MAX($B$1:B8)+(C9<>C8)*1→4+1=5
  • B10→MAX($B$1:B9)+(C10<>C9)*1→5+0=5
  • B11→MAX($B$1:B10)+(C11<>C10)*1→5+0=5

我們觀察到,其實(shí)不同類別之間的那個(gè)空行間隔所對應(yīng)的序號(標(biāo)黃區(qū)域),我們是不需要的。假如當(dāng)我們手動(dòng)去掉這些序號時(shí),我們就得到了最終想要的效果:相同的類別序號一樣,不同的類別之間序號是由1~N順序遞增的。

其實(shí)原理很簡單,當(dāng)我們?nèi)サ艨招兴鶎?yīng)的序號時(shí),其實(shí)MAX所統(tǒng)計(jì)的最大值會(huì)失去空行區(qū)域的干擾,形成順序遞增特點(diǎn)。

我們繼續(xù)看一下每一步的運(yùn)算過程,加深理解:

  • B2→MAX($B$1:B1)+(C2<>C1)*1→0+1=1
  • B3→MAX($B$1:B2)+(C3<>C2)*1→1+0=1
  • B4→空→0
  • B5→MAX($B$1:B4)+(C5<>C4)*1→1+1=2
  • B6→MAX($B$1:B5)+(C6<>C5)*1→2+0=2
  • B7→MAX($B$1:B6)+(C7<>C6)*1→2+0=2
  • B8→空→0
  • B9→MAX($B$1:B8)+(C9<>C8)*1→2+1=3
  • B10→MAX($B$1:B9)+(C10<>C9)*1→3+0=3
  • B11→MAX($B$1:B10)+(C11<>C10)*1→3+0=3

那么我們就可以利用IF函數(shù)代替手動(dòng)去空行序號:

=IF(C2<>"",MAX($B$1:B1)+(C2<>C1)*1,"")

利用IF函數(shù)條件判斷:

如果C2單元格不等于空值時(shí),我們返回MAX($B$1:B1)+(C2<>C1)*1的原值;如果C2單元格等于空值時(shí),則返回空值即可。

推薦閱讀:Excel不規(guī)則合并單元格怎么批量填充序號? 不規(guī)則合并單元格排序的技巧

相關(guān)文章

最新評論