vBA FinD函数实例

FIND(find_text,within_text,start_num) Find_text 要查找的文本.Within_text 包含要查找文本的文本.Start_num 指定要从其开始搜索的字符.within_text 中的首字符是编号为 1 的字符.如果省略 start_num,则假设其值为 1.=FIND("M",Miriam McGovern) 上面字符串中第一个“M”的位置 (1) =FIND("m",Miriam McGovern) 上面字符串中第一个“m”的位置 (6) =FIND("M",Miriam McGovern,3) 在上面字符串中从第三个字符开始查找第一个“M”的位置 (8)

在Excel VBA中Find函数的基本用法.Find函数就是Excel表格中的查找功能,可以通过录制宏的方法来获得Find的代码. Sub Macro1() Cells.Find(What:="A", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows,

Sheet1.Range("c1").Value = Cells(c.Row, 2)改成 Sheet1.Range("c1").Value = c.offset(0,1) 或者改成:Sheet1.Range("c1").Value =Sheet2.Cells(c.Row, 2)

只是一列数据的话,直接用筛选的方法,筛选包含"kh"再复制就可以

Sub aa_r() Dim i% Dim a% Dim arr1(1000) '如果没有事先声明Option base 1,下面的循环中变量a从0开始是正确的,反之a的初值应该为1 Dim s% '没有定义变量s,这里假设s的类型是integer s = 0 '如果s是个整型数值,这里先给s赋初值为0,

FIND 函数用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号.用法:=FIND( 要查找的字符串,要在其中搜索的字符串,起始搜索位置)例:=FIND("M",A2)表示在A2单元格的字符串中查找“ M ”字符的位置,省略起始搜索位置,表示从第1个字符开始查找.

用match这类函数试试,FIND和SEARCH应该达不到你的要求,因为只要包含都可以查找出来.建议你截个图来看看

你可以在excel中使用sql查询语句,这是最快捷也是最灵活的excel数据查询方法.详细请看: http://club.excelhome.net/thread-391805-1-1.html

假设你A1中的内容为“excel函数”,在B1中输入=FIND("函",A1)返回的结果是6,也就是说,“函”字在A1中的第6个字符位.=FIND("e",A1)这个时候结果返回1,在“excel函数”中,有两个e,使用FIND函数查找,只会返回第一个e的字符位. 如果你A1中是“Excel函数”=FIND("e",A1)这个时候返回4,因为FIND函数是区分大小写的.还有更多内容,这里说不完,如果你需要,我发个教程给你.

Sub Myfind() Dim iRange As Range, iFined As Range Dim iStr, iAddress As String, N As Integer'以上是定义使用到的变量 Set iRange = Range("A2:A100") '给irange变量赋值为A2:A100区域 iStr = Range("A1").Value '给要查找的字符串变量

相关文档

vba find方法详细说明
vba find函数匹配多列
vba find 精确查找
vba 数组
vba对find函数查找全部
vba instr
vba findnext函数用法
vba查找字符串位置
whkt.net
tfsf.net
qhgj.net
eonnetwork.net
nmmz.net
电脑版