Excel VBA中查找並返回結果所以我用這個功能,以便找到一個詞出現在任何時候都:符合多個條件
例:
=BusquedaSimple(Sheet1!B1:B6; "*"&ESPACIOS(B1)&"*"; 1)
`sheet1`
A B C
1 Basic Case1 Return1
2 Basic6 Case1 Return2
3 Basic Case1 Return3
4 Basic2 Case2 Return4
5 Basic Case2 Return5
6 Basic5 Case3 Return6
`sheet2`
A B C
1 Basic Case1 =FUNCTION
2 Basic Case2 =FUNCTION
3 Basic2 Case3 =FUNCTION
VBA功能:
Function BusquedaSimple(rng As Range, val As String, col As Long)
Application.ScreenUpdating = False
Dim i As Long, v, s
Dim r As Long
r = rng.Cells.count
v = Application.Match(val, rng, 0)
s = ""
Do While Not IsError(v)
s = s & IIf(s <> "", Chr(10), "") & rng.Cells(v).Offset(0, col - 1).Value & ":" & rng.Cells(v).Offset(0, 0).Value
r = r - v
Set rng = rng.Offset(v, 0).Resize(r, 1)
v = Application.Match(val, rng, 0)
Loop
BusquedaSimple = s
Application.ScreenUpdating = True
End Function
這工作正常,但知道,我需要匹配兩個標準,例如:
=BusquedaSimple((Sheet1!B1:B6; "*"&ESPACIOS(B1)&"*"); (Sheet1!A1:A6; "*"&ESPACIOS(A1)&"*"); 1)
所以,我需要找到所有具有類似「案例1」出現在字符串的時代,可是,我需要確保該行也有像「基本」,一個字符串並存儲在一個單元(不是計數),但每個完整的字符串finded。
我該如何實現這一目標?
謝謝您的回答,事情是我必須在一個單元記錄所有的比賽,而不是數量。 – user3404207
如果你能給我們一個輸入和輸出的例子,它會更容易找出你想要做什麼 – Ibo