第1个回答 2011-05-13
公式一、二:
=if(row()=10*int(row()/10),ROW()/10,"")
=IF(ROW()/10=INT(ROW()/10),ROW()/10,"")
如果要在要填写数据的区域的第一行就开始生成序号1,可将row()改写成row(A10)。
从第二行开始生成,则为row(A9).
第十行开始生成,则为row(A1)
这样更具有普遍性,可以在任意位置开始应用。
公式三:
=IF(MOD(ROW(),10)=0,ROW()/10,"")
公式三如果不能用,是因为mod函数没有放在常用数学函数中,需安装分析工具包才能使用。而公式一则不需要。
分析工具包安装方法:
altTI(菜单"工具-加载项"),勾选其中的分析工具,确定。
=IF(mod(row(),10)=0,row()/10,"")
解释:
row()表示取行号。mod(x,y)表示求x除以y的余数。
公式是说,如果mod(row(),10)=0即行号是10的倍数,则填入行号/10。
如果在第10行填入1,第20行填入2,如此类推。
楼上的朋友答题时,字母o输入成数字0了,所以excel不能确认函数名,出现#name错误。