=КОЛИЧЕСТВО_МИНУСОВ(A1)
Function КОЛИЧЕСТВО_МИНУСОВ(Ячейка As Range) As Long
Dim s As String
s = Ячейка.Formula
КОЛИЧЕСТВО_МИНУСОВ = Len(s) - Len(Replace(s, "-", ""))
End Function
Function ПОДСЧЕТ_СИМВОЛОВ(what, Optional ByVal pattern = "\-")
Dim res
' Optional ByVal pattern = "\-" - значение по умолчанию (может быть заменено на \любой знак "\(\)" - ищет открывающую и закрывающую скобку
With CreateObject("VBScript.Regexp")
.Global = True
.MultiLine = True
.pattern = pattern
Set res = .Execute(what.Formula)
ПОДСЧЕТ_СИМВОЛОВ = res.Count
End With
End Function