公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必“设为星标”哦!!!
点击任意文章上方的“☆星标”即可。
今天有人咨询:如何跳过空单元格自动连续编号?
这个问题其实之前写过好几种方法,今天总结两种比较常用的。另外再奉献一个彩蛋案例,一定要看到最后哦。
在下图 1 的 A 列中跳过所有“小计”行自动连续编号,效果如下图 2 所示。
在 A2 单元格中输入以下公式 --> 下拉复制公式:
=IF(C2="","",ROW(A1)-COUNTIF($C$2:C2,""))
公式释义:
ROW(A1):生成从 1 开始,步长为 1 的顺序序列号;
COUNTIF($C$2:C2,""):判断空值在 $C$2:C2 区域内出现的次数,也就是说,从第一行到当前行为止,一共有多少个空单元格;
...-...:将上述两个公式结果相减,就是忽略空单元格之后的序列号;此时空单元格所在行的序列号会重复上一个非空单元格的结果;
IF(C2="",...):外面套上 if 函数,就能让空单元格所所在行的序号不显示了
* 请注意单元格的绝对和相对引用。
=IF(C2="","",MAX($A$1:A1)+1)
公式释义:
下面再送个彩蛋公式:遇到空单元格就重新从 1 开始编号。
只需将 max 公式部分替换成 N(A1):
=IF(C2="","",N(A1)+1)
公式释义: