从系统中导出的数据或者网上下载的数据往往会含有一些不可见字符。不可见字符造成数据无法运算求和,无法查找。本文极少清除所有不可见字符的方法,含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))替换为空;CLEAN( ),去掉码值为0~159的不可见字符(低版本Excel只能清除0~31);公式缺陷:无法清除码值大于等于160的不可见字符。=CLEAN(TRIM(SUBSTITUTE(CONCAT(IF(IFERROR(CODE(MID(单元格,ROW($1:$90),1)),"")=63,"",MID(单元格,ROW($1:$90),1))),CHAR(32),)))*如果数据内部没有空格或者要保留数据内部的空格,则删除SUBSTITUTE部分。各位可以用此公式试试清理以下数据。数据中包含了很多码值大于159的不可见字符。
Excel基础不扎实的同学,欢迎加入训练营学习
|