太神了!EXCEL中的两个减号“--”很实用!还有一个办法同样厉害
在日常工作中,时常会遇到需要将文本数字、布尔值FALSE、TRUE转换为数字的情况。
有两个办法很实用,一起来体验一下吧。
一、转换数字的两个办法
图片
如图所示,左侧区域范围内有不少文本形式的数字。
方法一:先写等号,然后直接选中需要转换的区域,写上乘1,立即可以全部转换为数字。
方法二:运用负负得正原理,在需要转换的数字区域前面加上两个负号,同样可以立即将文本数字转换为数字。
图片
同样,布尔值FALSE、TRUE也可以用这两个办法转换为数字。
图片
二、应用案例
应用一:直接文本数字求和
图片
公式:=SUM(--B3:C8),返回结果880。
如果不加“--”,=SUM(B3:C8)会返回570。
图片
本例中,换成=SUM(B3:C8*1),同样计算结果为880。
应用二、以0开头的文本数字整体去0
图片
比如上图左侧这种情况,如果用替换的办法,有可能误将后面需要保留的0去掉。
这时,将其转换为数字,前面的0自然全部消除。
公式:=A2:A3*1或=--A2:A3
应用三:运用布尔值FALSE、TRUE转数字计数
图片
如上图所示,如果我们直接用=B2:B7>=60进行判断是否及格,会返回FALSE、TRUE,求和结果为0。
在这种情况下,将FALSE、TRUE转换为0和1,然后再求和,就可以计算出符合条件的个数。
图片
不显示过程,直接用=SUM(--(B2:B7>=60))或=SUM((B2:B7>=60)*1)即可计算出满足条件的人数。
三、升级用法
类似地,当我们需要进行多条件判断时,也可以直接通过把FALSE、TRUE转换为数字的办法,计算满足条件的个数。
图片
直接用公式=SUM((B2:B7>=60)*(C2:C7>=60))计算,结果返回4。
小结:这里介绍的两个小技巧,方法虽然简单,但是在实际运用中非常方便,掌握好这两个办法,让我们在公式运用过程中更加灵活自如。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。