我有一列包含一些类似于以下字符串的内容:V2397(+60)
如何获取括号内的值?在本例中为 +60
。
括号前的数字(和字符)不是标准化的,括号之间的数字也不是标准化的(可以是 100、10 -10 甚至 0...)。
最佳答案
VBA代码:
cellValue = "V2397(+60)"
openingParen = instr(cellValue, "(")
closingParen = instr(cellValue, ")")
enclosedValue = mid(cellValue, openingParen+1, closingParen-openingParen-1)
显然,应该从单元格中读取cellValue
。
或者,如果单元格 A1 具有这些值之一,则可以使用以下公式将包含的值提取到不同的单元格:
=Mid(A1, Find("(", A1)+1, Find(")",A1)-Find("(",A1)-1)
关于vba - 获取括号之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058032/