【发布时间】:2019-02-10 01:37:55
【问题描述】:
请您推荐一个替代替代品的公式吗?目前我正在使用下面的公式来提取关键字。这个公式提取“:Start”之前的字符串:-
内容:Problems-Myproblems-Problems-HerProblems:Start-Yourproblems
结果: 她的问题
公式:-
=IF(LEN(LEFT(A1,SEARCH("Start",A1)-2))-LEN(SUBSTITUTE(LEFT(A1,SEARCH("Start",A1)-2),"-",""))<>0,MID(LEFT(A1,SEARCH("Start",A1)-2),FIND(CHAR(7),SUBSTITUTE(LEFT(A1,SEARCH("Start",A1)-2),"-",CHAR(7),LEN(LEFT(A1,SEARCH("Start",A1)-2))-LEN(SUBSTITUTE(LEFT(A1,SEARCH("Start",A1)-2),"-",""))))+1,50),LEFT(A1,SEARCH("Start",A1)-2))
- 此公式首先删除“:Start”之后的字符串。
- 然后用替换计算“-”
- 然后再次使用相同的替换公式将关键字“:Start”旁边的最后一个“-”标记为使用
Char(7)的不同符号 - 找到
Char(7)的位置 - 使用
MID函数将符号Char(7)和Start之间的字符串截断
这个公式我昨天写过,但是多次使用替代公式效率不高,正在寻找替代方法,如果有的话请指教。
谢谢 阿尼什
还有几个例子:
示例 2: 问题-我的问题-检查问题:开始-问题-你的问题
结果:检查问题
示例 3: Problem-Myproblems-Problems-Yourproblems-Sillyproblems:开始
结果:愚蠢的问题
【问题讨论】:
-
请您提供超过 1 个字符串示例
-
Example2:Problems-Myproblems-checkproblems:Start-Problems-Yourproblems 结果:checkproblems Example3:Problem-Myproblems-Problems-Yourproblems-Sillyproblems:开始 结果:Sillyproblems
-
(您可以将其编辑到您的原始帖子中,而不是 cmets 吗?在 cmets 中很难理解格式)。
-
谢谢;我刚刚编辑了问题以包含更多示例
-
@anish.rossvilla 你能检查下面的答案和反馈吗?
标签: excel excel-formula