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

如何在Google Sheets中用正则表达式统计特定区间的数字字符数

在Google Sheets中统计指定区间内数字字符数量的方法

假设目标数据位于单元格A1,可以使用以下公式直接得到结果:

=LEN(REGEXREPLACE(REGEXEXTRACT(A1, "-([^,]+)"), "[^0-9]", ""))

公式拆解:

  • REGEXEXTRACT(A1, "-([^,]+)"):精准提取第一个连字符(-)之后到第一个逗号(,)之前的所有内容。其中[^,]+表示匹配任意非逗号字符,直到遇到第一个逗号为止。
  • REGEXREPLACE(..., "[^0-9]", ""):将提取到的内容里所有非数字字符替换为空,只保留纯数字字符串。
  • LEN(...):统计纯数字字符串的长度,也就是你需要的数字字符个数。

容错处理(可选):

如果单元格中可能不存在连字符或逗号,公式会返回错误值,此时可以用IFERROR包裹返回默认值(比如0):

=IFERROR(LEN(REGEXREPLACE(REGEXEXTRACT(A1, "-([^,]+)"), "[^0-9]", "")), 0)

举个实际例子:如果A1内容为"示例文本-2a3b4c5,后续内容",公式会先提取"2a3b4c5",再清理为"2345",最终返回长度4,完全符合需求。

内容的提问来源于stack exchange,提问作者Lucas Góes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 05:27:32