英亚国际登录

031-39642049

全国咨询热线

您现在所在位置:主页 > 通知资讯 >

excel函数公式的克星——63号字符 学习函数一定要提前相识!

更新时间:2023-04-15

本文摘要:前言最近感受头条学excel的人越来越多了,无论是职场小白还是江湖大佬,大家都比力热衷于学种种函数,因为函数学起来不难,用好后事情效率却能成倍提升,感受就像K歌:好嗨哟,感受一用函数就能到达热潮。可是,其实这都只不外是外貌荣光,等你有朝一日遇到excel函数的克星——63号字符时,你会以为,函数勤学,但excel水太深,欠好惹。 先看个简朴案例,见识一下威力简朴的SUM函数数据求和,效果却为0,如下图:为何求和效果为0?

英亚国际综合

前言最近感受头条学excel的人越来越多了,无论是职场小白还是江湖大佬,大家都比力热衷于学种种函数,因为函数学起来不难,用好后事情效率却能成倍提升,感受就像K歌:好嗨哟,感受一用函数就能到达热潮。可是,其实这都只不外是外貌荣光,等你有朝一日遇到excel函数的克星——63号字符时,你会以为,函数勤学,但excel水太深,欠好惹。

先看个简朴案例,见识一下威力简朴的SUM函数数据求和,效果却为0,如下图:为何求和效果为0? 细心的朋侪一眼就看出数据前面有空格,删除后问题就解决了。但真实的表格数据量很大,逐个删除不现实,因一些其他要求也不能用替换。那么只能靠函数了,删除空格的函数trim(),替换字符函数SUBSTITUTE(),清洗不行打印字符CLEAN(),有人想的周到,用到了SUBSTITUTE()+CHAR(63),效果依然为0。期间有人用CLEAN()取得了正确效果,但一模一样的公式,换了台电脑又不行了,这就纳了闷了,这函数还挑电脑的吗? 学函数的友友们,遇到这种情况的时候,若还想继续学下去,建议赶快相识一下excel的字符了,因为有一种CODE码为63的字符能分分钟让函数失效,本案例就是。

63号字符起底字符基本知识建议百度自学,我们需要相识的是与字符处置惩罚有关的两个函数:char()函数:将数字代码转化为对应字符,code()函数:将单个字符转化为对应的数字代码。其中code()函数有个特点:将当前情况下无法识别字符的对应代码视为63,而这种code码为63的不行识别字符竟有上百万个,这就是63号字符的由来和恐怖之处。

本案例中数字前面的第一个字符虽然看上去是空格符,通过mid()函数取字符显示CODE码为63,而空格符的CODE码为32,显然该字符不是真正的空格符,而是在当前情况下excel无法识此外字符。案例函数失效原因分析 知道这一点后,再来看,用trim()消除空格符、SUBSTITUTE()替换空格符,处置惩罚的都是空格,固然解决不了了。

由于上百万字符的code()码都是63,用char(63)函数想要获得正好是对应的字符的概率就是百万分之一,所以用SUBSTITUTE()+CHAR(63)也解决不了。那CLEAN()函数不就是专门删除这种特殊字符的吗?而且有人能用CLEAN()函数处置惩罚后获得正确效果,说明还是有用的,为何换了电脑又不行了呢?这就涉及到焦点了。code()函数升级版unicode()。unicode()函数是2013版泛起的新函数,在之前的版本里没有。

简朴明白就是增加识别了许多code()码为63无法识此外字符,详细知识量太繁杂可另学习。本案例的63号字符就是其中一个可被unicode()识此外字符,在2013版excel中,系统认识这个字符,用clean()就处置惩罚掉了。当回到13版以前的版本,系统不认识字符,clean()就处置惩罚不掉了。这就是感受函数挑电脑的原因。

解决方案 那是不是低版本excel遇到后就一点措施都没有了呢?肯定不是,针对本案例提供两种解决方案:1、SUBSTITUTE()函数:=SUBSTITUTE(C2," ",)*1,其中第二个参数" "不是输入空格,而是复制原数据前面的空缺区域粘贴获得。如果允许用excel的替换功效,查找的字符也要用复制粘贴方法,手动输入空格不行。

2、数据粘贴到WORD后,能自动消除前面的字符,再从word复制粘贴到excel,63号字符就不见了。总结一下 字符处置惩罚涉及规模很广,数据中包罗的特殊字符往往会对函数公式造成致命攻击,所以学会应对数据中的特殊字符是我们掌握应用函数公式的基础。

英亚国际登录

提前相识才不至于遇到的时候无所适从。学以致用,特殊字符和软件版本、系统、输入法等都有关系,知识面太繁杂,对我们学函数来说,只要知道有那么回事,遇到后不慌想措施解决就可以,深究有点舍本逐末了。

以上为本人拙见,若明白有误,敬请注意指正!。


本文关键词:excel,函数,公式,的,克星,—,英亚国际登录,63号,字符,学习,一

本文来源:英亚国际登录-www.sh-ebl.com

在线客服

ONLINE SERVICE

联系电话

031-39642049

返回顶部