首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从单细胞中搜索和提取子字符串

从单细胞中搜索和提取子字符串
EN

Stack Overflow用户
提问于 2017-10-02 21:00:13
回答 2查看 74关注 0票数 2

我在Excel中有以下情况。Column A包含一个基准列表(例如,标准普尔TSX 60),而B1包含一个综合基准列表,每个基准前面都有百分比:

代码语言:javascript
复制
5% S&P 500/
25% S&P 500 Financial/
50% S&P TSX 60 (ex-Energy)/
20% CAC 40

如果组合包含基准,我需要能够提取百分比。我能够完成大部分工作,但似乎无法确定数据验证步骤。

如图所示,标准普尔TSX 60不是在综合指数中,而是标准普尔TSX 60 (前能源)。然而,这个公式仍然返回标准普尔TSX 60和标准普尔TSX 60 (前能源)的百分比。

在Excel公式中需要什么额外的东西来防止这种情况发生?

还是在VBA中做起来更容易呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-03 13:13:55

这个公式应该适用于你:

代码语言:javascript
复制
=IFERROR(MID($B$1,FIND(A2&"/",$B$1&"/")-4,3),"")

但你应该对戈登的好主意赞不绝口。

票数 0
EN

Stack Overflow用户

发布于 2017-10-03 09:44:25

试试这个公式=IFERROR(LEFT(MID($B$1,SEARCH(A2&"/",$B$1,1)-4,LEN(A2)),3),"-")

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

https://stackoverflow.com/questions/46533649

复制
相关文章

相似问题

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