2

如何从字符串中提取一个单词,直到在 excel 中第二次出现右括号

例如。Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/ 4GB/ 500GB/ DOS/ 2GB 图形)(Passion Red)2 撰写评论,这将有助于为其他读者创造价值(提示)

如何仅提取此Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/4GB/500GB/DOS/2GB 图形)(激情红)

4

2 回答 2

2

你可以使用LEFT这样的:

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

最里面的函数是SUBSTITUTE

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

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

接下来FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2))找到我们刚刚替换到替换文本中的这个字符的位置。

并将LEFT所有字符返回到该位置。

如果您知道您的字符串不能包含,例如@,您可以使用它来代替CHAR(1).

于 2013-10-08T11:34:30.803 回答
0

也许你可以试试这个:

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

我只是想找到第一个“)”......在第一个之后

于 2013-10-08T11:37:49.120 回答