这与我之前提出的问题略有不同。我试图修改我收到的很棒的建议但却无法完全达到目的。
我希望在单元格中找到文本(不是特定于案例),然后返回前面的单词加上找到的文本。我更喜欢公式解决方案(通过宏)。
样本单元格内容包括以下我正在寻找“ TRUCK ”:
“这是一个测试转储卡车喜欢54” - 我想要“转储卡车”
“这是小卡车忘了我喜欢” - 我想要“小卡车”
我尝试了一些Mid()函数的组合,但还是没有得到它:
=MID(B2,(FIND("Truck",B2,1)-1),FIND(" ",B2,FIND("Truck",B2,1)-1)-FIND("Truck",B2,1)+1)
感谢您的帮助!
答案 0 :(得分:3)
=TRIM(RIGHT(SUBSTITUTE(LEFT(B2,SEARCH(" Truck ",B2)+5)," ",REPT(" ",99)),199))
LEFT(B2,SEARCH(" Truck ",B2)+5)
获得“This is a test dump TRUCK
”部分。
然后SUBSTITUTE( ^ ," ",REPT(" ",99))
获得:
This is a test dump TRUCK
和=TRIM(RIGHT( ^ ,199))
从上面获取最后两个单词并删除多余的空格。