首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA/公式搜索列

Excel VBA/公式搜索列
EN

Stack Overflow用户
提问于 2015-06-29 14:05:13
回答 2查看 71关注 0票数 0

我需要搜索一列5-9位数字的ID,在术语^v_cusip=之后,用逗号隔开。乍一看,ID后面似乎是^v_sort_order,所以我试了一下:

代码语言:javascript
复制
=MID(A2,FIND("^v_cusip=",A2)+9,(FIND("^v_sort_order=",A2)-(FIND("^v_cusip=",A2)+9)))

然而,接下来的^v_cusip=是不同的。是否还有其他公式或VBA代码可用于搜索行?我不能重复使用MID/FIND,因为有数以千计的行,其中有许多可以跟随^v_cusip=的变体。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-29 15:30:24

代码语言:javascript
复制
=LEFT(RIGHT(A2;LEN(A2)-FIND("^v_cusip=";A2)-8);FIND("^";RIGHT(A2;LEN(A2)-FIND("^v_cusip=";A2)-8))-1)

这将只显示^v_cusip=和下一个^字符之间的部分。您可以用逗号进一步拆分字符串。

票数 0
EN

Stack Overflow用户

发布于 2015-06-29 14:53:47

其他的细节是什么样子的?每一行都只有'=‘号吗?如果是这样的话,也许您可以对列执行一个文本,并使用'=‘符号作为分隔符。

一旦拆分,应该将ID放在可预测的列中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31117791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档