Google Sheets提取需求:从文本中提取价格、货币及/p类标识
Google Sheets 文本提取:价格、货币、人数标识
以下是针对需求的三个提取公式,支持文本内容顺序随机,仅提取第一组目标信息:
1. 提取价格(第一个连续数字)
公式:
=REGEXEXTRACT(A1,"\d+")
作用:匹配并提取文本中第一个出现的连续数字序列,直接得到价格数值。
- 示例1结果:250
- 示例2结果:990
- 示例3结果:1760
- 示例4结果:550
2. 提取货币代码(3位大写字母)
公式:
=REGEXREPLACE(REGEXEXTRACT(A1,"\d+[A-Z]{3}|[A-Z]{3}\s*\d+"),"\d+|\s","")
作用:先定位与价格关联的「数字+3位大写」或「3位大写+空格+数字」组合,再移除数字和空格,精准提取货币代码。
- 示例1结果:CZK
- 示例2结果:CZK
- 示例3结果:CHF
- 示例4结果:USD
3. 提取人数标识(/p、/2p、/3p)
公式:
=REGEXEXTRACT(A1,"\/[1-3]?p")
作用:匹配并提取文本中第一个出现的格式为/p、/2p或/3p的标识,斜杠需转义避免正则语法冲突。
- 示例1结果:/p
- 示例2结果:/2p
- 示例3结果:/3p
- 示例4结果:/3p
内容的提问来源于stack exchange,提问作者Mark Dowty
相关产品推荐
相关产品推荐

