太神了!EXCEL中的两个减号“--”很实用!还有一个办法同样厉害

发布日期:2025-12-30 11:28    点击次数:67

在日常工作中,时常会遇到需要将文本数字、布尔值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。

小结:这里介绍的两个小技巧,方法虽然简单,但是在实际运用中非常方便,掌握好这两个办法,让我们在公式运用过程中更加灵活自如。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。