1. Home
  2. 技术教程
  3. excel使用小技巧

Excel小技巧– 不受空白单元格影响,快速依顺序将有内容的单元格编号

有人最近来问我一个Excel 问题,一开始看到时我也想了一下应该怎么做,问题是:当我要把一整排项目进行编号时,但中间有一些已删除的单元格,我要怎么略过这些空白单元格(在不删除情况下)进行编号?方法我大致上想了2~3 个,今天主要来教大家用「函数」来达成,顺便当做是练习吧,这次用到的函数分别是IF 以及Counta 这二个,都不是很难理解的函数,往下来看怎么做吧。

IF + COUNTA 为有内容的单元格进行编号

先解说一下要做的事情,就像这样,在姓名那排会出现一些空白的单元格,那么如果这时我们要进行编号的话,数量不多可能你就手动打一打,但如果有几百个就不能这样玩了,我们往下来看。

Excel小技巧– 不受空白单元格影响,快速依顺序将有内容的单元格编号

首先在第一个顺序的储存格输入公式:

=IF(D2=””,””,COUNTA($D$2:D2))

来解说一下,IF 的部份,如果D2 栏位是空白的话,就显示空白(在C2),如果不是就显示COUNTA 那个函数计算的结果。

COUNTA 这个函数的作用是用来计算不是空白储存格的个数,所以我打COUNTA($D$2:D2) 的意思就是先计算D2 到D2 有几个非空白的储存格,而D2 为什么打成$D$2 呢?这是绝对值的意思,当我们等等公式要下拉时就不会受到影响。

Excel小技巧– 不受空白单元格影响,快速依顺序将有内容的单元格编号

接下来我们可以将滑鼠移到第一个顺序储存格的右下角,出现十字后往下拉,就可以延伸公式。

Excel小技巧– 不受空白单元格影响,快速依顺序将有内容的单元格编号

当我往下拉时,在顺序编号为6 的这一格,公式为:

=IF(D13=””,””,COUNTA($D$2:D13))

你会看到D2 是不会变动的,到这一格为止就是计算D2~D13 共有几格非空白的储存格。

简单的说这公式的原理就是先判断是否为空白,如果是就不显示内容,如果是就计算到目前这一格为止有几个非空白储存格,来达成编号的目的。

Excel小技巧– 不受空白单元格影响,快速依顺序将有内容的单元格编号

发布者:yuanyuan,转转请注明出处:https://www.xiaoyuanjiu.com/10888.html