c# npoi 公式不计算_Excel单元格公式数字不计算?别急,这三种方法交给你,轻松搞定

Excel中针对一列算式字符串的问题,如何才能计算得出正确结果?如下图所示,A列是一列算式字符串,如何计算其正确的结果,即如何在算式字符串前面加个"="并使之正常计算,这里我们用三种方法处理,总有一种适合你哦!~

5d0b6fdf2a947b9cfb92808471cee080.png

方法一 :Word复制粘贴法

第一步:先将每个算式字符串前面加个"="号,这里我们用公式处理,在B2单元格内输入:="="&A2,&是连接符号,这样即可在每个算式字符串前面加上了等于号,如下图所示:

64350724b0cd2deda0f6fa5ea2dd9fc4.png

可以发现,虽然公式前面有了一个等于号,但公式并不会自动计算,也就是说整个公式还是个字符串,等于号"="并未起到计算的作用,那么如果让单元格将等于号认作计算符号呢?

第二步:复制计算列,粘贴到Word中,然后在复制回Excel表中,可以发现,公式已经正常计算,并返回正确的结果,动图展示如下:

701071422d6940005527a3991c1a4293.gif

要点:先将运算字符串前面用连接符&添加上等于号,在将公式复制到Word中,在从Word中复制回Excel即可完成计算

方法二:名称管理器法

1、选中B2单元格,依次点击【公式】—【定义名称】,在弹出的界面中,名称列输入【计算】(可随意输入),引用位置输入【=EVALUATE(Sheet1!A2)】,点击确定按钮,完成设置;

2、在B2单元格内输入:=计算,可以发现,以返回正确结果,公式下拉即可,完整动图展示如下:

a2a8350a8ab32948990b03b211d945f2.gif

方法三:VBA法

方法三比较简单,在VB窗口,输入几行代码即可,打开Visual Basic窗口,新建一个模块,在代码框内输入以下代码:

Sub 计算算式字符串()

Dim a%, i%a = Worksheets("Sheet1").UsedRange.Rows.CountFor i = 2 To aCells(i, 2) = "=" & Cells(i, 1)NextEnd Sub

输入完成后,点击运行按钮(或者F5按钮),即可发现公式已经被正确计算,并展示在B列中。完整动图展示如下:

c51239599f16ee1a400fd59e857b397f.gif

小结

好啦,以上就是关于Excel中关于算式字符串计算的三种小技巧,如果你有更好的方法, 欢迎留言分享。

觉得有用,记得关注我,定期分享数据小技巧!~

0f55985ce51f7c93b70dc26f3bae133c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值