从两个词之间提取文本

戈兰B

我正在尝试提取Excel中两个特定单词之间的文本。第一个单词是唯一的,但是问题是第二个单词(实际上是一个字符)不是唯一的,甚至可以在文本中的“第一个单词”之前出现,这就是我遇到的问题。

因此,我需要任何以第一个单词“ dimenzija”开头的文本,以及直到我们第一次到达字符“;”之前的所有内容,而且我想为此设置公式,但是问题是字符“;”是否存在 出现在文本“ dimenzija”之前的文本中

我的公式不起作用的文本示例:

一些文字; 和文字dimenzija:10x10;其他一些文字。

所以在这里,我应该得到这个:“ dimenzija:10x10”,但是我得到了错误#VALUE!代码。

我正在使用的代码:

=MID(I2;SEARCH("dimenzija";I2);SEARCH(";";I2)-SEARCH("dimenzija";I2))

*因此文本在I2单元格中

另外,我还有另一个问题,如果该文本块位于该行的末尾,则它没有“;” 最后,但我仍然想提取它,是否可以在不添加“;”的情况下进行提取 在文字的末尾?例:

文本; 一些文字;尺寸:10x10

因此在此示例中,我希望代码尽可能提取文本“ dimenzija:10x10”。

病毒

看起来您可以使用:

=MID(A1,FIND("dimenzija",A1),FIND(";",A1&";",FIND("dimenzija",A1))-FIND("dimenzija",A1))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章