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

Google Sheets如何提取以#号开头的8位数字字符串

Google Sheets提取#开头8位数字操作方案

单匹配场景提取(单个单元格仅存在1条符合规则的内容)

如果仅需要提取数字部分(不带前缀#),在空白单元格输入如下公式即可:
=REGEXEXTRACT(A1, "#(\d{8})")

注:将公式内的A1替换为你存放原始内容的单元格坐标。

公式逻辑说明:

  • 正则规则#(\d{8})中,#匹配内容里的#号前缀,(\d{8})是捕获组,匹配刚好8位连续的数字,函数会直接返回捕获组内的纯数字内容。

如果需要保留#号前缀,调整公式为:
=REGEXEXTRACT(A1, "#\d{8}")

多匹配场景提取(单个单元格存在多条符合规则的内容)

如果需要提取单元格内所有符合规则的内容,用如下公式:
=TRIM(REGEXREPLACE(A1, ".*?(#\d{8}|$)", "$1 "))
返回结果会自动将所有匹配到的内容用空格分隔。

错误兼容处理

如果需要避免无匹配内容时返回#N/A错误,可套入IFERROR函数:
=IFERROR(REGEXEXTRACT(A1, "#(\d{8})"), "")
无匹配内容时会直接返回空值。

效果验证

你给出的示例内容Purchased on October 14, 2021 Selling price:11250 Name #72894044放在A1单元格时,运行提取纯数字的公式会直接返回72894044,符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 11:36:03