在单元格里面,有类似如下的数据,没有规律,只是第一段用-符号分隔开了。然后它有数字与字母,我现在想提取每一段里面是连续7个数字的
比如:
AB-133-CD-1345679-TS 最后要提取的结果为:1345679
125-wr-1200061-sW-1134562 最后要提取的结果为:1200061和1134562两个,因为有两个是连续的7位数字。不去管连续8位的,因为最多只有连续7位的,所以只要连续7位的
假如内容在A1单元格,写如下公式
=GREPARRAY(GREPARRAY(split(SUBSTITUTE(A1, "-", "@"), "@"), len(item) = 7), REGEXP(item, "^[0-9]{7}"))
GREPARRAY(SPLIT($$$,"-"),len(item)=7)
$$$换成你的字符串