Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest.
- Isaac Asimov

Top Ten Tags

Who's Online

Here's an easy way to calculate the number of occurrences of a string within another string.

  A B C D
1 String Search String Count Formula
2 AaAaAaA a 3 =(LEN(A2)-LEN(SUBSTITUTE(A2,B2,"")))/LEN(B2)
3 AaAaAaA A 4 =(LEN(A3)-LEN(SUBSTITUTE(A3,B3,"")))/LEN(B3)

The formula works by calculating the difference in string length before and after deleting the 'search string' from the original string. You could also use the same formula in VBA to accomplish the same thing.

Dim strString as string, strSearchString as string, lngCount as as long

strString = "AaAaA"
strSearchString = "a"
lngCount = Len(strString)-Len(Substitute(strString,strSearchString,""))

Note

What do you think this formula will return?

=(LEN("aaaaa")-LEN(SUBSTITUTE("aaaaa","aa","")))/LEN("aa")

Hint: It's not anything like determining the number of triangles in triangles.