我有报告值[组织]。[组织]。& [SB] 我的要求是只获得SB
我试过这个
=Mid(Parameters!RecallOrg.Value, InStr(Parameters!RecallOrg.Value,"&[")+1, (InStr(Parameters!RecallOrg.Value, "]") - InStr(Parameters!RecallOrg.Value, "&[") - 1))
但是收到错误。
我能够解决上述问题,但我在这里面临一个新问题: 我有一个参数值:"欧洲DAMS芬兰",我需要在&DAMS'之后仅提取名称。我怎么能实现那个
答案 0 :(得分:1)
请尝试此代码
=MID(Parameters!RecallOrg.Value,InStr(Parameters!RecallOrg.Value,"&[")+2,(InStrRev(Parameters!RecallOrg.Value,"]")-InStr(Parameters!RecallOrg.Value,"&[")-2))
答案 1 :(得分:1)
你也可以使用拆分和替换:
=replace(replace(split(Parameters!RecallOrg.Value, "&")(1),"[",""),"]","")
答案 2 :(得分:0)
正如@Jayvee所说,你可以使用' split'获得所需的结果。 你必须使用.GetValue(1)。请找到以下代码。
=REPLACE(REPLACE(split(Parameters!RecallOrg.Value, "&").GetValue(1),"[",""),"]","")