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

如何在Google Sheets中筛选包含数字的字符串列?

在Google Sheets中筛选字符串列的数字相关内容

Google Sheets的自定义筛选公式不能直接写正则字面量,必须结合内置函数使用,以下是两种常见场景的解决方案:

1. 筛选包含数字的字符串行

在目标列的筛选器中选择「自定义公式」,输入:

=REGEXMATCH(A1, "\d+")
  • 把A1替换为你要筛选列的第一个数据单元格(比如列是B列就写B1)
  • REGEXMATCH函数会检查单元格内容是否匹配正则表达式\d+(匹配1个或多个数字),匹配成功的行会被保留。

2. 基于字符串中的数字做数值比较(比如“大于某个值”)

如果需要提取字符串中的数字并进行大小判断(比如筛选数字大于100的行),使用以下公式:

=VALUE(REGEXEXTRACT(A1, "\d+"))>100
  • REGEXEXTRACT(A1, "\d+"):从字符串中提取第一个连续数字序列
  • VALUE():把提取到的数字字符串转换为数值,才能进行大于/小于等数值比较
  • 可根据需求修改>100为其他条件(比如<50、>=200)

特殊场景调整

  • 如果字符串包含小数,把正则改为\d+\.?\d*,匹配带小数点的数字
  • 如果需要提取最后一个数字,正则改为\d+$

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 18:12:37