要找到Excel A列中值为"index"的最后一行的行号,可以使用以下步骤:

  1. 打开Excel表格并选择要查找的工作表。
  2. 在A列中找到最后一个非空的单元格,存储其行号。
  3. 从该行开始向上遍历,直到遇到第一个值为"index"的单元格为止。
  4. 存储这个单元格的行号。
  5. 返回存储的行号作为结果。

以下是一个示例VBA代码,可以实现上述步骤:

Function FindLastRowWithIndex()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim rowIndex As Long
    
    ' 设置要查找的工作表
    Set ws = ThisWorkbook.Worksheets("Sheet1")
    
    ' 找到A列的最后一行
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    ' 从最后一行开始向上遍历,直到找到值为"index"的单元格
    For rowIndex = lastRow To 1 Step -1
        If ws.Cells(rowIndex, "A").Value = "index" Then
            ' 找到了值为"index"的单元格,返回其行号
            FindLastRowWithIndex = rowIndex
            Exit Function
        End If
    Next rowIndex
    
    ' 如果未找到值为"index"的单元格,则返回0或其他指定的错误值
    FindLastRowWithIndex = 0
End Function

在Excel中,可以直接在一个单元格中输入以下公式来实现相同的功能:

=MAX(IF(A:A="index",ROW(A:A),0))

然后按下Ctrl+Shift+Enter键来将其作为数组公式输入。结果将显示在该单元格中

excel a列值为index的最后一行的行号

原文地址: https://www.cveoy.top/t/topic/iomq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录