在 Power Query 中分割 (欄)

在 Power Query 中,一欄文字可以分割成多個欄,並且以多種方式達到您想要的結果。 根據預設,新欄的名稱會包含與原始欄相同的名稱,其後綴為 (.) 以及代表原始資料行中每個分割區段的編號。 接著,您可以重新命名欄。

注意事項    欄標題 展開 展開圖示不會用來分割欄。 它用來展開結構化欄,例如清單、記錄表格。 詳細資訊請參閱使用清單、記錄或表格結構化欄。

您可以使用一般分隔符號字元,將具有文字資料類型的欄分割成兩個或多個欄。 例如,包含寫入為 <LastName>、<FirstName> 的值的名稱欄,可以使用逗號 (,) 字元分割成兩欄。

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

  2. 選取要分割的欄。 請確保它是文字資料類型。

  3. 選取>分隔欄>分隔符號 。 [ 以分隔符號分割欄>對話方塊會出現。

  4. 在選取或輸入分隔符號下拉式中,選取冒號、逗號、等號、分號空格、Tab自訂。 您也可以 選取自訂以 指定任何字元分隔符號。

  5. 選取選項的分割: 

    • 最左邊分隔符號    如果有數個分隔符號,第一個分割欄會以最左邊的分隔符號為基礎,而第二個分割欄則以右邊的其他字元為基礎。

    • 最右邊的分隔符號   如果有數個分隔符號,第二個分割欄會以最右邊的分隔符號為基礎,而第一個分割欄會以左邊的其他字元為基礎。

    • 分隔符號的每個出現點   如果有幾個分隔符號,請以分隔符號分隔每一欄。 例如,如果您有三個分隔符號,最後會以四欄結尾。

  6. 選取 顯示進位選項,然後輸入要分割的欄數或列數。

  7. 如果您選擇 在選取自訂或輸入 分隔符號下拉式清單,您可能需要輸入替代引號字元或特殊字元。

  8. 選取 [確定]。

  9. 您可能會想要將新欄重新命名為更有意義的名稱。 詳細資訊請參閱 重新命名欄

您可以使用文字值中的字元數,將具有文字資料類型的欄分割成兩個或多個欄。

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

  2. 選取要分割的欄。 請確保欄是文字資料類型。

  3. 選取>分割欄>按字元數。 [ 以字元數分割欄數> 對話方塊會出現。

  4. 在字元 文字方塊中,輸入用來分割文字欄的字元數。

  5. 選取分割 選項

    • 盡可能向左移動一次    第一個分割欄是根據從左側計算的字元數,而第二個分割欄則根據右側其餘的字元。

    • 盡可能向右一次    第二個分割欄是以從右側計算的字元數為基礎,而第一個分割欄則以左側其餘字元為基礎。

    • 反復   如果欄有許多字元,請根據字元數分割成多個欄。 例如,如果原始欄有 25 個字元,而您將字元數指定為 5,則最後有五個新欄,每個欄有 5 個字元。

  6. 選取 顯示進位選項,然後輸入要分割的欄數。

  7. 選取 [確定]。

  8. 您可能會想要將新欄重新命名為更有意義的名稱。 詳細資訊,請參閱 重新命名欄

您可以指定固定的字元數值位置來分割欄。

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

  2. 選取要分割的欄。 請確保欄是文字資料類型。

  3. 選取>分割欄>位置。 [ 根據位置分割欄> 對話方塊會出現。

  4. 在位置 方塊 中,輸入要分割文字欄的位置數位。 例如,輸入 5、10、15,將欄分割為 3 欄,每欄 5 個字元。

  5. 或者,選取 進位選項,然後選取下列其中一項:

    •     每個欄長度都是根據您指定的位置。 這是預設動作。

    •     您指定的位置會新增一列,而不是新欄。 例如,輸入 5、10、15,將欄分割為 3 列,每列 5 個字元。

  6. 選取 [確定]。

  7. 您可能會想要將新欄重新命名為更有意義的名稱。 詳細資訊,請參閱 重新命名欄

您可以根據大小寫字母組合、小寫到大寫或大寫以小寫分割欄:

小寫到大寫    針對兩個連續字母的實例 ,第一個為小寫,第二個為大寫,請分割原始欄,讓第二個分割欄以大寫字母開頭。 例如:

原始欄

第一個分割欄

第二個分割欄

飛機

空氣

飛機

安吉魚

好窩心

大概

公園

大寫到小寫    針對第一個為大寫,第二個為小寫兩個連續字母的每一個實例,分割原始欄,讓第二個分割欄以小寫字母開頭。 例如:

原始欄

第一個分割欄

第二個分割欄

Iphone

I

手機

Ipad

I

易趣

E

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

  2. 選取要分割的欄。 請確保它是文字資料類型。

  3. 執行下列其中一個動作: 

    • 選取>分割欄>以小寫分隔至大寫

    • 選取>分割欄>按大寫分割至小寫

  4. 您可能會想要將新欄重新命名為更有意義的名稱。 詳細資訊請參閱 重新命名欄

您想要根據數位和非數位組合分割資料行,將數位分割為非位數或非位數。

數位到非數位    針對兩個連續字元的實例 ,第一個為數字,第二個為非數位,請分割原始欄,讓第二個分割欄以非數位字元開頭。 例如:

原始欄

第一個分割欄

第二個分割欄

123Shoes

123

456Gloves

456

手套

789Scarf

789

圍巾

非位數到數位    針對兩個連續字元的實例 ,第一個非數位,第二個為數字,分割原始欄,讓第二個分割欄以數位字元開頭。 例如:

原始欄

第一個分割欄

第二個分割欄

123Shoes

123

456Gloves

手套

456

789Scarf

圍巾

789

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

  2. 選取要分割的欄。 請確保它是文字資料類型。

  3. 執行下列其中一個動作: 

    • 選取>分割欄>以小寫分隔至大寫

    • 選取>分割欄>按大寫分割至小寫

  4. 您可能會想要將新欄重新命名為更有意義的名稱。 詳細資訊請參閱 重新命名欄

另請參閱

Power Query for Excel 説明

新增或變更資料類型

以分隔符號分隔欄 (docs.com)https://docs.microsoft.com/en-us/power-query/split-columns-delimiter

以字元數分割欄 (docs.com)https://docs.microsoft.com/en-us/power-query/split-columns-number-characters

將欄分割為 (docs.com)https://docs.microsoft.com/en-us/power-query/split-columns-positions

以小寫將欄分割成大寫 (docs.com)https://docs.microsoft.com/en-us/power-query/splitcolumns-lowercase-to-uppercase

以大寫將欄分割成小寫 (docs.com)https://docs.microsoft.com/en-us/power-query/splitcolumns-uppercase-to-lowercase

將欄以非位數分割為數字 (docs.com)https://docs.microsoft.com/en-us/power-query/splitcolumns-nondigit-to-digit

以數位將欄分割為非數位 (docs.com)https://docs.microsoft.com/en-us/power-query/splitcolumns-digit-to-nondigit

分割函數 (docs.com)https://docs.microsoft.com/en-us/powerquery-m/splitter-functions

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

×