用VBA:
dim LineAll'区域
din NoFor'编号
DIM ROW1
lineall=activeshee.usedrange.rows.count
row1=x '开始编号位置
nofor=1
do while row<=lineall
if cells(row1,Y).value=需要编号的条件 then' Y为栏数
cells(row1,1).value=noFor'假定A栏放置编号
nofor=nfor+1
end if
row1=row1+1
loop
'------------
以上未做测试,应该可以。