如何在Spotfire中提取括号()中的值

How to extract the value with in the brackets () in Spotfire

如何提取括号()内的值

例如,在下面的数据集中,我想在两个单独的列中提取括号内的值

Column 1 -->  aaa / bbb

Column2 --> aaa / ccc

创建两个计算列。这是每个的公式。只需将 [Column1] 替换为您的列名即可。如果只有一组括号,这也有效。

第一组

Substitute(Substitute(Mid([Column1],Find("(",[Column1]),Find(")",[Column1]) - Find("(",[Column1]) + 1),")",""),"(","")

第二组

Substitute(Substitute(Mid(right([Column1],Len([Column1]) - Find(")",[Column1])),Find("(",right([Column1],Len([Column1]) - Find(")",[Column1]))),Find(")",right([Column1],Len([Column1]) - Find(")",[Column1]))) - Find("(",right([Column1],Len([Column1]) - Find(")",[Column1]))) + 1),")",""),"(","")