返回目录:excel表格制作
1、电脑打开要zdExcel表格。
2、在要查找字符串的单元格旁,输专入公式=LEN(D2)-LEN(TRIM(RIGHT(SUBSTITUTE(D2,"超找的字符串",REPT(" ",LEN(D2))),LEN(D2))))。
4、输入公式后,就可以得到公式中5的位置在第属8位了。
若字符串在查找区百域是唯一的,可简单用函数解决。
示例:要求在度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函数得到地址。
列出如下三种方法。1、2较为e79fa5e98193e58685e5aeb9335直接,但理解较难。
3操作稍显麻烦,但是易于理解且可作其它相关输出。
1、=MAX((MID(A1,ROW($A:$A),1)="A")*ROW($A:$A))
该公式需要使用数组:Ctrl+shift+enter
2、=LOOKUP(1,0/(MID(A1,COLUMN(1:1),1)="A"),COLUMN(1:1))
3、VBA自定义函数
Alt+F11打开VBA运行框
插入模块
复制如下代码到代码框内
在该sheet内即可使用函数lastC函数,内部包含两个参数,字符串和查找的字符。
Function LastC(myRange As Range, myC As String)
If myRange = "" Or Len(myC) <> 1 Then
LastC = "参数错误"
Exit Function
End If
LastC = "未包含该字符"
Dim i As Single
For i = 1 To Len(myRange)
If Mid(myRange, i, 1) = myC Or Mid(myRange, i, 1) = UCase(myC) Or Mid(myRange, i, 1) = LCase(myC) Then
LastC = i
End If
Next
End Function
可使用函数公式:=FIND("*",A1,FIND("*",A1,1)+1)
1、A1单元格写如查找的字符,B1写入公示=FIND("*",A1,FIND("*",A1,1)+1)
2、按来enter键确认,查看结果
“*”为要查找的字符
“A1”指从A1单元格的内容来查找此字符
“FIND("*",A1,1)+1”指从A1单元格确定第一个“*”的位置,第二个自“*”从第一个“*”位置的后一位开始查找
扩展资料:知
FIND函数使用语法:
FIND(find_text,within_text,start_num)
Find_text 是要查找的字符串。
Within_text 是包含要查找关道键字的单元格。就是说要在这个单元格内查找关键字
Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。
参考资料:百度百科-FIND函数