我将此作为excel 2010中的一些单元格:
http://gyazo.com/04cc77e7ec88d5a69616a4031a59ff54.png?1356329967
我想要完成一些事情,尽管它们确实是同一件事的所有变体。
在价格支付和退回价格中,我的值可以格式化为“#(type)”,也可以格式为“#(type)+#(type2)...”的表达式。我想要做的是将表达式从当前状态减少到只是数值。我已经想出如果它只是第一种情况(“#(type)”)如何做到这一点,但是我遇到了第二种情况的问题,因为解析在第一个实例“”之后停止。下面我有我在数字付费和数字返回中使用的代码。 ISNUMBER类别仅用于显示哪些内容注册为数字,哪些内容不注册。
数字付费和数字返回代码:
=INT(IF(ISNUMBER(D2),D2,LEFT(D2,FIND(" ",D2,1)-1)))
答案 0 :(得分:0)
我做了更多谷歌搜索,发现有人已经编写了VBA功能来执行此操作。可爱。
我已将以下内容链接起来。
http://www.vbusers.com/code/codeget.asp?ThreadID=624&PostID=1
我所要做的只是用“+ - / *”替换“。”,以便它能够处理所有操作。简单,优雅,实用。之后,我使用了此处发布的解决方案(作为我的另一个问题的答案):
How to make a cell equal to the value of an expression in another cell (Excel 2010)?
评估结果字符串。
谢谢大家。