首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel表格中,你有没有被不可见字符坑过,小伙迷惑了好久

有一个同事小伙一上午的时间被这么一个问题给浪费了,一直没找到原因所在,原来是被不可见字符给坑了,同事小伙是被不可见字符的其中一种情况给坑了,今天我把所有情况都罗列出来,举下面这个实例,教大家如何去解决。

如下所示,左边是工资表数据,右边我们要根据姓名去查找左边的工资数据,这里使用的是vlookup函数,使用的公式是:

=VLOOKUP(F2,B:D,3,0)

vlookup公式的使用是没有任何问题的,但是这些员工的工资都没有查找出来,而在原始表格中,明明都是有的。

遇到这种情况就是因为不可见字符被坑了,一般情况下只会出现以下情况中的某一种,为了教学,将案例出错极限化了。

1、检查空格

遇到这种,原始表格里面明明有,但是匹配不出来的时候,首先我们检查的就是空格了,我们可以使用查找替换功能(快捷键是CTRL+H)

在替换里面,输入一个空格,然后点击查找可以在下方看到是哪些单元格

我们点击全部替换,就可以把所有的空格给去除,这里小乔就得到了正常的结果了

如果有的查找空格没有用

2、用clean()函数清除非打印字符

我们可以使用clean()函数清除原始数据的非打印字符

然后将A列复制,粘贴成值在C列,再将A列进行删除

3、其它不可见字符

不可见字符的种类有非常多种,基本上以上两种情况都可以解决,如果还有更顽固的不可见字符

这种不可见字符一般都是位于字符串的前面,或者后面,那我们可以使用left或riht函数进行试探,找到不可见字符的位置

我们可以使用LEFT函数,或RIGHT函数提取2个字符试试看,本例中使用RIGHT函数取2个字符,结果只出来1个字符,说明右边隐藏了一个不可见字符

这里是特殊案例,一般情况下,有这种顽固的字符,整列都会有的,所以我们使用公式:

=SUBSTITUTE(B10,RIGHT(B10,1),"")

意思是B10单元格的,最后一个字符,替换成空白

然后将E列的数据粘贴到B列,就可以得到正常的结果了

今天举例不可见字符,全部出现在的是原始数据里面的,如果不可见字符出现在了F列,查找值里面,大家可以灵活应变进行处理

今天的技巧你学会了么?下次不要再被不可见字符给坑了~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191029A0M7IN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券