获取括号之间的值

And*_*Ion 8 excel vba excel-vba

我有一个列,其中包含一些看起来像以下字符串的内容: V2397(+60)

如何获得括号之间的值?在这种情况下+60.

括号前的数字(和字符)不是标准化的,也不是括号之间的数字(可以是100,10 -10甚至0 ......).

And*_*per 12

VBA代码:

cellValue = "V2397(+60)"
openingParen = instr(cellValue, "(")
closingParen = instr(cellValue, ")")
enclosedValue = mid(cellValue, openingParen+1, closingParen-openingParen-1)
Run Code Online (Sandbox Code Playgroud)

显然cellValue应该从细胞中读取.

或者,如果单元格A1具有这些值之一,则可以使用以下公式将所包含的值转发到不同的单元格:

=Mid(A1, Find("(", A1)+1, Find(")",A1)-Find("(",A1)-1)
Run Code Online (Sandbox Code Playgroud)