Excel:如何查找一行中最后一个有值的单元格
您可以在 Excel 中使用以下公式来查找一行中最后一个具有值的单元格:
=ADDRESS(1,MATCH(2,1/( 1:1 <>""),1),4)
此特定公式查找工作表第 1 行中包含值的最后一个单元格。例如,此公式可能返回H1 。
如果要返回最后一个单元格中具有连续值的实际值,可以使用以下公式:
=OFFSET( A1 ,0,MATCH(MAX( A1:XFC1 )+1, A1:XFC1 ,1)-1)
此特定公式返回第 1 行中最后一个具有值的单元格的值。例如,如果它是最后一个具有值的单元格中的值,则它可能会返回值18 。
下面的例子展示了如何在实践中使用这个公式。
示例:在 Excel 中查找行中最后一个具有值的单元格
假设我们在 Excel 中有以下一行值:
假设我们要查找第 1 行中具有值的最后一个单元格。
为此,我们可以在单元格A8中键入以下公式:
=ADDRESS(1,MATCH(2,1/( 1:1 <>""),1),4)
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回值H1 ,它是包含第 1 行中最后一个值的单元格的地址。
如果您想返回单元格 H1 中的实际值,可以使用以下公式:
=OFFSET( A1 ,0,MATCH(MAX( A1:XFC1 )+1, A1:XFC1 ,1)-1)
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回值18 ,这确实是第 1 行中的最后一个值。
注意:在公式中,我们使用A1:XFC1,因为XFD 1 是工作表中最后一个可用列。这确保我们正在寻找整行中的最后一个值。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: