在 Power Query 中,您可以透過不同的方法分割資料行。 在此情況下,選取的欄可以依字元數分割。
在哪裡可以找到依字元數分割的欄位>
您可以在三個地方找到 按字元數分割列 > 選項:
主頁—在轉換群組內的分隔欄位下拉式選單下。
轉換分頁 — 位於分割欄位的下拉式選單內的文字欄位群組中。
在「分割欄」選項內,按一下右鍵。
根據字元數分割欄位
下表是此範例的起始資料表, Column1 只有一個資料行。
此欄包含三個值:
- 帳戶名稱 — 前六個字元
- 日期—下列八個字元,格式為 yyyymmdd
- 單位 - 其餘字元
在此範例中,您想要將此資料行分割成三個資料行,其中包含上述清單中所述的值。
若要執行此分割,請選取資料行,然後選取按字元數分割資料行的選項。 在 依字元數分割欄 中,套用下列設定:
- 字元數:6
- 分割:一次,盡可能靠左
該操作的結果會為您提供一個具有兩個資料行的資料表。 一個用於帳戶名稱,另一個包含日期和單位的組合值。
備註
Power Query 只會將資料行分割成兩個資料行。 新資料行的名稱包含與原始資料行相同的名稱。 包含點和數字的字尾(代表欄的分割區段)會附加到新欄的名稱中。
現在繼續對新的 Column1.2 資料行執行相同的作業,但使用下列設定:
- 字元數:8
- 分割:一次,盡可能靠左
該操作的結果會產生具有三個資料行的資料表。 請注意最右邊兩列的新名稱。 Column1.2.1 和 Column1.2.2 是由分割直欄作業自動建立的。
您現在可以變更資料行的名稱,也可以定義每個資料行的資料類型,如下所示:
| 原始欄名稱 | 新欄名稱 | 數據類型 |
|---|---|---|
| 專欄1.1 | 客戶名稱 | 文字 |
| 欄1.2.1 | Date | Date |
| 專欄1.2.2 | 單位 | 整數 |
您的最終表格如下圖所示。
按字元數將欄分割成行
下表是此範例的初始資料表,其中包含 [群組] 和 [帳戶] 欄。
[帳戶] 欄可以在相同的儲存格中保留多個值。 每個值的字元長度相同,總共有六個字元。 在此範例中,您想要分割這些值,以便將每個帳戶值放在自己的列中。
若要這麼做,請選取 帳戶 欄,然後選取按字元數分割欄的選項。 在 依字元數分割欄 中,套用下列設定:
- 字元數:6
- 分裂:連續多次
- 分割成:行
該操作的結果會為您提供具有相同列數的表格,但列更多,因為 [帳戶 ] 欄中原始儲存格值內的片段現在會分割成多列。