我正在尝试从雅虎财经导入当前股票价格。我使用了一些网站上的公式,它部分有效。我只知道如何告诉它查找特定查询,并且它对于我需要的其他一些数据点运行良好,但价格更改查询从
"Fw(500) Pstart(10px) Fz(24px) C($dataRed)"
至
"Fw(500) Pstart(10px) Fz(24px) C($dataGreen)"
取决于当天价格是上涨还是下跌。
在这种情况下,如何修改下面使用的公式以使用“或”运算符?这样无论当天股票上涨还是下跌,它都会拉低价格。谢谢!
我正在使用的公式:
=IMPORTXML("https://finance.yahoo.com/quote/IBM","//span[@class='Fw(500) Pstart(10px) Fz(24px) C($dataRed)']")
最佳答案
我注意到其他答案对我不起作用(它们可能在过去有用),所以我决定发布这个解决方案。只需将代码放入单元格 A1 中,并将以下一个或两个公式放在其他位置即可。
价格:
=IFNA(VALUE(IMPORTXML("https://finance.yahoo.com/quote/" & A1, "//*[@class=""D(ib) Mend(20px)""]/span[1]")))
更改:
=IFNA(VALUE(REGEXEXTRACT(IMPORTXML("https://finance.yahoo.com/quote/" & A1,"//*[@class=""D(ib) Mend(20px)""]/span[2]"), "^.*?\s")))
关于google-sheets - 谷歌表 : IMPORTXML from Yahoo Finance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41558789/