表格操作小记

实现更灵活的编号(即使中间有空白行,编号也会在有内容的行上连续)

前言

处理一项需求时,遇到了 excel 中自动编号的问题。为了简化问题,可将需求理解为下述图片。如图片所示:要实现更灵活的编号,即使中间有空白行,编号也会在有内容的行上连续,而不是每一行都有标号,因为图片中每个人的信息有多行且数量都不相同。

实现

在上述图片中,则只需要在 A2 单元格中添加函数:

=IF(B2<>"", MAX($A$1:A1) + 1, "")

然后拖动填充手柄将这个公式向下拖动到所有需要的行即可。该函数的意思是:如果 B2 单元格不为空,则显示从 A1 到当前行 A 列的最大值加 1,否则显示空。这个函数很好地解决了上述的问题,灵活地处理了每个“空行”而实现有效自动编号。