我終於發現了 Excel 中一個大家都知道但卻忽略的功能——它比我想像的要有用得多。

我一直用 Excel 進行快速計算和建立簡單的表格。除了常用公式和基本的資料操作技巧外,我從未覺得有必要學習其他 Excel 函數——直到我的專案變得越來越複雜。

Notion 和 Excel 在 Windows 11 PC 上打開

最終引起我關注的問題

由於多種市場因素和進口關稅,在我所在地區購買電腦零件通常比在美國更貴。我想知道同樣的零件我花了多少錢,以及直接從亞馬遜或新蛋網訂購是否比從當地零售商訂購更划算。因此,我收集了幾個月來當地商店通常進口的主要電腦零件(CPU、GPU 和 RAM)的價格資料。這只是一個簡單的追蹤項目,對吧?錯了。

我很快就得到了一堆亂七八糟的數據。每家零售商在匯出資訊時都使用了不同的格式約定,這幾乎讓文件合併變得不可能。亞馬遜提供的日期格式是 MM/DD/YYYY,Newegg 使用的是 YYYYMMDD,而 Shopee(我當地的商店)使用的是 DD-MM-YYYY。

混亂的電子表格數據

不一致之處遠不止於此。列名稱差異很大。 Newegg 將價格標記為“零售價”,而亞馬遜使用“單價美元”,Shopee 則選擇了“價格php”。價格格式同樣有問題,有些文件顯示「₱18,600」(包含貨幣符號),而其他文件則顯示「320」等常規數字。甚至品牌名稱也缺乏一致性,同一家製造商在不同文件中可能顯示為“gigabyte”、“GIGABYTE INC.”或“Gigabyte Tech”。

手動清理和合併這些數據已經花了我好幾個小時。我必須在文件之間複製貼上,尋找並替換不一致的值,並逐行刪除空白行。將 PHP 轉換為 USD 進行價格比較意味著要不斷查看另一個螢幕來查看匯率。總的來說,這項工作非常繁瑣,容易出錯,幾乎讓我放棄了。

就在那時,我終於想到了使用 Excel 愛好者經常談論的功能之一——Power Query。 Excel 提供的許多其他強大功能但我聽說 Power Query 是解決我特定問題的完美工具。所以,在觀看了一些 YouTube 教學後,我立刻意識到,一旦開始使用 Power Query 編輯器清理我從網路上收集的所有雜亂數據,就能節省大量時間。有了 Power Query,我現在可以輕鬆地從各種來源導入數據,將其轉換為標準化格式,並進行高效分析,從而節省了我在計算機組件定價分析項目上寶貴的時間和精力。

如何使用 Power Query 清理非結構化資料?

過了一會兒,我終於在 Power Query 編輯器中找到了一個簡單的逐步流程。以下是我如何清理雜亂的 CS​​V 匯出文件,並將其轉換為一致、井井有條的電子表格的具體步驟。

首先,我打開一個空白工作簿,點擊 數據 在功能區中,選擇 來自文字/CSV然後我選擇我的 CSV 檔案並點擊 轉換資料 使用 Power Query 編輯器開啟它。

我首先修復了日期列。由於我收集的數據來自兩個時差 12 小時的來源,所以我需要統一日期。結果很簡單。我定義了以下列 日期,右鍵單擊開啟上下文選單,然後選擇 更改類型 > 使用區域設定在彈出式選單中,我將類型設為 日期 並且已經確定了 英語(美國) 為了確保格式一致,Power Query 會自動識別不同的格式,例如 MM/DD/YYYY、YYYY/MM/DD 以及使用 DD-MM-YY 等符號的變量,然後將它們全部統一為單一日期格式。

使用語言環境變更類型

現在我已經修復了日期格式,我只需要清理列。 在那邊 清理 Excel 電子表格的不同方法但由於所有錯誤都是我的抓取工具產生的錯誤條目,因此我只是選擇使用過濾器。 刪除錯誤 刪除這些條目。 此步驟刪除了空值和任何未正確記錄的剩餘問題數據,使我的所有文件都擁有乾淨、一致的日期。

固定日期列

接下來,我透過一個功能解決了品牌名稱混亂的問題。 替換值和以前一樣,我選擇目標列,然後右鍵單擊打開上下文選單並選擇 替換值在彈出的視窗中,在欄位中輸入不一致的值。 尋找值 以及我在現場的標準值 替換為字段.

我又重複了兩次,最後將所有「gigabyte」和「GIGABTYE Inc.」條目轉換為所有檔案中統一的「GIGABYTE」。我對 AMD 也做了同樣的操作,現在 GPU 的「品牌」欄位都使用了統一的品牌名稱。

雜亂的品牌欄

Power Query:它如何節省我的工作時間

我避免使用 Power Query 的原因之一是,我以為它會是一個需要很長時間學習的複雜功能。但事實證明,它比我想像的要簡單得多。我不用執行無休止的查找和替換命令,而是可以使用 Power Query 快速自動地清理資料收集工具中的資料。

Power Query 最讓我驚訝的是,我執行的每個命令都會被記錄下來,並且可以反覆執行。這實際上提供了一個自動清理腳本,可以將雜亂的 CS​​V 檔案轉換成乾淨、有序的電子表格——如果你正在處理 使用網頁抓取建立自訂資料集,因為這些工具經常會產生不乾淨的數據。

對於需要處理重複資料清理、不一致格式或多個資料來源的人來說,Power Query 都能將這些繁瑣的工作轉化為簡單的自動化流程。您無需每週花費數小時手動修復,只需點擊「刷新」即可開始分析。這是我早就想用上的 Excel 功能。一旦體驗到自動化、可重複清理腳本的強大功能,就再也不想放棄了。 Power Query 是一款強大的工具,可節省資料處理的時間和精力,提供高效的資料清理和轉換進階解決方案。

轉到頂部按鈕