Excel 公式取出引号

Excel 公式取出引号

有谁知道如何让 Excel 的值不包含引号?

我有公式:

=WEBSERVICE("http://finance.yahoo.com/d/?s="&A3&"&f=p2") 

这样我就可以从雅虎财经中提取股票价格的百分比变化。

它将数字拉回为“+0.15”。引号阻止我将=NumberValue公式放在那个公式前面,以便我可以格式化单元格。

我对价格变化有相同的公式(只是一个标签位不同的 URL),并且它没有在其周围加上引号。

答案1

用于SUBSTITUTE查找和替换文本 -=SUBSTITUTE(some_text,"""","")将用空值替换所有双引号。(第二个参数中有四个双引号,因为您必须在字符串内将它们加倍 - 否则 Excel 会将其解释为字符串的结尾)。因此您可以使用:

=SUBSTITUTE(WEBSERVICE("http://finance.yahoo.com/d/?s="&A3&"&f=p2"),"""","")

答案2

更好的是,除非它是文本字符串,否则使用NUMBERVALUE. P2是数字。以下是示例:

=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s="&A2&"&f=l1"))

相关内容