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

如何在Google Sheets中提取两个短横线之间的数值

在Google Sheets中提取短横线间的中间数值

给你两种简单的实现方法,假设目标数据存放在单元格A1,根据实际情况替换即可:

方法一:拆分提取法

使用SPLIT拆分文本后,结合INDEX和TRIM取出中间值:

=TRIM(INDEX(SPLIT(A1, "-"), 2))

原理:用短横线-拆分整个单元格内容,拆分后中间的数值会带前后空格,用TRIM去除空格后得到干净的结果。

方法二:正则匹配法

用REGEXEXTRACT直接匹配并提取中间的数值:

=REGEXEXTRACT(A1, "- (\d+\.\d+) -")

原理:正则表达式精准匹配“- ”开头、“ -”结尾的中间小数部分,直接提取出目标数值。如果需要兼容整数(比如中间值是3而非3.15),可以把公式改成:

=REGEXEXTRACT(A1, "- (\d+\.?\d*) -")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 15:45:57