解答网友提问:单元格中可能有多个半角括号,如何提取出第一组之间的字符?
案例:从下图 1 中提取出第一组英文半角 () 之间的内容,效果如下图 2 所示。


低版本公式:
1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:
=MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1)



公式释义:
mid 函数的作用是从字符串中间位置开始,提取指定位数的字符;语法为 mid(要提取的字符串,要提取的起始位置,要提取的个数);
FIND("(",A2)+1:从 A2 单元格中找出第一个“(”所在的位置,将它 +1,作为要提取的第一个字符所在的位置;
FIND(")",A2):查找出第一个“)”所在的位置;
FIND(")",A2)-FIND("(",A2)-1:将上述位置减去第一个“(”的位置,再减 1,就是需要提取的位数;
最后用 mid 将上述字符提取出来。
解决方案 2:1. 将表格上传至 Power Query。



2. 选择任务栏的“主页”-->“拆分列”-->“按分隔符”

3. 在文本框中输入“(”--> 选择“最左侧的分隔符”--> 点击“确定”


4. 选中 ID.2 列 --> 用同样的方法按“)”拆分一次



5. 仅保留中间列,删除其他所有列。


6. 按需修改标题。

7. 将表格上传至所需的位置。


右侧绿色的表格就是提取结果。
