Applies To
Excel for Microsoft 365 Excel for the web

如果數據一律在旅程中,則 Excel 就像大中央基座一樣。 假設數據是充滿著年份的火車,經常進入Excel、進行變更,然後離開。 您有數十種方式可以進入 Excel,其中會匯入所有類型的數據,而且清單會持續成長。 數據一旦在 Excel 中,就可以依照您想要的方式變更圖形,Power Query。 和我們一樣,數據也需要「保養和進紙」,才能保持運作順暢。 這就是連線、查詢和數據屬性的來源。 最後,數據會以多種方式離開 Excel 訓練站:由其他數據源匯入、以報表、圖表和數據透視表共用,以及導出至 Power BI 和 Power Apps。  

Excel 有許多概觀是輸入、處理和輸出數據

以下是當數據位於 Excel 站時,您可以執行的主要動作:

下列各節提供更多有關這個忙碌的 Excel 車站幕後動向的詳細數據。

有連線、查詢和外部數據範圍屬性。 線上和查詢屬性都包含傳統的連線資訊。 在對話框標題中,[連線屬性] 表示沒有與其相關聯的查詢,但 [查詢屬性] 表示有。 外部數據範圍屬性可控制數據的版面配置和格式。 所有數據源都有 [ 外部數據屬性 ] 對話框,但具有相關聯認證和重新整理信息的數據源會使用較大的 [外部範圍數據屬性 ] 對話方塊。

下列資訊摘要列出最重要的對話框、窗格、命令路徑和對應的幫助主題。

對話框或窗格 命令路徑

索引標籤和道

主要幫助主題

最近的來源

數據 > 最近來源

(沒有索引標籤)

[通> 導覽 ] 對話框

管理數據源設定和許可權

線上內容 OR數據連線精靈

[數據 > 查詢] & Connections > Connections 索引標籤 > (以滑鼠右鍵按兩下連線) > 內容

[使用狀況] 索引標籤的 [定義] 引標籤

連線內容

查詢屬性

數據 > 現有 Connections > ( 以滑鼠右鍵按兩下 [編輯連線內容]) > 連線 ORData > Query & Connections |[查詢] 索引標籤 > (以滑鼠右鍵按兩下 [內容] ) > 連線 OR查詢 > 屬性 OR數據 > 在載入的查詢工作表上放置時,所有 > Connections ( 資料)

[使用狀況] 索引標籤的 [定義] 引標籤

連線內容

查詢 & Connections

數據 > 查詢 & Connections

[查詢] 索 引標籤  Connections tab

連線內容

現有 Connections

數據 > 現有 Connections

Connections 索引標籤 [表格] 索引標籤

連線至外部資料

外部數據屬性 OR外部數據範圍屬性 OR數據 > 屬性 (如果未放置在查詢工作表)  

用於 [ 連線內容] 對話框 (索 標籤)  

[ 查詢屬性] 右側網道上的 [重新整理] 按鈕

管理外部資料範圍及其內容

[匯出連線 檔案] > [連線內容 > 定義 ] 索引標籤 ORQuery > 導出連線檔案

(沒有索引標籤)

[閘道至檔案] 對話框 [資料源 ] 資料夾

建立、編輯及管理外部資料的連線

Excel 活頁簿中的數據可能來自兩個不同的位置。 數據可以直接儲存在活頁簿中,或是儲存在外部數據源中,例如文本檔、資料庫或在線分析處理 (OLAP) Cube。 此外部數據源是透過數據連線連線到活頁簿,這是一組資訊,說明如何尋找、登入及存取外部數據源。

聯機到外部數據的主要優點是,您可以定期分析此數據,而不必重複將數據複製到活頁簿,這項作業可能會耗時且容易出錯。 聯機到外部數據之後,每當數據源更新為新資訊時,您也可以自動重新整理 (或更新原始數據源) Excel 活頁簿。

聯機資訊會儲存在活頁簿中,也可以儲存在連線檔案中,例如 Office 數據連線 (ODC) 檔案 (.odc) 或數據源名稱檔案 (.dsn) 。

若要將外部數據帶入 Excel,您需要存取數據。 如果您要存取的外部資料源不在本機計算機上,您可能需要連絡資料庫的系統管理員以取得密碼、用戶許可權或其他連線資訊。 如果數據源是資料庫,請確定資料庫並非以獨佔模式開啟。 如果數據來源是文本檔或電子錶格,請確定其他使用者沒有開啟該數據源以供專屬存取。

許多數據源也需要 ODBC 驅動程式或 OLE DB 提供者,以協調 Excel、連線檔案和數據源之間的數據流程。

連接至外部資料來源

下圖摘要列出數據連線的重點。

1. 您可以連線到各種不同的資料來源:Analysis Services、SQL Server、Microsoft Access、其他 OLAP 和關係資料庫、電子表格和文本檔。

2. 許多數據源都有相關的 ODBC 驅動程式或 OLE DB 提供者。

3. 連線檔案會定義存取及擷取數據源數據所需的所有資訊。

4. 連線資訊會從連線檔案複製到活頁簿中,且可以輕鬆地編輯連線資訊。

5. 資料會複製到活頁簿中,讓您可以使用它,就像您使用直接儲存在活頁簿中的數據一樣。

若要尋找連線檔案,請使用 [現有 Connections] 對話框。 (選取 [數據 > 現有 Connections.) 使用此對話框,您可以看到下列連線類型:

  • 活頁簿中的 Connections    

    此清單會顯示活頁簿中所有目前的連線。 此清單是從您已定義的連線、使用 [資料連線精靈] 的 [ 選取數據源 ] 對話方塊建立的連線,或是從您先前從此對話框選取為聯機的連線所建立。

  • 線上電腦上的檔案    

    此清單是從通常儲存在 [檔案] 檔案夾中的 [我的數據源] 資料夾建立。

  • 線上網路上的檔案    

    您可以從局域網路上的一組資料夾建立此列表,此資料夾的位置可在網路上部署,做為部署Microsoft Office 組策略或 SharePoint 文件庫的一部分。 

您也可以使用 Excel 做為連線檔案編輯器,建立及編輯儲存在活頁簿或連線檔案中的外部數據源之連線。 如果您找不到所要的連線,可以按兩下 [ 流覽更多 ] 以顯示 [ 選取數據源 ] 對話框,然後按兩下 [ 新增來源 ] 以啟動 [數據連線精靈] 來建立連線。

建立連線之後,您可以使用 [連線屬性] 對話框 (選取 [數據 > 查詢] & Connections >Connections 索引卷標 > (以滑鼠右鍵按兩下連線) > [內容]) 以控制外部數據源連線的各種設定,以及使用、重複使用或切換連線檔案。

注意事項    有時候,當 Power Query 建立的查詢 (先前稱為 [取得 & 轉換]) 相關聯的查詢時,[連線屬性] 對話框會命名為 [查詢屬性] 對話框。

如果您使用連線檔案連線至數據源,Excel 會將連線檔案中的連線資訊複製到 Excel 活頁簿中。 當您使用 [連線內容] 對話框進行變更時,您要編輯目前 Excel 活頁簿中儲存的數據連線資訊,而不是用來建立連線的原始數據連線檔案 (顯示在 [定義] 索引標籤上 [定義] 索引卷標上之 [連線檔案] 屬性中的檔名所指示) 。 當您編輯連線資訊 (,但聯機 名稱 聯機描述 屬性) 除外,連線檔案的連結會移除,且會清除 [連線檔案 ] 屬性。

若要確保連線檔案一律會在數據源重新整理時使用,請按兩下 [一律嘗試使用此檔案來重新整理定義] 索卷標上的數據。 選取此複選框可確保連線檔案的更新一律會被使用該聯機檔案的所有活頁簿使用,因為該聯機檔案也必須有此屬性集。

您可以使用 [Connections] 對話框輕鬆管理這些連線,包括建立、編輯及刪除這些連線 (Connections > Connections 索引標籤 & 選取 [資料 > 查詢] 索引標籤 > (以滑鼠右鍵按兩下 [內容]) > 連線 ) 您可以使用此對話框執行下列動作: 

  • 建立、編輯、重新整理及刪除活頁簿中使用的連線。

  • 驗證外部數據的來源。 如果連線是由其他使用者定義,您可以執行此動作。

  • 顯示目前活頁簿中每個連線的使用位置。

  • 診斷與外部數據連線有關的錯誤訊息。

  • 重新導向至其他伺服器或數據源的連線,或取代現有連線的連線檔案。

  • 輕鬆建立並與使用者共享連線檔案。

線上檔案在持續共享連線、讓連線更容易找到、協助改善連線安全性,以及協助數據源管理方面特別有用。 共用連線檔案的最佳方式是將它們放在安全且信任的位置,例如網路資料夾或 SharePoint 文件庫,讓使用者可以讀取檔案,但只有指定的使用者可以修改檔案。 如需詳細資訊,請參閱 使用 ODC 共享數據

使用 ODC 檔案

您可以透過 [ 取數據源] 對話框連線至外部數據,或使用 [資料連線精靈] 連線至新的數據源,) 建立 ODC (ODC) ( 檔案的 Office 數據連線。 ODC 檔案會使用自訂 HTML 和 XML 標籤來儲存連線資訊。 您可以輕鬆地在 Excel 中檢視或編輯檔案的內容。

您可以與其他人共享連線檔案,讓他們擁有與外部數據源相同的存取權。 其他使用者不需要設定數據源來開啟連線檔案,但可能需要安裝存取計算機上外部數據所需的 ODBC 驅動程式或 OLE DB 提供者。

ODC 檔案是連線到數據和共享數據的建議方法。 您可以開啟連線檔案,然後按兩下 [連線內容] 對話框 [定義] 索引標籤上的 [出連線檔案] 按鈕,輕鬆地將其他傳統連線檔案 (DSN、UDL 和查詢檔案 ) 轉換成 ODC 檔案

使用查詢檔案

查詢檔案是包含數據源資訊的文本檔,包括數據所在的伺服器名稱,以及您在建立數據源時提供的連線資訊。 查詢檔案是與其他 Excel 使用者共用查詢的傳統方式。

使用 .dqy 查詢檔案    您可以使用Microsoft查詢來儲存包含關係資料庫或文字檔之數據查詢的 .dqy 檔案。 當您在Microsoft查詢中開啟這些檔案時,您可以檢視查詢傳回的數據,並修改查詢以擷取不同的結果。 您可以使用 [查詢精靈] 或直接在 [Microsoft查詢] 中,為您建立的任何查詢儲存 .dqy 檔案。

使用 .oqy 查詢檔案    您可以儲存 .oqy 檔案以連線至 OLAP 資料庫中的數據,不限於伺服器或 離線 Cube 檔案 (.cub) 。 當您使用 Microsoft Query 中的多維度連線精靈建立 OLAP 資料庫或 Cube 的數據源時,系統會自動建立 .oqy 檔案。 由於 OLAP 資料庫不是以記錄或數據表組織,因此您無法建立查詢或 .dqy 檔案來存取這些資料庫。

使用 .rqy 查詢檔案    Excel 可以開啟 .rqy 格式的查詢檔案,以支援使用此格式的 OLE DB 數據源驅動程式。 如需詳細資訊,請參閱驅動程序的檔。

使用 .qry 查詢檔案    Microsoft查詢可以開啟並儲存 .qry 格式的查詢檔案,以便與無法開啟 .dqy 檔案的舊版 Microsoft Query 搭配使用。 如果您有要在 Excel 中使用的 .qry 格式查詢檔案,請在 [Microsoft 查詢] 中開啟該檔案,然後將它儲存為 .dqy 檔案。 如需儲存 .dqy 檔案的相關信息,請參閱Microsoft查詢說明]。

使用 .iqy Web 查詢檔案    Excel 可以開啟 .iqy Web 查詢檔案,從網路擷取數據。 如需詳細資訊,請參閱從 SharePoint 導出至 Excel。

外部數據範圍 (也稱為查詢數據表) 是定義的名稱或數據表名稱,可定義帶入工作表的數據位置。 當您連線至外部數據時,Excel 會自動建立外部數據範圍。 唯一的例外是連線至數據源的數據透視表,而不會建立外部數據範圍。 在 Excel 中,您可以設定外部資料範圍的格式和配置,或將它用於計算,就像使用任何其他數據一樣。

Excel 會自動命名外部數據範圍,如下所示:

  • Office 數據連線 (ODC) 檔案的外部數據範圍,其名稱與檔名相同。

  • 資料庫的外部數據範圍會以查詢名稱命名。 根據預設,Query_from_source 是您用來建立查詢的數據源名稱。

  • 來自文字檔的外部數據範圍會以文字檔名命名。

  • 來自 Web 查詢的外部資料範圍會以擷取數據的網頁名稱命名。

如果您的工作表有來自相同來源的多個外部數據範圍,則會編號範圍。 例如,MyText、MyText_1、MyText_2 等等。

外部數據範圍有額外的屬性, (與連線屬性混淆,) 您可以用來控制數據,例如保留單元格格式設定和欄寬。 您可以按下 [數據] 索引標籤上[Connections] 群組中的 [內容],然後在 [外部數據範圍屬性] 或 [外部數據屬性] 對話框中進行變更,來變更這些外部數據範圍屬性

[外部數據範圍屬性] 對話框範例

[外部範圍屬性] 對話框範例

(有幾個數據物件,例如外部數據範圍和數據透視表,) 可用來連線至不同的數據源。 不過,您可以連線的數據源類型在每個數據對象之間是不同的。

您可以在 Excel Services 中使用並重新整理連線的數據。 與任何外部數據源一樣,您可能需要驗證您的存取權。 如需詳細資訊,請參閱在 Excel 中重新整理外部數據連線。F或認證的詳細資訊,請參閱 Excel Services 驗證設定]

下表摘要列出 Excel 中每個資料物件支援哪些數據源。

勝過 數據 物件

創建 外部 數據 範圍?

OLE 分貝

ODBC

發簡訊

HTML

XML

SharePoint 清單

匯入文字精靈

數據透視表 (非 OLAP)

數據透視表 (OLAP)

Excel 表格

XML 對應

Web 查詢

資料連線精靈

Microsoft查詢

附註: 這些檔案是使用匯入文字精靈匯入的文本檔、使用 XML 對應匯入的 XML 檔案,以及使用 Web 查詢匯入的 HTML 或 XML 檔案,並不會使用 ODBC 驅動程式或 OLE DB 提供者連線到數據源。

Excel Services Excel 表格和具名範圍的因應措施

如果您想要在 Excel Services 中顯示 Excel 活頁簿,您可以連線並重新整理數據,但必須使用數據透視表。 Excel Services 不支援外部數據範圍,這表示 Excel Services 不支援連線至數據源、Web 查詢、XML 對應或Microsoft查詢的 Excel 表格。

不過,您可以使用數據透視表連線至數據源,然後設計及版面配置數據透視表做為二維表格,而不需要層級、群組或小計,以顯示所有想要的列和欄值,藉此解決此限制。 

讓我們前往資料庫記憶體迴路。

關於 MDAC、OLE DB 和 OBC

首先,對所有縮寫表示歉意。 Microsoft數據存取元件 (MDAC) 2.8 隨附於 Microsoft Windows 中。 使用 MDAC,您可以連線並使用來自各種關係型和非關聯性數據源的數據。 您可以使用開放式資料庫連線 (ODBC) 驅動程式或 OLE DB 提供者連線至許多不同的數據源,這些驅動程式或是由Microsoft所建置或由第三方開發。 當您安裝Microsoft Office 時,您的計算機會新增其他 ODBC 驅動程式和 OLE DB 提供者。

若要查看電腦上安裝的 OLE DB 提供者完整清單,請顯示 [ 資料鏈接屬性 ] 對話框,然後按兩下 [ 提供者] 索引 標籤。

若要查看計算機上已安裝的 ODBC 提供者完整清單,請顯示 [ODBC 資料庫系統管理員 ] 對話框,然後按兩下 [ 驅動程式] 索引標籤

您也可以使用其他製造商提供的 ODBC 驅動程式和 OLE DB 提供者,從Microsoft數據源以外的來源取得資訊,包括其他類型的 ODBC 和 OLE DB 資料庫。 如需安裝這些 ODBC 驅動程式或 OLE DB 提供者的相關資訊,請查看資料庫的說明文件,或洽詢您的資料庫廠商。

使用 ODBC 連線到數據來源

在 ODBC 架構中,Excel) 等應用程式 (會連線至 ODBC 驅動程式管理員,而 ODBC 驅動程式則會使用特定的 ODBC 驅動程式 (,例如 Microsoft SQL ODBC 驅動程式) 連線至數據源 (例如Microsoft SQL Server 資料庫) 。

若要連線至 ODBC 數據來源,請執行下列動作:

  1. 確定包含數據源的計算機上已安裝適當的 ODBC 驅動程式。

  2. 使用 ODBC 資料源系統管理員 將連線資訊儲存在登錄或 DSN 檔案中,或使用 Microsoft Visual Basic 程式代碼中的連線字串,將連線資訊直接傳遞給 ODBC 驅動程式管理員, (DSN) 定義數據源名稱。

    若要定義數據源,請在 Windows 中按兩下 [開始] 按鈕,然後按兩下 [控制台]。 按兩下 [系統及維護],然後按兩下 [ 系統管理工具]。 按兩下 [ 效能與維護],再按兩下 [ 系統管理工具]。 然後按兩下 [ 資料源 (ODBC) 。 如需不同選項的詳細資訊,請按兩下每個對話方塊中的 [說明] 按鈕。

機器資料來源

機器數據源會將連線資訊儲存在登錄、特定電腦上,以及使用者定義的名稱。 您只能在定義該資訊的電腦上使用該機器資料來源。 機器資料來源分為使用者和系統兩種。 使用者資料來源僅可由目前的使用者使用,並且只有該使用者看得到。 計算機上的所有使用者都可以使用系統數據源,而且計算機上的所有使用者都能看到。

當您想要提供額外的安全性時,計算機數據源特別有用,因為它有助於確保只有登入的使用者可以檢視計算機數據源,而且遠端使用者無法將機器數據源複製到另一部計算機。

檔案資料來源

文件數據源 (也稱為 DSN 檔案) 將連線資訊儲存在文字檔中,而不是登錄,而且通常比機器數據源更有彈性。 例如,您可以將檔案數據源複製到任何具有正確 ODBC 驅動程式的計算機,讓應用程式可以仰賴其所使用之所有計算機的一致且正確的連線資訊。 或者,您可以將檔案資料來源置於單一伺服器,然後在網路上的多部電腦間共用,就能輕易地在單一位置維護連線資訊。

檔案資料來源也可以是不可共用的。 無法共享的檔案數據源位於單一計算機上,並指向機器數據源。 您可以使用不可共用的檔案資料來源,以從其中存取現有的機器資料來源。

使用 OLE DB 連線至數據來源

在 OLE DB 架構中,存取資料的應用程式稱為消費者數據 (,例如 Excel) ,而允許原生存取數據的程式稱為資料庫提供者 (,例如 SQL Server) Microsoft OLE DB 提供者。

(.udl) 的通用數據連結檔案包含消費者用來透過該數據源的 OLE DB 提供者存取數據源的連線資訊。 您可以執行下列其中一項動作來建立連線資訊:

  • 在 [數據連線精靈] 中,使用 [ 數據鏈接屬性 ] 對話框來定義 OLE DB 提供者的數據連結。 

  • 建立擴展名為 .udl 的空白文本文件,然後編輯顯示 [ 數據鏈接內容 ] 對話框的檔案。

另請參閱

適用於 Excel 的 Power Query 說明

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。