如何解析单元格并从excel中删除所选数据

时间:2012-12-24 05:28:17

标签: string excel parsing

我将此作为excel 2010中的一些单元格:

http://gyazo.com/04cc77e7ec88d5a69616a4031a59ff54.png?1356329967

我想要完成一些事情,尽管它们确实是同一件事的所有变体。

在价格支付和退回价格中,我的值可以格式化为“#(type)”,也可以格式为“#(type)+#(type2)...”的表达式。我想要做的是将表达式从当前状态减少到只是数值。我已经想出如果它只是第一种情况(“#(type)”)如何做到这一点,但是我遇到了第二种情况的问题,因为解析在第一个实例“”之后停止。下面我有我在数字付费和数字返回中使用的代码。 ISNUMBER类别仅用于显示哪些内容注册为数字,哪些内容不注册。

数字付费和数字返回代码:

=INT(IF(ISNUMBER(D2),D2,LEFT(D2,FIND(" ",D2,1)-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)?

评估结果字符串。

谢谢大家。