分享

长数字VLOOKUP查找不到怎么办?

 存入仓库 2023-04-02 发布于河北

如下表,是从不同系统导出的数据,右边内容为已知,现需查找订单编号。

Image

按照常规做法,左边的数据多了一个`符号,先使用MID提取出来。

=MID(A2,2,28)

Image

之后用VLOOKUP来查找,可全出错了。

=VLOOKUP(B2,F:G,2,0)

Image

在Excel中有规定,当数字超过15位时,需要存为文本格式,否则会出错。由于表中的单号为28位,明显不能转为数字格式。

而右边单号之所以能使用数值格式,是因为其后含有隐藏字符,而非纯数字。

Image

现只需使用LEFT来提取前28位字符,即变为正常单号。

=LEFT(F2,28)

Image

之后更改区域即可使用VLOOKUP查找出来了。

=VLOOKUP(B2,E:G,3,0)

Image

由于订单编号刚好是15位,可将单元格设为数值格式,也可用&''转为文本格式。

=VLOOKUP(B2,E:G,3,0)&''

Image

除了使用辅助列之外,也可使用一条公式直接搞定。MID(A2,2,28)用于提取单号,右边的最后一位为隐藏字符,因此此处用&'*',*为通配符,无论什么符号都可以查到。

=VLOOKUP(MID(A2,2,28)&'*',E:F,2,0)&''

Image

以上就是今天和大家分享的主要内容。



·END·

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多