Skip to main content

在Excel中獲取即時股票數據:豐富數據類型指南

Author: Siluvia Last Modified: 2025-05-12

在當今的數位時代,人工智慧(AI)正在改變我們處理數據的方式。Excel將AI整合到其功能中,以幫助識別超出數字和文本字符串的豐富數據類型,特別是在追蹤即時資訊(如股票數據)方面。以前,獲取股票數據需要從金融網站或印刷材料等來源手動輸入,這既耗時又容易出錯。現在,即時股票數據可以直接在Excel中輕鬆獲取。本指南將演示如何使用Excel中的豐富數據類型,確保您的財務分析與最新的市場趨勢保持同步。

A screenshot showing an example of Excel retrieving real-time stock data with Rich Data Types


Excel豐富數據類型概述

隨著新增的AI功能,Excel中的豐富數據類型超越了傳統的文字和數字。它們讓您可以引入有關各種實體的大量結構化數據。例如,當您將公司的股票代碼輸入單元格並轉換為股票數據類型時,Excel會提取多種相關信息,例如股票價格、公司名稱等。

注意:這些數據類型僅適用於Microsoft 365版本的Excel。

Excel中有哪些可用的連結數據類型?

要了解Excel中有哪些可用的連結數據類型,請前往Excel中的「數據」標籤,然後您可以在「數據類型」群組中找到這些連結數據類型。

A screenshot showing the Data Types group in Excel, displaying available linked data types such as Stocks, Currencies, Geography, and Organization

數據類型群組中有4種數據類型,包括「股票」、「貨幣」、「地理」和「組織」。每種類型都有其相關的數據類型。欲了解更多,請訪問此頁面:Excel中的連結數據類型列表

在本教程中,我將說明如何使用股票數據類型來獲取即時股票數據。


使用豐富數據類型獲取即時股票數據

假設您有一個公司股票代碼列表,如下方截圖所示,並且希望獲取每個股票代碼的相關即時股票信息。本節將演示如何使用Excel中的股票數據類型完成此任務。

A screenshot showing a list of ticker symbols in Excel for real-time stock data

步驟1. 將原始數據區域轉換為表格

選擇包含股票代碼的範圍(在此情況下,我選擇範圍A1:A9),然後按下「Ctrl」+「T」鍵。「創建表格」對話框將打開。您需要檢查單元格引用是否正確以及所選範圍是否有標題,然後點擊「確定」。

A screenshot of the Create Table dialog box in Excel with a selected range of ticker symbols

提示:將原始範圍轉換為表格,其中一個最重要的優勢是能夠自動填充整個列的選定欄位,這在處理大量數據時非常有用。
步驟2:將股票代碼轉換為股票數據類型

選擇原始範圍,進入「數據」標籤,並在「數據類型」群組中選擇「股票」。

A screenshot showing the Stocks option selected in the Data Types group on the Excel ribbon

所選的股票代碼被轉換為股票數據類型(房屋圖標 A screenshot showing the Stocks data type icon next to ticker symbols in Excel 顯示在文字前)。請參閱截圖:

A screenshot showing the conversion of ticker symbols to the Stocks data type in Excel

注意:如果Excel無法識別某個股票代碼,它將在文字前返回一個問號。要修正缺失的數據類型,請遵循以下指示:修正缺失的數據類型
步驟3:為每個股票代碼添加相關信息

然後您可以為每個股票代碼添加即時信息。這裡我將為您演示兩種方法。

方法1:使用「添加欄位」按鈕添加欄位

點擊數據類型內的任何單元格, 「添加欄位」按鈕 A screenshot of the Add Columns button in Excel to add related fields to a stock data type 將出現。然後您需要點擊此按鈕以顯示可用的數據欄位。點擊欄位名稱以提取該欄位的信息。在此情況下,我選擇「價格」欄位。

A screenshot showing the process of adding a field, Price, to a stock data type in Excel

然後價格欄位被添加到股票數據類型中。您可以重複此步驟以根據需要添加更多欄位。

A screenshot showing the Price field added to the stock data type in Excel

注意:
  • 當您選擇包含豐富數據類型欄位的單元格時,您可以在公式欄中看到顯示的公式。所選單元格中的數據是通過此公式提取的。
    A screenshot showing the formula in the Excel Formula Bar for extracting data from a stock data type
  • 如果您尚未將數據範圍轉換為表格,則在添加欄位時,它只會應用於所選數據類型單元格。要為其他數據類型填充欄位,您需要拖動單元格的「填滿控制柄」向下填充。
    A screenshot showing the Fill Handle being used to copy a field across Excel cells

方法2:使用公式添加欄位

如果您熟悉這些欄位及其相應的公式,可以輕鬆地使用公式添加欄位,而無需使用「添加欄位」按鈕。

以上述股票數據類型為例,要向此數據類型添加價格欄位,您可以按照以下步驟操作。

  1. 選擇一個單元格以輸出欄位(這裡我選擇單元格B2),輸入以下公式並按下「Enter」鍵。
    =A2.Price
    A screenshot showing the formula to extract the Price field from a stock data type in Excel
  2. 選擇結果單元格並雙擊填滿控制柄(單元格右下角的綠色小方塊)以填充當前列的相同欄位。
    A screenshot of the Fill Handle being used to populate Excel cells with stock data
注意:
  • 如果要引用的欄位名稱包含空格,則欄位引用需要用方括號括起來。例如:
    =A2.[52 week high]
  • 您也可以使用FIELDVALUE函數從連結數據類型中檢索欄位數據。在此情況下,公式應該是:
    =FIELDVALUE(A2, "Price")

探索更多選項

本節演示了在Excel中獲取即時股票數據時可能使用的其他選項,包括修正缺失的數據類型、更改數據類型、更新數據類型以及使用卡片發現數據類型的更多信息。


修正缺失的數據類型

如果Excel無法識別某個股票代碼,可能會無法將其轉換為股票數據類型。如下方截圖所示,Excel無法識別「Mikecro Soft」,因此它顯示了一個問號 A screenshot showing a question mark 在文字前。本節將逐步幫助您修正缺失的數據類型。

A screenshot showing a question mark next to an unrecognized ticker symbol, 'Mikecro Soft' in Excel

  1. 選擇包含缺失數據類型的單元格,「數據選擇器」窗格將自動顯示。
    A screenshot of Excel showing the Data Selector pane to correct a missing stock data type
  2. 在「數據選擇器」窗格中,您需要執行以下操作。
    1. 在這種情況下,您需要確保股票代碼正確。因此,嘗試在文本框中輸入正確的股票代碼。這裡,我將「Mikecro Soft」改為「Microsoft」,然後按下「Enter」鍵進行匹配結果的搜索。
    2. 然後您將獲得一組搜索結果。通過點擊其下方的「選擇」按鈕來選擇匹配的結果。
      提示:您可以點擊「選擇」按鈕上方的卡片查看此數據類型的詳細信息。
      A screenshot of the Data Selector pane in Excel showing the process of correcting the ticker symbol 'Mikecro Soft' to 'Microsoft'
結果

缺失的數據類型現已修正。請參閱截圖:

A screenshot showing the corrected ticker symbol 'Microsoft' in Excel after selecting the right result


更改數據類型

如果Excel轉換的數據類型不符合您的需求,例如,如下方截圖所示,單元格A2中的數據類型不是您所需要的,您可以手動更改它,如下所示。

  1. 右鍵點擊您想更改數據類型的單元格,選擇「數據類型」>「更改」。
    A screenshot showing the process of changing a data type by right-clicking on a cell in Excel
  2. 在「數據選擇器」窗格中,重新輸入股票代碼並按下「Enter」鍵。然後從列表中選擇所需的數據類型。
    A screenshot of the Data Selector pane in Excel showing the option to retype a ticker symbol and select a new data type

更新數據類型

連結數據類型連接到在線數據源。一旦您將文本轉換為連結數據類型,工作簿中就會建立外部數據連接。如果在線數據發生變化,您需要手動更新數據以獲取最新數據。本節描述了如何在Excel中更新數據類型。

注意:Excel數據類型可以自動更新。然而,需要注意的是,更新頻率可能會受到幾個因素的影響,包括Excel版本、訂閱類型(例如,Office 365訂閱者可能會獲得更頻繁的更新)以及數據源本身的更新頻率。在某些情況下,數據更新可能會有輕微延遲。

您可以使用三種方法手動更新數據類型。點擊數據類型的任何單元格,然後您需要:

  • 右鍵點擊所選單元格,然後從上下文菜單中選擇「刷新」。
    A screenshot showing the option to refresh data types by right-clicking on a selected cell in Excel
  • 進入「數據」標籤,點擊「刷新」>「全部刷新」或「刷新」。
    A screenshot of the Data tab in Excel showing the Refresh All option to update data types
  • 使用快捷鍵:
    1. 按下「Alt」+「F5」刷新您選擇的單元格,以及其他具有相同數據類型的單元格。
    2. 按下「Ctrl」+「Alt」+「F5」刷新當前工作簿中的所有數據源。
注意:「全部刷新」也會刷新工作簿中的所有其他連接,例如數據透視表和Power Queries。

使用卡片發現更多信息

將文本轉換為某種數據類型後,文本前會出現一個圖標。點擊該圖標將打開一張卡片,其中包含有關該數據類型的更多詳細信息。讓我們看看可以用這張卡片做什麼。

點擊數據類型的圖標以打開卡片。請參閱截圖:

A screenshot showing the icon to click in Excel to open the data type card

在卡片中,您可以:

  • 查看數據類型的所有欄位及其對應值。
  • 通過將游標懸停在欄位上,然後點擊「提取X至網格」(X代表欄位名稱)來從卡片中添加所需的欄位。
    A screenshot showing the option to extract a field from the card to the Excel grid
  • 通過在卡片內部滾動並查看卡片底部的「Powered by」註釋,了解欄位和值的來源。
    A screenshot showing the 'Powered by' note at the bottom of the data type card in Excel

獲取歷史股票數據

股票數據類型不提供歷史數據。有時候,出於某些目的,您可能需要獲取歷史股票數據。本節將簡要描述如何使用STOCKHISTORY函數在Excel中獲取特定日期範圍的歷史股票數據。

注意:「STOCKHISTORY函數」僅適用於Microsoft 365版本的Excel。
STOCKHISTORY函數語法

=STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property0], [property1], [property2], [property3], [property4], [property5])

參數
  • Stock(必填):雙引號中的股票代碼,例如"MARA", "JMIA"。
  • Start_date(必填):要檢索的數據的開始日期。
  • End_date(可選):要檢索的數據的結束日期。默認值為start_date。
  • Interval(可選):時間間隔。
    • 0(默認)= 每日
    • 1 = 每週
    • 2 = 每月
  • Headers(可選):指定是否顯示標題。
    • 0 = 無標題
    • 1(默認)= 顯示標題
    • 2 = 顯示工具 + 標題
  • Properties(可選):要檢索的附加數據。
    • 0(默認)= 日期
    • 1(默認)= 收盤價
    • 2 = 開盤價
    • 3 = 最高價
    • 4 = 最低價
    • 5 = 成交量

這裡我將使用這個函數來獲取給定公司在2022年12月20日的收盤價。

選擇一個單元格(在這種情況下為D2)靠近原始股票列表(或選擇您需要的任何空白單元格),輸入以下公式並按下「Enter」鍵。

=STOCKHISTORY(A2,DATE(2022,12,20),,,0)

A screenshot showing the STOCKHISTORY function formula entered in Excel to retrieve historical stock data

選擇這個公式單元格並拖動它的「填滿控制柄」向下以獲取其餘結果。

A screenshot showing the Fill Handle being dragged in Excel to apply the STOCKHISTORY formula to multiple cells

注意
  • 在此公式中,「A2」是包含股票代碼的單元格。「2022,12,20」是用於檢索收盤價的日期。
  • 由於我的數據中已經有標題,我將標題參數指定為「0」以避免在結果中顯示額外的標題。
  • 該函數返回一個數組作為結果,其中包括用於檢索收盤價的指定日期,以及該日期的收盤價。
  • 要了解更多關於「STOCKHISTORY函數」的信息,請訪問Microsoft網站上的此頁面:STOCKHISTORY函數

關於使用Excel豐富數據類型的常見問題解答

Q: Excel多久更新一次股票數據?

A: Excel即時更新股票數據,但市場變化的反映可能會有輕微延遲。

Q: 我可以使用豐富數據類型來處理貨幣或其他金融工具嗎?

A: 是的,Excel的豐富數據類型也涵蓋貨幣和其他金融工具。

Q: 我可以追蹤的股票數量有限制嗎?

A: 沒有固定的限制,但如果同時追蹤大量股票,性能可能會受到影響。

Q: 股票財務數據來自哪裡?

A: 要了解股票財務數據的來源,請訪問Microsoft網站上的此頁面:關於股票財務數據來源


最佳辦公效率工具

🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!