我需要搜索一列5-9位数字的ID,在术语^v_cusip=之后,用逗号隔开。乍一看,ID后面似乎是^v_sort_order,所以我试了一下:
=MID(A2,FIND("^v_cusip=",A2)+9,(FIND("^v_sort_order=",A2)-(FIND("^v_cusip=",A2)+9)))然而,接下来的^v_cusip=是不同的。是否还有其他公式或VBA代码可用于搜索行?我不能重复使用MID/FIND,因为有数以千计的行,其中有许多可以跟随^v_cusip=的变体。
谢谢!
发布于 2015-06-29 15:30:24
=LEFT(RIGHT(A2;LEN(A2)-FIND("^v_cusip=";A2)-8);FIND("^";RIGHT(A2;LEN(A2)-FIND("^v_cusip=";A2)-8))-1)这将只显示^v_cusip=和下一个^字符之间的部分。您可以用逗号进一步拆分字符串。
发布于 2015-06-29 14:53:47
其他的细节是什么样子的?每一行都只有'=‘号吗?如果是这样的话,也许您可以对列执行一个文本,并使用'=‘符号作为分隔符。
一旦拆分,应该将ID放在可预测的列中。
https://stackoverflow.com/questions/31117791
复制相似问题