如何在excel中实现B列中输入数据在A列中显示序号

我的excel是第7行开始的,即A7和B7,我想要在B7,B8,一直到B990中录入数据或导入数据时,在相对应的A列中显示序号,谢谢各位?

第1个回答  2010-11-17
比如
A B
序号 数量

标题如果在B输入数据,则A自动生成序号,否则不显示。可以在
=IF(B2<>"",ROW()-MATCH("序号",A:A,0),"")

这个方法跟踪标题行的行号,自动生成连续序号。生成序号此外还有其他的方法,根据需要而定。

补充:在A7输入公式
=IF(B7<>"",ROW()-7,"")
下拉填充。(行数较多,下拉不方便,也可以这样:复制a7的公式,然后再名称栏输入a8:a1000,粘贴)
第2个回答  2010-11-16
如果第一行或者前几行有什么名称和序号的话,楼上的就没能实现了!
假设A1是序号,根据B2来确定A2的序号,可以用:
A2:=IF(B2<>"",IF(A1="序号",1,A1+1),""),往下拉。。。
※备注可以看序号的单元格而定!
第3个回答  2010-11-16
A2输入=IF(B2<>"",SUM(A1,1),"")向下填充.
第4个回答  2010-11-16
A1输入公式
=if(b1="","",row())
往下拉即可
第5个回答  2010-11-16
=IF(B7=0,"",SUBTOTAL(3,$B$7:B7))
公式下拉复制本回答被提问者采纳
相似回答