如何从字符串中提取单词,直到excel中第二次出现结束括号
例如。 华硕K55VD-SX313D笔记本电脑(第二代Ci3 / 4GB / 500GB / DOS / 2GB图形)(Passion Red)2发表评论,这将有助于为其他读者创造价值(提示)
如何仅提取此华硕K55VD-SX313D笔记本电脑(第二代Ci3 / 4GB / 500GB / DOS / 2GB图形)(激情红色)
答案 0 :(得分:2)
您可以像这样使用LEFT
:
=LEFT(A1,FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2)))
最里面的功能是SUBSTITUTE
:
SUBSTITUTE(A1,")",CHAR(1),2)
这会将)
的第二次出现替换为CHAR(1)
(如果你在excel中=CHAR(1)
,你可以看到一些奇怪的角色)
下一个FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2))
找到我们刚刚替换为替换文本的此角色的位置。
并且LEFT
会返回到此位置的所有字符。
如果您知道您的字符串不能包含,例如@
,则可以使用此代码而不是CHAR(1)
。
答案 1 :(得分:0)
也许你可以试试这个:
=LEFT(A1,FIND(")",a1,FIND(")",A1)+1))
我只想在第一个之后找到第一个“)”......