You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Google Sheets列中提取最后括号内的国家值?

Google Sheets 提取最后一个括号内的国家值

问题分析

你使用的公式=REGEXEXTRACT(A2,"\((.*)\)$")会出现匹配错误,比如处理Table (J) (UK)时会返回J) (UK——这是因为正则里的.*是贪婪匹配,会从第一个左括号开始,一直匹配到最后一个右括号结束,把中间无关的内容也包含进去了。

正确公式

替换成以下公式即可精准提取最后一个括号内的内容:

=REGEXEXTRACT(A2,".*\(([^)]+)\)$")

公式解释

  • .*:贪婪匹配任意字符(除换行),直到遇到最后一个左括号(为止
  • \(:匹配左括号本身(转义是因为括号在正则中属于特殊字符)
  • ([^)]+):匹配除右括号外的任意字符,并将这部分作为提取结果([^)]是反向字符集,代表非)的字符,+表示至少匹配一个字符)
  • \)$:匹配字符串末尾的右括号

测试效果

对应你的示例数据,输出结果如下:

Paper (Brazil) → Brazil
Table (J) (UK) → UK
Pen (Spain) → Spain

内容的提问来源于stack exchange,提问作者asd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:45:19