excel 工程量计算稿公式中怎么加文字说明
如何用 evaluate 在计算表中 进行标注设置 excel 计算表中经常要对计算式进行标注,以前用 vba 做过一个,感觉运算 速度慢了很多。如果改用 excel 内部函数进行可能会好一些。一次偶然的机 会,在论坛上看到一个实例,觉得很不错。函数过程简化、适用,标注问题 也解决了。现将设置过程写下来: 把说明文字放在数字前 把说明文字放在数字前面 ? 步骤: 1、如果计算式在 d 单元格,计算式中标注用[?],如: [宽]2*4.5,计算结果为 9. 2、插入——名称——定义 3、自定义名称为 jss 4 、 在 引 用 位 置 ( r ) 处 输 入 =evaluate(substitute(substitute($d3,"[","n("""),"]",""")+")) 5、如果计算结果在 e 单元格,则在单元格内输入=if(d3="","",jss) 6、 标注时[ ]要在计算式的前面, [宽]2*4.5+[高]3*3.3 如: 实例: 修改公式修改公式-把说明文字放在数字后面 修改公式-把说明文字放在数字后面,注意步骤: 我把工作表名称“sheet1”改为“使用教程”,下面的“使用教程”是指工作表,其中 j5 是要计算的单元格,k5 是要得出结果的单元格。 第一步、首先设置“使用教程”表 k5 单元格公式中定义名称“x”: 打开 excel 菜单的“插入”→“名称”→“定义”,在“在当前工作薄中的 名称”的下面,输入"x",按“添加”,下面的空白处就出现了“x”,选择 这个“x”,在引用位置下面 输入“ =evaluate(substitute(substitute(使用教程!$j5,"[","***text(""["),"]","]"")"))”,按“确定”关闭窗口。 第二步、设置“使用教程”表 k5 的公式: 在“使用教程”表的 k5 单元格,输入公式“=if(j5="","",x)”,其中 x 是 刚刚定义的名称,第一步我们已经做好它了,“j5”是 指单元格 j5,即有计算公式的单元格。公式“=if(j5="","",x)”表示:如 果 j5 单元格是空白,则 k5 单元格也为空白,如果 j5 单元 格不是空白,则 k5 单元格等于定义名称“x”。把 k5 单元格向下复制,行数 根据自己需要定。 第三步、验证公式的正确性: 在 j5 单元格输入“0.24[墙厚]*(3.6[墙长]*3[墙高]-0.9*1.8[扣除窗洞 20210311