请教excel的数据不能被vlookup识别,重输一遍才行
如图,上面的2914可以被vlookup识别到,但下面一行的2917不能,重输2917就可以了。可能是不同版本兼容性问题,原来的数据是wps做的,拷到office下就不行。
请问怎么解决?谢谢 是不是有空格之类不可见字符 复制一个数字1,然后选中这一列数据,右键选择选择性粘贴,再选“乘”。这样可以解决数据格式不是数字而是文本的问题。 xxsea 发表于 2020-9-7 21:28
是不是有空格之类不可见字符
大概率是 本帖最后由 rube 于 2020-9-8 09:30 编辑
xxsea 发表于 2020-9-7 21:28
是不是有空格之类不可见字符
用了trim、clean函数仍不行,但数据紧靠单元格左边了
想起来了用len函数检查,果然有5个字符,应该是后面有个不可见字符,非ascii 0~31的
只得用left(xx,4),然后只剩下4个字符,也是想要的数字,但仍不能被另一个工作表的vlookup识别,不知道哪里的问题?
谢谢你的提醒 lizengmao 发表于 2020-9-7 22:02
复制一个数字1,然后选中这一列数据,右键选择选择性粘贴,再选“乘”。这样可以解决数据格式不是数字而是 ...
也是报错,有不可见字符 kalo 发表于 2020-9-7 22:51
大概率是
确实有
但一通处理后,只剩下四个字符还是不行,用len函数查看的 =LEFT(CLEAN(TRIM(I184)),4),用这个公式处理过,仍不行。
咦,将I184单元格换成完全没问题的数也不行(手动输入的),也就是说正确的数经过一通函数处理后,不能被vlookup识别。 up。。。 你不上传文件谁也分析不出来啊 =--LEFT(CLEAN(TRIM(I184)),4)试试
如果你查找的是数字的话,用Left出来的是字符,数据类型不匹配 thepresent 发表于 2020-9-8 15:51
=--LEFT(CLEAN(TRIM(I184)),4)试试
如果你查找的是数字的话,用Left出来的是字符,数据类型不匹配 ...
谢谢,是这个原因
掌握了--的用法
页:
[1]