String 如何解析单元格并从excel中删除选定数据
我在excel 2010中有几个单元格:String 如何解析单元格并从excel中删除选定数据,string,excel,parsing,String,Excel,Parsing,我在excel 2010中有几个单元格: (来源:) 有几件事我正在努力完成,尽管它们实际上都是同一件事的变体 在“支付的价格”和“返回的价格”中,我都有可以格式化为“#(类型)”或格式为“#(类型)+(类型2)…”的表达式的值。我要做的是将表达式从当前状态简化为数值。如果只是第一个实例(“#(type)”),我已经找到了如何处理的方法,但是我在处理第二个实例时遇到了问题,因为解析在“”的第一个实例之后停止。下面是我在数字付费和数字返回中使用的代码。ISNUMBER类别只是为了显示哪些东西注册
(来源:) 有几件事我正在努力完成,尽管它们实际上都是同一件事的变体 在“支付的价格”和“返回的价格”中,我都有可以格式化为“#(类型)”或格式为“#(类型)+(类型2)…”的表达式的值。我要做的是将表达式从当前状态简化为数值。如果只是第一个实例(“#(type)”),我已经找到了如何处理的方法,但是我在处理第二个实例时遇到了问题,因为解析在“”的第一个实例之后停止。下面是我在数字付费和数字返回中使用的代码。ISNUMBER类别只是为了显示哪些东西注册为数字,哪些不注册 数字支付和数字返回代码:
=INT(IF(ISNUMBER(D2),D2,LEFT(D2,FIND(" ",D2,1)-1)))
我又在谷歌上搜索了一下,发现有人已经编写了一个VBA函数来实现这一点。可爱 我已经链接了下面的来源 我所要做的就是将“.”替换为“+-/*”,这样它就能处理所有操作。简单、优雅、实用。之后,我使用了这里发布的解决方案(作为对我另一个问题的回答): 以计算结果字符串
谢谢大家。如果有两个号码,您希望在手机中显示什么?只是数字+数字?或者两个数字的总和或者其他什么?好吧,我希望有代码让它返回“25+25”,例如。我可以把它封装在一个评估宏中,可以,但是如果你有其他的关于如何得到一个评估值的建议,我很乐意听到。你会考虑VBA有一个函数来返回你需要的还是必须在Excel中?我完全开放于VBA,只要有人一步一步地解释如何做,或者提供一个指南。我本人从未使用过VBA,不过我想现在是学习VBA的最佳时机。