分享

在Excel中让序号自动始终连续

 微课进行时 2020-03-17

和名单打交道的人都知道,最烦的就是人数增减,一旦增减,就要重新进行编号。我曾见不少朋友一个个序号手动改动,这样岂不累死牛也不出效率啊。

解决方法有两个:一个是重新填充一个序列。

第二个方法就是使用公式,公式的好处就是对着你的“数据”变化而变化,智能化,一劳永逸。

下面,我们一起来看看如何制作:

一、序号其实是对姓名个数的计算,这就要到“数数”的函数,COUNT只能数“数字”,而姓名是汉字,这是就要用到另一个数数的函数COUNTA。

二、COUNTA(单元格范围),是计算出指定单元格范围中有多少数据。而要得到1、2、3……这样的连续数字,就要让范围是一个变化的过程,第一次是从1-1,第二次是从1-2,依次类推。也就是B2-B2,B2-B3,B2-B4

即:范围的起点B2不变,终点单元格依次增加。写成公式就是COUNTA($B$2:B2),当公式往下复制的时候,就会出现一个不断递增的区域。

于是我们在A2输入公式:=COUNTA(B$2:B2) 并往下复制就得到了一个连续的序号,即使某一行被删除了,序号会自动修改以保持连续。

三、但是公式还需要优化,因为我们一旦删除的是姓名单元格而不是行,就会出现尴尬的事情:

在这时我们就一个if判断,如果B列的某一个单元格为空,对应的A列单元格就为空,不再显示序号了。

if(单元格为空,为空,序号)

变成公式就是:=IF(B2="","",COUNTA(B$2:B2))

这样一来,公式就智能了,没有姓名则不显示序号,而且序号始终连续。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多