Excel:按规则将数字提取到多列

2024-10-15 04:45:37

1、今天就给大家分享的案例就是这个(群里某位群友的需求),先看图:

Excel:按规则将数字提取到多列

3、既然要根据C1:H1的内容来提取,那我们就要先查找一下这些关键字在B列中的位置,这就要用到Find函数,来看一下公式图吧,图:

Excel:按规则将数字提取到多列

5、这样计算出来的8,21,33,是不是刚好就是这些关键字所需数字的开始位置了呢?(怎么会这么巧??)开始位置拿到以后,就可以截取数据啦,因为关键字后面数字长度不一样,为了降低挑战难度,这里先大致截取一段出来再说,来看截取公式图:

Excel:按规则将数字提取到多列

7、这一次公式就变老长了,不要怕,在写之前,先复制一下,然后再写,对应的位置直接粘贴公式就好了,为什么Replace的参数3要用9呢?其实我们前面只截取了7个字符出来,按最少一个数字来算,那后面最多只有6个字符是需要处理掉的,9比6大保证不会有遗漏。(你也可以用99,999反正不是钱,随便你用)接下来就是处理错误值啦,把错误值处理面空值,直接套个Iferror函数在外面就行了,看图:

Excel:按规则将数字提取到多列

9、个人建议 此公式有对截取出来的字符长度要求比较严格,使用起来要特别注意下!

Excel:按规则将数字提取到多列
猜你喜欢