如何从字符串中提取单词,直到 Excel 中第二次出现右括号
例如。 华硕 K55VD-SX313D 笔记本电脑(第二代 Ci3/4GB/500GB/DOS/2GB Graph)(热情红)2 撰写评论,这将有助于为其他读者创造值(value)(提示)
如何仅提取这台 Asus K55VD-SX313D 笔记本电脑(第 2 代 Ci3/4GB/500GB/DOS/2GB Graph)(激情红)
最佳答案
您可以像这样使用LEFT
:
=LEFT(A1,FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2)))
最里面的函数是SUBSTITUTE
:
SUBSTITUTE(A1,")",CHAR(1),2)
这会将第二次出现的 )
替换为 CHAR(1)
(如果执行 =CHAR(1)
,您会看到一些奇怪的字符> 在 Excel 中)
接下来 FIND(CHAR(1),SUBSTITUTE(A1,")",CHAR(1),2))
查找我们刚刚替换到替换文本中的该字符的位置。
并且 LEFT
返回此位置之前的所有字符。
如果您知道字符串不能包含,例如 @
,则可以使用它来代替 CHAR(1)
。
关于string - 根据括号位置从字符串中提取单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19246529/