2025年3月8日 星期六

【excel教學】如何使用PowerQuery將一筆合併後欄位還原成多筆(使用chatgpt的作法)


早期沒有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 工具,並提供影片連結參考。

* 展示舊工具的操作方式(選取欄位、指定分隔符號、指定分割欄位)。


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。

Google Sheets 教學:輕鬆將表單多選結果拆分成多筆資料 (FLATTEN, SPLIT, QUERY 組合應用)

前言 您是否也曾遇過這樣的困擾?當您使用 Google 表單的「核取方塊」讓使用者進行多重選擇後,收集到的回覆在 Google Sheets 中會將所有選項擠在同一個儲存格裡,並用逗號隔開。例如,一個訂單表單中,客戶可能在「購買口味」欄位中一次選擇了「原味, 粉光, 人蔘」。 這...