如何从字符串中提取一个单词,直到在 excel 中第二次出现右括号
例如。Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/ 4GB/ 500GB/ DOS/ 2GB 图形)(Passion Red)2 撰写评论,这将有助于为其他读者创造价值(提示)
如何仅提取此Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/4GB/500GB/DOS/2GB 图形)(激情红)
如何从字符串中提取一个单词,直到在 excel 中第二次出现右括号
例如。Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/ 4GB/ 500GB/ DOS/ 2GB 图形)(Passion Red)2 撰写评论,这将有助于为其他读者创造价值(提示)
如何仅提取此Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/4GB/500GB/DOS/2GB 图形)(激情红)
你可以使用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)
.
也许你可以试试这个:
=LEFT(A1,FIND(")",a1,FIND(")",A1)+1))
我只是想找到第一个“)”......在第一个之后