excel - 从两个单词之间提取文本
问题描述
我正在尝试在 Excel 中的两个特定单词之间提取文本。第一个词是唯一的,但问题是第二个词(它实际上是一个字符)不是唯一的,甚至可以在文本中的“第一个词”之前,这就是我遇到问题的地方。
所以,我需要任何以第一个单词“dimenzija”开头的文本以及直到我们第一次到达字符“;”的任何文本,我想为此设置公式,但问题是如果字符“;” 出现在文本“dimenzija”之前的文本中
我的公式不起作用的文本示例:
一些文字;和文本dimenzija:10x10;其他一些文字。
所以在这里,我应该得到这个:“dimenzija:10x10”但我得到错误#VALUE!代替代码。
我正在使用的代码:
=MID(I2;SEARCH("dimenzija";I2);SEARCH(";";I2)-SEARCH("dimenzija";I2))
*所以文本在 I2 单元格中
另外,我还有另一个问题,如果该文本块位于行尾,则它没有“;” 最后,但我仍然想提取它,是否可以在不添加“;”的情况下做到这一点 在文本的末尾?例子:
文本; 一些文字;尺寸:10x10
所以在这个例子中,我希望我的代码尽可能地提取文本“dimenzija:10x10”。
解决方案
推荐阅读
- typescript - 如何解决错误:在 Ionic 3 的 webpackMissingModule 中找不到模块“dns”
- clang - 将类型库文件迁移到 C++Builder Rio 10.3.1
- javascript - 数组对象不使用点符号或括号符号更新
- c# - 没有数据库的 ASP.NET MVC
- python - 百分位数计算:我可以将此 for 循环转换为向量运算吗?
- java - Android 将通话录音为文本
- wordpress - 任何解决方法,WP bakery Uncaught TypeError
- javascript - 任何人都可以帮助解决这个 for 循环错误吗?
- python - 如何使用 groupby 提取某些数据并使用提取的数据创建一个新列?
- javascript - 如果我想在 React 中使用像 AOS 这样的 JavaScript 库,如何?