在不规则编码中提取数据代码?不用新函数也可以。

如冰说计算机 2024-05-11 05:36:20

如下图,在不规则编码中提取物料代码,解决思路是寻找固定的字符作为提取基准,以下图情况,主要是以前四个字符为基准进行提取,因为提取的数量不变,需要对提取数据进行反向数据查询验证,对于符合的数据进行输出结果。

在B2位置输入公式=XLOOKUP(--MID(LEFT(A2,FIND("-",A2)-1),5,LEN(LEFT(A2,FIND("-",A2)-1))-5),D:D,D:D,XLOOKUP(--MID(LEFT(A2,FIND("-",A2)-1),5,LEN(LEFT(A2,FIND("-",A2)-1))-4),D:D,D:D,XLOOKUP(--MID(LEFT(A2,FIND("-",A2)-1),5,LEN(LEFT(A2,FIND("-",A2)-1))-3),D:D,D:D,"")))回车下拉即可。

因为物料代码最多只有三位,所以,我们提取的数值提取数量从两位到三位即可,也可以预留一位作为备用;反向查询用的是XLOOKUP的第三个要素,相当于IF函数的作用进行判断。这样提取的数值,不受编码后续位置的影响.

0 阅读:2

如冰说计算机

简介:感谢大家的关注