excel单元格内输入超过254个字符,计算就会出现#value!

匿名
2017-07-18T03:48:39+00:00

Sheet1!C9单元格输入的内容如下:

32.8*(5.2+7.5)/2-39*(2.5+1.2+1)+(2.8+6.7+6.2)/3*49.9+2.3*5.4+(6.8+4.9*2)/3*32.3+22.9*(2.9+1)/2+1.2*48.5+182.4*1.2+10.8*(3.2+1.6)/2+49.7*3.1+10.7*16.9+(14.9+16.5)*9.3/2+(16.7+9.2)/2*22.4-25.8*1.5-4.2*4.2+9.5*40-27*1.5-13*1.5+(18.3+22.5)/2*94.5-233.1-24*1.5

定义名称:A= EVALUATE(Sheet1!C9)

Sheet1!D9单元格输入:

=A

当再加一个数字的时候就会出现 #value!

请问该如何处理。

Microsoft 365 和 Office | Excel | 家庭版 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释

5 个答案

排序依据: 非常有帮助
  1. 匿名
    2017-07-20T01:37:05+00:00

    宏表4.0函数EVALUATE,仅支持255字符以下。

    公式这么长,完全可以不用这个函数来转换。

    1、文本公式列前面加=号:

    比如原先这一串的公式在C9单元格,你通过宏表函数在D9返回计算结果,现在这么改:

    在D9输入

    ="="&C9

    下拉复制后在D列得到带=号的文本公式,对D列复制、选择性粘贴为值,然后再对D列【数据】→分列→完成。这样D列就实现了公式计算结果。

    从第1点来看,D列为结果,C列为公式,和你之前的效果类似。

    2、如果公式是变动的,可以把D列公式用=FOMURLATEXT(D9)取出来。

    1 个人认为此答案很有帮助。
    0 个注释 无注释
  2. 匿名
    2017-07-19T09:26:00+00:00

    您好,

    了解到您所说的有关Excel的问题,

    这个问题请问您当前使用的excel是什么版本的?这个问题是一直存在的还是有进行过什么操作后出现的?另外当前加入的是什么?是否是加入后可以计算的公式?

    出现#value一般是公式中的错误参数所致,建议您详细检查您后来插入的是什么?

    希望以上信息能够帮助到您。

    1 个人认为此答案很有帮助。
    0 个注释 无注释
  3. 匿名
    2017-07-25T03:38:01+00:00

    您好,

    由于长时间未得到您的回复,该问题我们会暂时作为归档处理,如果您仍有问题,欢迎随时跟帖回复。如果有其他问题需要提交,也欢迎您再次提问。

    感谢使用微软产品。

    0 个注释 无注释
  4. 匿名
    2017-07-21T03:08:14+00:00

    您好,

    很高兴您的问题能够得到解决,

    感谢您使用微软产品。

    0 个注释 无注释
  5. 匿名
    2017-07-20T05:51:00+00:00

    你好,后面的2楼朋友回答的很有用~你也可以看下。我做工程量统计的,要求写出计算过程的,所以这样

    0 个注释 无注释