0
我有两个字符串:的Microsoft Access - 搜索查询
1. #ck#
2. #c44#
这些位于像绳子
“#CK#站点B:在三角洲柜UND Auflage Umbau德IDU VOM der STM-1 auf ODF“
我无法在Excel中使用与isnumber(搜索)类似的功能。 我想在字符串中找到#ck#或#c44#,然后使用iif将它命名为更有意义的内容。
我有两个字符串:的Microsoft Access - 搜索查询
1. #ck#
2. #c44#
这些位于像绳子
“#CK#站点B:在三角洲柜UND Auflage Umbau德IDU VOM der STM-1 auf ODF“
我无法在Excel中使用与isnumber(搜索)类似的功能。 我想在字符串中找到#ck#或#c44#,然后使用iif将它命名为更有意义的内容。
我用两种方法找到你的字符串。 首先,如果我把你的字符串中的细胞(1,1),(我还加了#C44#该字符串) 在单元(1,2)我输入的公式:
=FIND("#c44#",A1,1)
注意,盒必须匹配或不会找到字符串!
第二种方法是以下功能
Option Explicit
Function Find_Pound()
Dim strString As String
Dim strFind1 As String
Dim i As Integer
'"#CK# Site B: Umbau der IDU vom in Delta-Cabinets und Auflage der #c44# STM-1 auf ODF"
strString = Sheet1.Cells(1, 1)
strFind1 = "#CK#"
i = InStr(1, strString, strFind1)
If i > 0 Then
MsgBox "Found: '" & strFind1 & "' at position: " & i
End If
strFind1 = "#c44#"
i = InStr(1, strString, strFind1)
If i > 0 Then
MsgBox "Found: '" & strFind1 & "' at position: " & i
End If
End Function
你试过了'替换()'函数?或者'InStr()'来查看一个字符串是否包含在另一个字符串中。 – Andre
我试过inst(),但无法获得实际需要的内容。 – Mani