根据括号的位置从string中提取单词

如何从string中提取单词,直到excel中第二个右括号出现为止

例如。 华硕K55VD-SX313D笔记本电脑(第二代Ci3 / 4GB / 500GB / DOS / 2GBgraphics)(激情红)2写评论,这将有助于它为其他读者创造价值(提示)

我如何提取只有华硕K55VD-SX313D笔记本电脑(第二代Ci3 / 4GB / 500GB / DOS / 2GB图)(激情红)

你可以像这样使用LEFT

 =LEFT(A1,FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2))) 

最内层的function是SUBSTITUTE

 SUBSTITUTE(A1,")",CHAR(1),2) 

这代替了第二次出现) CHAR(1) (你可以看到一些奇怪的字符,如果你在Excel中=CHAR(1)

下一个FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2))find了这个字符的位置。

然后LEFT将所有字符返回到这个位置。

如果你知道你的string不能包含,例如@ ,你可以使用这个而不是CHAR(1)

也许你可以试试这个:

 =LEFT(A1,FIND(")",a1,FIND(")",A1)+1)) 

我只是想find第一个“)”…之后的第一个