历史版本2 :提取字符串中的数字 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

有时候我们希望从目标字符串中提取出所有的数字,重新组合成一个字符串,如下图所示:
222

2. 思路编辑

先将字符串分割成数组,再对数组每一项进行筛选,保留下数字,最后以字符串输出。

3. 解决步骤编辑

1)先利用split( )函数进行分割,这里要分割每一项,所以分割符为空:split(目标字符串,"")
222

2)利用GREPARRAY( )函数对上一步结果进行筛选,这里使用了regexp( )函数来判断是否是数字:GREPARRAY(上一步结果, regexp(item, "[0-9]"))
222
3)使用JOINARRAY( )函数将数组以字符串方式输出,拼接符为空:JOINARRAY(上一步结果, "")
222

4)综合起来,公式就是JOINARRAY(GREPARRAY(split(目标字符串, ""), regexp(item, "[0-9]")), "")
222