希望你以后碰到合并的单元格,不在一个个输入序号,用以下操作帮你输入连续的序号。
一、操作过程如下
1.有一个基准的单元格在同一列,而且这个基准单元格必须得是序号为1的单元格的上面的一个单元格,这样的话后面才能自动递增,不然就是错误的。
2.选中你想要填充的单元格,注意这里怎么选也有方式的,因为你要保证你填的公式是针对第一个单元格先填入。有三种正确输入方式和一种错误的输入方式可以看看比较一下。
有三种正确方式如下:
1)选中第一个单元格一直往下连续选中,如下图。
2)点击第一个单元格,一直按着shift,然后选中最后一个单元格,如下图。
3)选中最后一个单元格,一直按着ctrl,直到选中所有的单元格,这样之后输入公式会是在第一个单元格输入,如果以后有不连续的单元格可以用这种方式。如下图
一种错误方式:
选中第一个单元格,一直按着ctrl,直到选中所有的单元格,这样之后公式会是在最后一个单元格输入,如下图。
3.输入公式,首先假设这里的基准单元格是A1,那下面一个合并的(没合并也行)单元格的公式就是=max($A$1:A1)+1。然后输入ctrl+enter(作用是批量输入)即可获得排序。我示例选的是写着序号的单元格作为基准的单元格,这里演示一下全过程,如下图。
二、原理
为什么这个函数能达到这样的效果?
1)先了解一下max()语法,如下图,而这里只需要看看红框部分即可理解为什么max函数能使合并的单元格编序号。
2)第一个单元格,为什么结果能得到1呢?
这里的基准单元格是A1,那下第一个单元格的公式就是=max($A$1:A1)+1
第一个单元格是和基准单元格相关,结合max函数的原理,基准单元格不含数字,当然也没有错误值,所以max($A$1:A1)返回的是0,然后+1返回的就是序号1。
3)第二个单元格(合并或未合并的单元格都可),为什么结果能得到2呢?
这里假设这个序号为1的单元格是合并的3个单元格,下一个单元格的公式会变成=max($A$1:A4)+1也就是会自动增加序号为1的单元格的个数。而这里的max函数的输出的值其实是1,因为$A$1:A4这个范围里的最大值是1,然后加1返回的序号就是2。
4)后面的以此类推这样理解。
三、操作技巧
1.某个单元格的代码可以直接点击就可获取。
2.绝对引用的快捷键是f4,如果你的f4输入无效,试一下fn+f4。
3.Ctrl+enter作用是批量输入。
四、总结
这个公式核心是下一行是前面一行的序号+1。