在本文中,我们将学习如何获取Microsoft Excel列中最后一个非空白单元格的最后一行号。

考虑一种情况,您要在其中查找列中的最后一个非空白单元格。

使用ROW,COUNTA和OFFSSET这三个函数的组合,可以为最后一行设计一个excel公式,该公式将找出列中最后一个非空白单元格的单元格编号。

ROW:返回引用的行号。

语法:= ROW(reference)

参考:这是对一个单元格或单元格范围的参考。

===

COUNTA:计算不为空的范围内的单元格数。

语法:= COUNTA(value1,value2,…​)

value1:第一个参数表示要计数的值。

value2:这是可选的。它代表您要计数的值。最多可以有255个参数。请参见下面的屏幕截图:

img1

偏移量:返回对范围的引用,该范围是给定引用中给定行数和列数的。

语法:= OFFSET(reference,rows,cols,height,width)

===

reference:这是对要应用OFFSET的单元格或单元格范围的引用。

行:您要应用为范围的偏移量的向上或向下的行数。

cols:您要应用为范围的偏移量的左或右列数。

高度:这是可选的。它是您希望返回的引用成为的行数。

宽度:这是可选的。它是您希望返回的引用成为的列数。

===

让我们举个例子:

  • 在A和B列中,我们有一些代码

img2

我们想找出最后一个非空白单元格。单元格D2中的公式为= ROW(OFFSET(A1,COUNTA(A:A)-1,0))单元格A1被作为Offset函数的引用* Count A将是Offset函数的第二行(行)&

|将返回列A中包含的总行数。 *第三个参数为cols。公式将检查A列。

  • “偏移量和计数A”返回的值将被行用于计算最后一个非空白单元格。