根据括号位置从字符串中提取单词

时间:2013-10-08 11:29:05

标签: string excel text-extraction

如何从字符串中提取单词,直到excel中第二次出现结束括号

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

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

2 个答案:

答案 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))

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

相关问题