我想從給定的字符串/句子中統計某個單詞的出現次數。我已經嘗試使用下面的代碼,但它不起作用。計數在VBA中一個句子中出現一個單詞
Sub main()
MainStr = " yes no yes yes no yes no "
Str1 = " yes "
MsgBox UBound(Split(MainStr, Str1))
End Sub
在上面的代碼中,我想從MainStr中搜索Str1。在大多數博客中,人們給出了使用「拆分」功能來計算事件發生的解決方案。但是,當搜索詞緊接在一起時,它不會給出正確的結果。
在上面的情況下,搜索詞是「是」&它將在第3位&第4位。
時, MainStr =「是否是否是否是」 STR1 =「是」
請幫我這正如我已經試過/搜索上面的代碼會給出正確的結果,下面的場景很多找到解決方案。
謝謝!
你可以指望使用InStr函數發生。 –
Mike,我不想運行一個循環來計算事件的發生。我正在爲此尋找一個非常Compaq的代碼。你能不能讓我知道如何使用instr來實現這一點。 –
您需要在循環中使用它。 –