有谁知道如何让 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"))