编按:从系统中导出的数据或者网上下载的数据往往会含有一些不可见字符。不可见字符造成数据无法运算求和,无法查找。本文极少清除所有不可见字符的方法,含unichar(160)以及码值更高的不可见字符。
不知你是否遇到过不能求和的数字、无法查找的文本?
在排除公式写错,数据格式错误后,可以考虑是数据中包含了不可见字符。
借助LEN函数可以准确判断数据是否包含了不可见字符。
很明显LEN统计出来的字符数比眼睛观察到的多,这表明数据中肯定含有不可见字符。
常见的不可见字符如下:
你可以复制左侧的公式在Excel中粘贴即可看到右侧的效果。
怎么清除不可见字符?
常用公式1:清除常见的不可见字符(码值0~159,高版本Excel)
=CLEAN(TRIM(SUBSTITUTE(单元格,CHAR(32),)))
*如果数据内部没有空格或者要保留数据内部的空格,则只需=CLEAN(TRIM(单元格))
譬如前面数字求和:
公式:=--CLEAN(TRIM(SUBSTITUTE(C3,CHAR(32),)))
SUBSTITUTE(C3,CHAR(32),),将单元格中的空格(CHAR(32))替换为空;
TRIM( ),去掉数据首尾的空格;
CLEAN( ),去掉空格除外的码值为0~159的不可见字符(低版本Excel只能清除0~31);
双负运算,将去掉不可见字符后的文本数字转成数字。
公式缺陷:无法清除码值大于等于160的不可见字符。
常用公式2:清除绝大多数不可见字符
=CLEAN(TRIM(SUBSTITUTE(CONCAT(IF(IFERROR(CODE(MID(单元格,ROW($1:$90),1)),"")=63,"",MID(单元格,ROW($1:$90),1))),CHAR(32),)))
*如果数据内部没有空格或者要保留数据内部的空格,则删除SUBSTITUTE部分。
各位可以用此公式试试清理以下数据。数据中包含了很多码值大于159的不可见字符。(加微信可以获取素材)
做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!
学习交流请加微信hclhclsc进群领取资料
相关推荐:
网络数据另类整理
考勤机数据整理
PQ整理不规范数据
带指针并且颜色动态变化的仪表盘图表
版权申明:
本文作者小窝;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。
领取专属 10元无门槛券
私享最新 技术干货