如果在Excel中遇到这种情况,你要这么操作

我们都知道利用Excel可以快速计算单元格结果,但是遇到下图表格将数字和单位写在同一个单元格时,要怎么得出结果呢?本期与大家分享的就是有关计算式的计算方式。


如果在Excel中遇到这种情况,你要这么操作


首先点击公式——定义名称,这里我们命名为“计算”,之后在引用位置中输入公式

=EVALUATE(SUBSTITUTE(SUBSTITUTE(A2,"[","*ISTEXT("""),"]",""")")),然后在相应的单元格中输入=计算回车即可。

具体操作步骤如下:


如果在Excel中遇到这种情况,你要这么操作


为了让大家更加了解名称框中引用位置公式的含义,这里将公式进行一个拆解。

1、SUBSTITUTE函数的用法

SUBSTITUTE(A2,"[","*ISTEXT("""):表示将原来计算公式中的【[】符号替换为【*ISTEXT(“】。

ISTEXT函数:表示对文本的逻辑判断,返回的结果有TRUE和FALSE两个结果。

SUBSTITUTE语法:SUBSTITUTE(需要替换的文本,旧文本,新文本,第N个旧文本)

具体操作如下:


如果在Excel中遇到这种情况,你要这么操作


温馨提示:很多小伙伴会问为什么【"*ISTEXT(""")】中多一个引号,这里我们要知道,单独替换为【”】是需要用到一对引号的,所以可以将【"*ISTEXT("""】红色部分理解为对文本的引用,里面一对就是一个单引号。

2、EVALUATE函数的用法

该函数是一个宏函数,不能之间在表格中使用,需要借助名称框来实现。

现在知道要怎么计算带文本的算式公式了吧,希望对大家有所帮助。


分享到:


相關文章: