Excel:在单元格中find一个单词,然后返回前面的单词和find的单词
对于我以前提出的问题,这是一个稍微不同的看法。 我试图修改我收到的伟大的build议,但不能完全达到那里。
我期待在单元格中查找文本(不区分大小写),然后返回前面的单词加上find的文本。 我更喜欢公式化的解决scheme(通过macros)。
示例单元格内容包括以下哪里我正在寻找“ 卡车 ”:
“这是一个testing转储卡车喜欢它54” – 我想“ 倾倒卡车 ”
“这是接送卡车忘了346我喜欢” – 我想要“ 卡车 ”
我尝试了一些Mid()函数的组合,但并没有完全明白:
=MID(B2,(FIND("Truck",B2,1)-1),FIND(" ",B2,FIND("Truck",B2,1)-1)-FIND("Truck",B2,1)+1)
谢谢您的帮助!
=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))
从上面获得最后2个单词并删除多余的空格。