问:

EXCEL一列相同单元格在另一列加上从1开始升序序号的函数怎么写?

答:
在Excel中,如果要为一列相同的单元格在另一列添加从1开始的升序序号,可以使用以下函数:
=ROW()-ROW(A1)+1
其中,A1是这两列的首行。这行公式会自动给出从1开始的序列号。
解释一下这个函数的意思:
ROW()函数取当前单元格的行号
ROW(A1)取A1单元格所在的行号,也就是首行
ROW()-ROW(A1)计算当前行与首行的行号差
+1在差值上加1,得到从1开始的序号
举个例子,如果你有如下表:
A         B        
Apple
Apple
Apple
Apple
在B列使用=ROW()-ROW(A1)+1函数:
A         B        
Apple   1
Apple   2
Apple   3
Apple   4
B列会自动生成1,2,3,4的序列号。
需要注意的是,对于非空白行,这个函数会一直生成序号。如果中间插入了空行,序号会跳过空行,在非空行继续生成。
所以,如果你的数据范围并不规则,中间夹杂空白行,但你需要生成连续的序号,建议你先使用其他函数删除空白行,使数据成为规律的块状,然后在每块内部使用这个函数生成内部序号,再使用一个主序号生成块与块之间的大序号。
这就是在Excel中实现在一列相同单元格加上从1开始升序序号的高效函数和方法。让我知道如果你有任何其他关于Excel的问题。