Google Sheets 从文本提取带计量单位数值的自定义函数求助
Google Sheets 提取带单位数值通用公式
直接可用公式
将以下公式粘贴到目标单元格,把A2替换为你需要处理的文本所在单元格即可直接运行:
=TEXTJOIN(" ",TRUE,BYROW(REGEXEXTRACTALL(A2,"(\d+\.?\d*)\s*([a-zA-Z]+)"),LAMBDA(item,CONCAT(item))))
功能说明
- 支持提取任意英文字母组成的计量单位,无需提前预设单位列表
- 自动识别整数、小数类型的数值
- 自动忽略数值和单位之间的空格,统一输出为「数值+单位」无空格格式
- 所有匹配到的结果自动用空格拼接
效果示例
待处理文本:This box weights 5kg and the other box weights 10 kg.
公式返回结果:5kg 10kg
内容的提问来源于stack exchange,提问作者BegCoder
相关产品推荐
相关产品推荐

