Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web

您可以定義及偵測資料類型,但大多數時候您不需要。 根據預設,當您連線到下列專案時,系統會自動偵測資料類型:    

  • 結構化資料來源    範例包括所有資料庫。 Power Query從資料來源讀取資料表架構,並使用每一欄的正確資料類型自動顯示資料。

  • 非結構化來源    範例包括 Excel、CSV 和文字檔。 Power Query檢查資料表中的值,自動偵測資料類型。

根據預設,非結構化來源的Power Query會啟用自動資料類型偵測,但您可以變更選項設定。 在某些情況下,您可能不希望這些步驟自動發生,因為該動作可能會導致資料來源的重新整理錯誤。 如需詳細資訊,請參閱 處理資料來源錯誤

下表列出Power Query中使用的資料類型。

圖示

資料類型

描述

[任何資料類型] 圖示

任何

表示沒有明確的資料類型定義。

待定

二進位

二進位值,例如 Y/N 或 0/1。

待定

已修正十進位數

右邊有四位數的固定格式,左邊是 19 位數。 也稱為貨幣類型。

待定

日期

沒有時間且小數值為零的日期。

待定

日期/時間

儲存為小數數類型的日期和時間值。

待定

日期/時間/時區

含有時區位移的 UTC 日期/時間。

待定

期限

轉換成小數點數的時間長度。

待定

True/False

True 或 False 的布林值。

待定

小數

64 位 (8 位元組) 浮點編號。

待定

百分比

具有遮罩的固定十進位數,可將格式設定為百分比。

待定

文字

以文字格式表示的字串、數位或日期。

待定

時間

沒有日期的時間,小數位數位置左邊沒有數位。

待定

整數

64 位 (8 位元組) 整數值。

欄的資料類型會顯示在欄標題的左側,並有一個代表資料類型的圖示。

欄標題左側的資料類型圖示範例

  1. 若要開啟查詢,請找出先前從Power Query 編輯器載入的查詢,選取資料中的儲存格,然後選取[查詢>編輯]。 如需詳細資訊,請參閱在 Excel (Power Query) 中建立、載入或編輯查詢

  2. 若要偵測資料類型,請選取一欄,然後選取 [ 轉換 > 偵測資料類型]。 如果目前的資料類型是 Any,而且您希望欄具有特定的資料類型,您可以執行此動作。

  3. 若要定義資料類型,請選取 [ 常用 > 資料類型],然後從下拉式功能表中選取資料類型。

提示    您也可以選取欄標題左側的圖示。 除了每個資料類型之外,您也可以選取清單底部的 [ 使用地區設定] 來顯示 [使用地區設定變更 類型 ] 對話方塊,以選取資料類型並套用特定地區設定。 此地區設定會覆寫Power Query區域設定。 如需詳細資訊,請參閱設定資料 (Power Query) 地區或地區

根據預設,非結構化來源Power Query會根據表格的前 200 列自動檢查及偵測欄類型和標題。 啟用此設定時,Power Query在第一個 [來源] 步驟之後立即自動新增兩個步驟至您的查詢:

  • 步驟:升級標題    將表格的第一列升階為欄標題。 此步驟相當於 [常用] 索引標籤中的[使用第一列做為標題] 命令。 例如: = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • 步驟:已變更類型    根據每一欄值的檢查,將 [任何 資料類型] 中的值轉換成資料類型。 此步驟相當於 [轉換] 索引標籤中的 [偵測資料類型] 命令。 例如: = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

程序

  1. 在 [Power Query 編輯器] 中,> [查詢選項] 選取 [檔案>選項和設定]

  2. 設定所有活頁簿的選項      在左窗格的 [ GLOBAL] 底下,選取 [ 資料載入],然後在右窗格的 [ 類型偵測] 底下,選取下列其中一個選項:

    • 一律偵測非結構化來源的欄類型和標題

    • 根據每個檔案的設定,偵測非結構化來源的欄類型和標題

    • 絕不偵測非結構化來源的欄類型和標題  

  3. 設定開啟活頁簿的選項       在左窗格的 [ 目前活頁簿] 底下,選取 [ 資料載入],然後在右窗格的 [ 類型偵測 ] 底下,選取或清除 [偵測非結構化來源的欄類型和標題]

另請參閱

Excel 說明Power Query

根據資料類型新增資料行

Power Query (docs.com) 中的資料類型

Need more help?

Want more options?

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

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。