2017-01-30 11 views
-4

我目前的工作,每个团队收到不同类型的新闻像这样的财务模型从字符串解析百分比值:在Excel

1379,BondD,新闻关于Dayaria奶制品,Dayaria奶 产品'销售额增长了25%,而分析师的共识为 为23%。目前市场正在质疑是否由于健康趋势导致有机牛奶销售增加 ,或由于北美短缺后价格暂时上涨所致。

P.S.我没有提名。

由于这是一个销售增长,它包含百分号的增加,但只有一个%的值实际上很重要。

我已经有一个解析函数,可以提取诸如'增加'和'减少'等单词,但是我一直无法弄清楚如何区分有用的%值和忽略那些不是。

提前致谢。

+3

堆栈溢出不是我的代码或指示我从哪里开始网站。如果您的代码无法正常工作,请使用编辑将其放在原始文章中,并解释它导致错误的位置。如果不是这样的话,可能会被拒绝投票,结果太宽泛。 –

回答

1

如果增加或减少的百分比总是跟在这些词后面,则使用instr函数首先找到该词,然后再次查找以下%符号。

longNumber1 = instr(1,textVariable,"increase") 
longNumber2 = instr(1,longNumber1, textVariable, "%") - 3 
stringVariable = mid(textVariable,longNumber2, 3)