2017-01-09 1838 views
0

我試圖從雅虎財務導入當前股票價格。我從一些網站使用了一個公式,這部分工作。我只知道如何告訴它尋找一個特定的查詢,它對我需要的其他一些數據點沒問題,但價格變化查詢從Google Sheet:來自Yahoo Finance的IMPORTXML

「Fw(500)Pstart(10px)Fz(24px)C $ dataRed)」

「FW(500)Pstart時(10px的)Fz的(24像素),C($ dataGreen)」

取決於如果價格向上或向下的一天。

如何修改我在下面使用「or」運算符的公式?所以無論股票在一天內漲跌,它都會降低價格。謝謝!

式我使用: = IMPORTXML( 「https://finance.yahoo.com/quote/IBM」, 「//跨度[@類= 'FW(500)Pstart時(10px的)Fz的(24像素)C($ dataRed)']」)

回答

0

你可以使用一個更加動態/通用的XPath,這並不需要這樣的具體路徑,比如這個:

在價格和變化都這一個拉:

=ARRAY_CONSTRAIN(transpose(IMPORTXML("https://finance.yahoo.com/quote/IBM:,"//*[@class='Mt(6px)']//span")),1,2) 

如果你只是希望價格:

=trim(IMPORTXML("https://finance.yahoo.com/quote/IBM","//*[@class='Mt(6px)']//span")) 

如果你只是想改變:

=IMPORTXML("https://finance.yahoo.com/quote/IBM","//*[@class='Mt(6px)']//span[2]") 

enter image description here