如何將 kitco.com 的黃金報價插入我的 Excel 試算表中?

如何將 kitco.com 的黃金報價插入我的 Excel 試算表中?

kitco.com 提供黃金和其他金屬的即時報價。我有一個電子表格,它根據黃金價格進行計算,並希望該即時值能夠在我的 Excel 工作表上自動更新。我嘗試從網站“獲取外部數據”,但沒有成功。有任何想法嗎?

編輯新增:Kitco 有一個名為 KCAST 的小工具,它可以在 Windows 工作列上顯示即時報價。我嘗試從任務欄中捕獲這些值,但這也不起作用。如果 Kitco 提供 API 或 feed,也許可以做到?

答案1

您可以使用 Excel 2003 中的 Web 查詢來完成此操作。選擇頁面左側的表格。

替代文字

然後匯入到你想要的excel範圍內。您可以根據需要刷新,也可以設定一個巨集來輕鬆處理該問題。這為您提供了導入到兩個單獨欄位的買入價和賣出價,因此您應該能夠使用其中一個作為您的即時號碼。

答案2

如果您可以使用 Visual Basic for Applications(Excel 的巨集語言)進行編程,您會想要使用 ActiveX XMLHttpRequest 對象由 Internet Explorer 提供用於存取任意 URL。

然後,儘管這不是嚴格“正確”的做法,但您可以建立一個正規表示式從網頁的源代碼中提取黃金價格。最後,更新正確的儲存格。

答案3

使用下面的 Google 文件匯入功能。

請注意,桌號可能會改變;找到您想要的表格資料(即金點)後,透過搜尋頁面來源找到正確的表格號碼。表格編號顯示在 Chrome 瀏覽器中 find 的搜尋結果中(即</table>使用 CTRL-F 尋找功能的 22 of 24)。

=ImportHtml("http://www.kitco.com/market/"; "table";20)

答案4

kitco 網站最近更改了格式,並且將來可能會更改,但截至今天(2024 年 1 月 31 日),Google 表格中的黃金實時買入價如下:

=IMPORTXML("https://www.kitco.com/charts/livegold.html", "//h3[@class='text-4xl font-mulish font-bold leading-normal tracking-[1px] mb-[3px]']"

這是白銀的:

=IMPORTXML("https://www.kitco.com/charts/livesilver.html", "//h3[@class='text-4xl font-mulish font-bold leading-normal tracking-[1px] mb-[3px]']")

相關內容