0

我正在尝试从一列中检索数据。我尝试使用

Trim(Mid([RIC_Name],InStr([RIC_Name],"=")+1))

这仅适用于“=”可用的情况。我想对“。”做类似的事情。

例如:

.abcdx.fx
werer=lu
jhgjj.nx

输出:

fx
lu
nx

这可能在一个表达式中吗?

4

1 回答 1

0

如果您使用该InStrRev功能

Trim(Mid([RIC_Name],InStrRev([RIC_Name],".")+1))

您将得到问题中显示的答案,除了需要不同分隔符 (=) 的第二个答案。

根据此拆分的用途,您可以将分隔符设为变量并为其分配适当的分隔符。如果您需要一个语句来破解两个分隔符,请尝试以下操作:

Trim(Mid[RIC_Name],iif(InStrRev([RIC_Name],".")+1<>0,InStrRev([RIC_Name],".")+1,InStrRev([RIC_Name],"=")+1)))
于 2013-08-02T14:22:43.470 回答