Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何解析单元格并从excel中删除选定数据_String_Excel_Parsing - Fatal编程技术网

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

String 如何解析单元格并从excel中删除选定数据,string,excel,parsing,String,Excel,Parsing,我在excel 2010中有几个单元格: (来源:) 有几件事我正在努力完成,尽管它们实际上都是同一件事的变体 在“支付的价格”和“返回的价格”中,我都有可以格式化为“#(类型)”或格式为“#(类型)+(类型2)…”的表达式的值。我要做的是将表达式从当前状态简化为数值。如果只是第一个实例(“#(type)”),我已经找到了如何处理的方法,但是我在处理第二个实例时遇到了问题,因为解析在“”的第一个实例之后停止。下面是我在数字付费和数字返回中使用的代码。ISNUMBER类别只是为了显示哪些东西注册

我在excel 2010中有几个单元格:


(来源:)

有几件事我正在努力完成,尽管它们实际上都是同一件事的变体

在“支付的价格”和“返回的价格”中,我都有可以格式化为“#(类型)”或格式为“#(类型)+(类型2)…”的表达式的值。我要做的是将表达式从当前状态简化为数值。如果只是第一个实例(“#(type)”),我已经找到了如何处理的方法,但是我在处理第二个实例时遇到了问题,因为解析在“”的第一个实例之后停止。下面是我在数字付费和数字返回中使用的代码。ISNUMBER类别只是为了显示哪些东西注册为数字,哪些不注册

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

=INT(IF(ISNUMBER(D2),D2,LEFT(D2,FIND(" ",D2,1)-1)))

我又在谷歌上搜索了一下,发现有人已经编写了一个VBA函数来实现这一点。可爱

我已经链接了下面的来源

我所要做的就是将“.”替换为“+-/*”,这样它就能处理所有操作。简单、优雅、实用。之后,我使用了这里发布的解决方案(作为对我另一个问题的回答):

以计算结果字符串


谢谢大家。

如果有两个号码,您希望在手机中显示什么?只是数字+数字?或者两个数字的总和或者其他什么?好吧,我希望有代码让它返回“25+25”,例如。我可以把它封装在一个评估宏中,可以,但是如果你有其他的关于如何得到一个评估值的建议,我很乐意听到。你会考虑VBA有一个函数来返回你需要的还是必须在Excel中?我完全开放于VBA,只要有人一步一步地解释如何做,或者提供一个指南。我本人从未使用过VBA,不过我想现在是学习VBA的最佳时机。