早期沒有PowerQuery時,我有寫一個快速分割相同資料合併後的欄位的excel工具,現
在excel 2016後(含)可以使用PowerQuery就可以做到這個功能這是我用圖片問Chatgpt
要如何解決,它給我2個解答,我今天就來操作如何使用PowerQuery來做操作。
方法 1:使用 Power Query(適合無程式背景的使用者)
步驟
選取資料(A1:C9)。
點擊「資料」→「從表格/範圍」(會自動建立表格)。
拆分「計數」欄位:
選取「計數」欄位,點擊「轉換」→「拆分欄位」→「以分隔符號」。
選擇 逗號(,) 為分隔符號,然後按「確定」。
轉換成縱向表格:
選取 所有拆分後的欄位(計數.1、計數.2...)。
點擊「轉換」→「取消透視欄」。
重新命名欄位:
「屬性」欄改為「訂單編號」。
「值」欄改為「訂單號」。
關閉並載入:
點擊「關閉並載入」將結果匯入 Excel。
【Excel工具教學】在Excel中快速分割相同資料合併後的欄位
https://www.youtube.com/watch?v=JSVY6FqIeKM
範例檔案下載:
https://drive.google.com/file/d/167hIW3W6fB4Y25AO4nuB-icSgs6EmSut/view
PowerQuery合併相同欄位.xlsx
GoogleAI整理後的大綱
I. 開場與主題介紹 (0:00 - 0:16)
* 講者自我介紹:彰化一整天的 Blog 站長。
* 說明今日主題:使用 Excel 的 Power Query 功能,將單一欄位中以分隔符號合併的多筆資料,拆分成多列資料。
* 提及此方法是參考 ChatGPT 提供的解決方案。
II. 背景說明 (0:17 - 0:31)
* 早期方法:在沒有 Power Query 時,講者曾寫過 Excel 工具 (VBA) 來處理類似問題。
* 現況:Excel 2016 及之後版本內建 Power Query,可以直接達成此功能。
III. ChatGPT 解決方案來源 (0:32 - 1:18)
* 問題提出:講者使用圖片向 ChatGPT 詢問如何將左邊(合併欄位)的表格轉換成右邊(拆分欄位成多列)的格式。
* ChatGPT 回覆:提供了兩種方法:
1. Power Query (適合無程式背景使用者)。
2. VBA (自動化轉換)。
* 本次教學重點:著重於 Power Query 的操作方法。
IV. Power Query 操作示範 (1:18 - 5:34)
* 準備資料 (1:18 - 1:48)
* 從範例連結複製資料。
* 貼到新的 Excel 工作表中。
* 載入 Power Query (1:48 - 2:36)
* 選取資料範圍 (A1:C9)。
* 點選 資料 -> 從表格/範圍。
* 建立表格對話框:勾選 我的表格有標題,按 確定。
* 進入 Power Query 編輯器。
* 分割欄位 (2:36 - 3:14)
* 選取要分割的 計數 欄位。
* 點選 常用 -> 分割資料行 -> 依分隔符號。
* 確認分隔符號為 逗號,按 確定。 (欄位被分割成 計數.1, 計數.2, 計數.3...)
* 取消樞紐分析 (Unpivot) (3:14 - 4:04)
* 選取所有分割後產生的新欄位 (計數.1, 計數.2, 計數.3...)。
* 點選 轉換 -> 取消樞紐分析資料行。 (產生 屬性 和 值 兩個新欄位)
* 重新命名與整理欄位 (4:04 - 4:58)
* 移除 屬性 欄位 (此範例中不需要)。
* 將 值 欄位重新命名為 訂單編號。
* 關閉並載入 (4:58 - 5:34)
* 點選 常用 -> 關閉並載入。
* 結果會載入到新的 Excel 工作表中,呈現拆分後的格式。
V. 提及其他方法 (5:34 - 8:18)
* VBA 方法 (5:40 - 6:23)
* 簡述 ChatGPT 提供的 VBA 步驟 (開啟 VBA 編輯器、插入模組、貼上程式碼、執行)。
* 說明 Power Query 較直覺,VBA 較方便自動化。
* 講者舊工具 (6:24 - 8:16)
* 提及講者早期使用 VBA 製作的 Excel 工具,並提供影片連結參考。
* 展示舊工具的操作方式(選取欄位、指定分隔符號、指定分割欄位)。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。