=SUMPRODUCT(((LEFT(NRange,1)+0)=8)/COUNTIF(NRange,NRange&""))
[table="width: 500"]
[tr]
[td]Function UniqueCount(Rng As Range, BeginWith As String) As Long
Dim V As Variant, Data As Variant
Data = Rng.Value
With CreateObject("Scripting.Dictionary")
For Each V In Data
If Left(V, Len(BeginWith)) = BeginWith Then .Item(V) = 1
Next
UniqueCount = .Count
End With
End Function[/td]
[/tr]
[/table]