从文本字符串中提取括号之间的文本
现在,如果文本字符串中有一部分用括号括起来,则需要提取括号之间的所有文本字符串,如下面的屏幕截图所示。 您如何在Excel中快速轻松地解决此任务?
要提取括号之间的数据,首先,应使用SEARCH函数查找左括号和右括号的位置,然后应用Mid Function获得结果。 通用语法为:
=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
text:要从中提取数据的文本字符串或单元格值。
请输入以下公式或将其复制到空白单元格中:
=MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1)
然后,将此公式拖动到要应用此公式的其他单元格上,并且括号之间的所有文本均已提取,请参见屏幕截图:
公式说明:
1. SEARCH(“(”,A2)+1:此SEARCH函数返回单元格A2中第一个左括号字符的位置,并加1以获取第一个字符在括号内的位置。 该部分在MID函数中被识别为start_num参数。
2. SEARCH(“)”,A2)-SEARCH(“(”,A2)-1:SEARCH(“)”,A2):公式的此部分返回单元格A2中第一个右括号字符的位置。SEARCH(“)”,A2)-SEARCH(“(”,A2)-1:右括号的位置减去左括号的位置,以获取需要提取的括号之间的字符数。 并且此返回值将被识别为MID函数中的num_chars参数。