ROW函数的几种应用
1 .自动序号
ROW实际上是用于在Excel中返回当前单元格所在行的函数,听起来不与序列号的八根条形码连接,但是它确实能够达到我们的目的。
1 )打开要处理的表,在表的左侧创建“序号”列
1 )将光标置于“序号”列下的第一个单元格中,键入表达式“=row()-1”,然后按enter键返回当前行的值“1”
2 )双击公式单元格右下角的填充句柄,将公式复盖整个序列
3 )此时,ROW已经成功地在整个序列中嵌入序列,并且无论如何添加表的矩阵,整个序列都会自动连续,不会中断
Row函数创建的动态序号
2 .区分相同的值
在数据表中,您可能会遇到相同数字的单元格。 原则上,两个单元格的数值相同,但哪一列的前后没有差异。 但是在许多特殊环境中,这些数字必须区分同一个单元格。
1 )在表的右侧追加辅助列
2 )在辅助列下方的第一个单元格中,输入公式( =C2+ROW()/1000 )
3 )双击公式单元格右下角的填充句柄,将公式复盖整个辅助列
4 )最后对辅助列进行排序,可以轻松地解决单元格值相同的问题
使用ROW为每个单元格添加识别小数
最后写
这两种技巧都是使用ROW函数动态显示当前单元格位置(行数)的原理。 自动序号之所以在表达式之后变为“-1”,是因为表格标题占用了行,因此只有在行()的实际返回值的-1之内才能满足序号的真实性。 当然,这个公式也不一定。 例如,如果标题栏占据两行,则表达式为“=ROW()-2”,总之,如果标题占据几行,则表达式中的数量将减少。
另一个原因是区分相同的值,因为单元格的位置不同,所以ROW()/1000与当前单元格相关联,但是可以得到与其他单元格绝对不同的“小尾巴”,因为“尾巴”的数值很小,对原始数据几乎没有影响,所以可以解决相同数值单元格的区分问题