如何在excelÉ中找到值的行索引

时间:2010-01-01 20:58:37

标签: excel excel-vba vba

excel中是否有一个函数可以找到特定值É

的行索引

即如果我写函数(5.77)它将返回5,因为5.77出现在第5行。

'1频率 '2 4.14 '3 4.19 '4 5.17 '5 5.77 '6 6.39

3 个答案:

答案 0 :(得分:2)

您可以使用MATCH()工作表函数。要在VBA中使用它,您需要使用WorksheetFunction对象,该对象公开Excel工作表函数的子集。 E.g。

Dim rowIndex as Long
rowIndex = WorksheetFunction.Match(5.77, Range(A1:A6))

答案 1 :(得分:1)

该函数名为MATCH。它不返回行号,但它返回范围内单元格的索引,您可以添加基本行号以获取实际行号。

PS。这是在单元格公式中使用的excel函数,而不是excel-vba函数......

答案 2 :(得分:0)

Range.Find&查找是获取搜索字符串的行号的其他好选择。