自动填充序列号 如果我们希望在 A 列反映行数,有几种方法。 最直接的是在 A1 直接输入1,A2=A1+1,把 A2 的公式下拉/复制到需要的单元格。 不过这个方法不好的地方是如果插入行或删除行,行数是不会自动修改,必须从新粘贴公式。 另一个方法是使用ROW函数。直接在 A1 输入=ROW(),然后下拉/复制公式。 如果开始的单元格是第3行(在 A3),我们可以在 A3 输入=ROW()-2。 修改ROW()后面加或减的数字改变开始的行或开始的数字。 我们还可以使用&或TEXT函数链接符改变行数的格式,如: 在数字后面加一点:ROW()&"." 改成格式“A1XXXX”(A1后面跟着4位数):TEXT(ROW(),"A10000") 除了用ROW以外,我们还可以用COUNTA,只计算跟显示有内容的单元格行数。 比如我们第一个需要行数的单元格是 A3,接着是 A5、A6、A8,最后是 A10。 我们在 A3 单元格输入公式:=COUNTA($A$2:$A2)+1。然后把公式复制到A5、A6、A8 和 A10(不用编号的不填),这样就会自动按顺序填写 1 到 5 五个序列号。 我们还可以参考别列的内容进行编号,比如只有在 B 列包含内容时才排序列号,就可以用:A1=IF(B1="","",COUNTA($B$1:$B1)) 记得加上IF函数,在 B 列没有内容的时候不显示任何内容。 如果列表包括了筛选,想要筛选的时候按照筛选结果排序列号,就要用SUBTOTAL函数了。(参考汇总筛选后的结果) >> 上一篇:把列数改成列标签 >> 下一篇:快速打开需要的工作表 |
|