Excel中使用vba代码查找字符串并返回该单元格的位置

Posted 奥兰王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel中使用vba代码查找字符串并返回该单元格的位置相关的知识,希望对你有一定的参考价值。

 

Sheet1.Range("1:" & Sheet1.Rows.Count).Find("测试字符串").Address

  

 

excel 中查找字符串并返回该单元格的位置 若字符串在查找区域是唯一的,可简单用函数解决。
示例:要求在 A1:C10 区域内,查找存在字符串“str”的单元格,返回该单元 格地址。
公式如下: =ADDRESS(SUMPRODUCT(ISNUMBER(FIND("str",A1:C10))*ROW(A1:C10 )),SUMPRODUCT(ISNUMBER(FIND("str",A1:C10))*COLUMN(A1:C10)))
公式说明:SUMPRODUCT 函数配合 FIND 函数和 ROW 函数得到目标单元格 的行号,SUMPRODUCT 函数配合 FIND 函数和 COLUMN 函数得到目标单元 格的列号,再使用ADDRESS 函数得到地址。

 

以上是关于Excel中使用vba代码查找字符串并返回该单元格的位置的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL VBA判断单元格是不是包含某字符

vba中怎么遍历单元格中所有字符串

在单元格中搜索特定字符串并在excel vba中返回的函数

VBA如果单元格小于一定长度,突出显示并显示消息

在excel中如何用vba来实现查找特定的字符串?

VBA怎样取到查找到的单元格位置