使用 Power Query,你可以將欄中找到的某個值替換為另一個值。 「 替換值 」指令可以找到:
在細胞捷徑選單裡。 選取並長按(或右鍵點擊)該儲存格,將欄位中選取的值替換成另一個值。
在欄位快捷選單中。
在 Home 索引標籤 的 Transform 群組裡。
在 Transform 標籤中,在 Any 欄位 群組中。
替換值操作有兩種模式:
- 替換整個儲存格內容:此模式是非文字欄位的預設行為,Power Query 會搜尋並替換儲存格的完整內容。 你可以在「替換值」對話框中選擇「進階」選項,然後勾選「匹配整個儲存格內容」的核取框,來啟用此模式。
- 替換文字字串實例:此模式是文字欄位的預設行為。 Power Query 會在欄位的所有列中搜尋特定文字字串,並替換它找到的多個文字字串實例。
進階選項僅在資料 text 型態的欄位中提供。 在這組選項中,有 「使用特殊字元 」的選項。
替換整個儲存格內容
想像一個像以下這樣的表格,裡面有 帳戶ID、 類別名稱和 銷售目標的欄位。
銷售目標欄位中的 -1 是來源錯誤,需以企業為這些案例定義的標準銷售目標 250,000 來取代。 要做到這點,請選取並長按(或右鍵點擊)- 1 值,然後選擇 替換值。 此動作會跳出「替換值」對話框,並將其「要尋找的值」設定為-1。 現在你只需要在「替換」欄位輸入 2500000。
這個操作的結果會給你想要的結果。
將文字字串中的實例進行替換
繼續前一個表格,假設你想從 Category Name 欄位移除文字串「Category Name: 」。 要做到這點,請前往 Home 標籤的 Transform 群組,選擇替換值。 在 「替換值 」對話框中,輸入文字串 「類別名稱: 」(後面加空格)於 「尋找值 」欄位,將 「替換」 框留空,然後選擇 確定。
該操作的結果即為下圖所示的表格。
替換錯誤
有關處理單元層級錯誤(包括錯誤替換)的資訊,請參考 「單元層級的處理錯誤」。