ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何计算带有备注文字的文本公式?

如何计算带有备注文字的文本公式?

作者:绿色风 分类: 时间:2022-08-17 浏览:118
楼主
gouweicao78
Q:看过

 

A:备注文字统一格式,把它放在[]号中,就有办法用SUBSTITUTE来计算。如附件:
计算带备注文字的文本公式结果.rar
2楼
gouweicao78
补充说明:名称的尾巴是+NOW()*0,本意是利用NOW()的“易失性”来更新公式运算结果。不过公式改变,势必编辑单元格,而编辑可触发的重算就可以更新计算值了,不像一些宏表4.0函数如get.cell(38,A1)提取单元格底色代码,没有设置易失性函数的话,填充了颜色还需要双击公式所在单元格编辑一下公式才能更新。如果用get.cell(38,A1)+now()*0,则按F9或激活单元格等触发动作,即可更新。

因此:1楼附件中,名称尾巴的+NOW()*0可以去掉。
3楼
gvntw
引用单元格数据改变,在“自动计算”模式下,公式会自动重新计算,因此,不必标识为易失性函数。
4楼
XCLEOO
太厉害了,硬是得行。研究很久都没搞出来,感谢!!不过就是名称函数太复杂了,只有写下来保存起,记不住。再次感谢
5楼
xyz0376
非常感谢,这个形式的计算式我已经研究很久,这次总算解决问题了。它在建筑工程预算列计算式时非常有用。再次谢谢。
6楼
xyz0376
x=EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet1!$A2,"[","*ISTEXT(""["),"]","]"")"))+NOW()*0
在上式中SUBSTITUTE(Sheet1!$A2,"[","*ISTEXT(""[")明显出现错误,它是作为一个值,函数ISTEXT缺少一个右括号为什么还会运行呢,不能把"[文本]"作为"[*]"用""代替吗?
7楼
gouweicao78
这个解法的原理:
把方括号包含的文字比如:[文字]
替换为*ISTEXT("文字")
这个判断当然返回TRUE,因此代入计算式中,相当于那些步骤中的数值*TRUE,也就是*1而不会改变其大小。
8楼
tsallan
看的不是非常明白,
9楼
hahaww18
楼主好强啊
10楼
cocozjqiang
加我Q一下。。小教一下。。呵。。急用。。282926362
11楼
dsp2010
老大真牛,如果是()里的,能过滤不?
12楼
yaoxuhuijsz
支持带原理性解释的回答.

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap