У меня есть особый случай, когда мне нужно посчитать определенное число из диапазона ячеек или столбца, который будет выглядеть следующим образом
1 A
2 1,2,3
3 1,4,5
4 1,3,5,6
Мне нужно посчитать только «1» из этого столбца A. Аналогично для всех остальных чисел, например, «2», «3» и т. Д.
Я попробовал следующий код, однако он дает мне уникальный счетчик чисел из одной ячейки
Public Function Count(r As Range) As Long
Dim c As Collection
Set c = New Collection
ary = Split(r.Text, ",")
On Error Resume Next
For Each a In ary
c.Add a, CStr(a)
If Err.Number = 0 Then
Count = Count + 1
Else
Err.Number = 0
End If
Next a
On Error GoTo 0
End Function`
Как изменить это значение на диапазон, а также только на подсчет одного числа из этого диапазона?