Excel 获取行号:当前行和最后行行号的公式

文章介绍excel 获取行号的两种情况:获取当前行号以及获取最后有内容行的行号 。并介绍返回最后一行内容的公式写法 。
excel 获取行号的情况有多种,总归获取行号通常都会用到ROW函数 。下面介绍两个excel 获取行号的案例 。
excel 获取行号实例一:
下面的截图,A列是一些ID号,在B列获取A列ID号对应的行号 。我们在B2单元格输入公式:=IF(A2<>"",ROW(),""),下拉复制即可 。
解释:用ROW(单元格地址)获得该单元格的行数,如:ROW(A1),返回A1的行号,如果不写明单元格地址,用ROW(),表示获取当前行的行号 。然后用IF函数做判断,如果A2不为空,就用row()获取当前的行号,否则显示为空 。
excel 获取行号实例二:
同样以上面的截图来获取A列最后一行的行号是多少,该如何做呢?输入公式:=MAX((A2:A6<>"")*ROW(A2:A6)),按下ctrl+shift+enter三键结束,就可以获取A列最后一个有单元格的行号,此处的结果为:6 。
这个excel 获取行号的公式意思是:A2:A6<>"",按F9键,得到结果:{TRUE;TRUE;TRUE;FALSE;TRUE} 。ROW(A2:A6),按F9键,得到结果:{2;3;4;5;6},逻辑值TRUE为1,FALSE为0,用0、1乘以行号{2;3;4;5;6},得到:{2;3;4;0;6},最后用MAX函数取最大值6,就获取行号了 。
【Excel 获取行号:当前行和最后行行号的公式】延伸一下:如果需要获取最后一行的内容,如果A列是数值,可以使用公式:=LOOKUP(9E+307,A:A),如果A列是文字,使用公式:=LOOKUP(REPT("座",255),A:A)

    猜你喜欢