本文將介紹如何使用power query將數據進行行拆分。在從其他系統或源導出數據時,常常會遇到數據存儲在單元格中組合多個值的情況。通過power query,我們可以輕鬆將這樣的數據拆分成行,使得數據更易於處理和分析。
若用戶不瞭解Excel的規則並意外將多個數據輸入到一個單元格,或者在從其他來源複製/粘貼數據時未正確格式化,就會出現這種情況。要處理這些數據,需要額外的步驟來提取和整理信息,以便進行分析或報告。
如何在Power Query中拆分數據?
Power Query轉換可以根據各種不同因素(例如字符串、文本模式和數據類型)將數據分割成不同的單元格或行。您只需選擇包含要拆分數據的列,然後在Power Query Editor中的“轉換”選項卡中使用“拆分列”功能即可輕鬆拆分數據。在這篇文章中,我們將詳細探討如何利用Power Query將數據分割爲行。
如何使用Power Query將數據拆分成行
要使用Power Query將數據拆分爲行,您需要執行以下步驟:
假設我們的數據是以文本字符串的形式呈現,其中包含姓名和電子郵件地址,兩者之間用分號分隔。例如,可以參考下面的截圖示例。
右鍵單擊包含數據的單元格,然後從上下文菜單中選擇“從表/範圍獲取數據”。
點擊Create Table彈出窗口中的OK,同時確保”My table has heads”選項未選中。數據將在Power Query Editor中打開。
通過Delimeter將數據拆分爲數據庫
默認情況下,Power Query會將整個單元格內容視爲單個值,並將其加載爲只有一列和一行的單個記錄。要拆分數據,請轉到主頁選項卡中的拆分列菜單,然後選擇按分隔符。此選項允許您根據指定的分隔符拆分選定列中的值。菜單中的其餘選項允許您根據其他因素拆分列值,例如指定數量的字符、位置或過渡。
點擊“按分隔符”後,將出現一個按分隔符拆分列窗口。在選擇或輸入字符串中選擇字符串(分隔和區分數據集中各個值的字符或字符序列)。由於在我們的例子中,分號分隔數據值,我們從分號菜單中選擇了分號,如下面的屏幕截圖所示:
接下來,點擊並展開高級選項,然後選擇拆分成‘行’。單擊確定以應用更改。
現在,Power Query將解析您的數據,在每次出現時將其拆分,並將每個條目放在自己的單獨行中。
正如你在上面的截圖中看到的,我們的數據已經被很好地分割成多行。同樣,我們將拆分數據,以將姓名與電子郵件地址分開。
通過Delimeter將數據拆分爲列
點擊”主頁”選項卡中”變換”部分下的”拆分列”按鈕,然後選擇”按分隔符”。將出現”按分隔符拆分列”窗口。
要使Power Query正確轉換數據,必須正確標識和指定分隔符。例如,在我們的示例中,用小於號(<;)分隔姓名和電子郵件地址。因此,我們將在選擇或輸入分隔符下拉列表中選擇Custom,並鍵入小於號(在大多數情況下,Power Query將自動嘗試確定您的數據是否包含由分隔符分隔的值,如果包含,則該分隔符是什麼)。
這一次,我們不會點擊“高級選項”按鈕,因爲我們希望保留默認值,即拆分爲“列”。單擊”確定”應用更改。
Power Query將轉換您的數據,並將姓名和電子郵件地址放在單獨的列中,如下圖所示:
注:
- 您可以執行其他步驟來刪除數據中的空格或額外字符。例如,在我們的例子中,每個電子郵件地址後面都有一個大於符號()。>爲了擺脫它,我們將右鍵單擊列標題並選擇替換值。然後將””替換爲”(在”要查找的值”字段中輸入””,並將”替換爲”字段留空)。
- 您可以通過雙擊每個列的標題來給每個列一個描述性的名稱。
完成後,單擊Power Query Editor左上角的”關閉加載”按鈕,以在新Excel工作表中導出數據。&
就這樣!我希望你會發現這個有用。
閱讀:如何在Excel中使用公式將列轉換爲列。
如何在Power Query中將列轉換爲行?
選擇要轉換爲行的列。轉到變換選項卡。然後轉到“任意列”組中的“取消透視列”菜單,並選擇“僅取消透視選定的列”。Power Query將把選定的列轉換爲行,並創建兩個新列,一個用於屬性名稱,另一個用於其相應值。如果需要,重命名列,然後單擊關閉和加載按鈕以保存對數據的更改。
Read Next: How to Group and Ungroup Rows and Columns in Excel.
以上就是如何使用Power Query將數據拆分爲NTFS的詳細內容,更多請關注本站其它相關文章!