取代值和錯誤
使用 Power Query,您可以將某個值取代為數據行中找到該值的另一個值。 您可以找到 Replace values 命令:
在儲存格快捷方式選單上。 以滑鼠右鍵按單格,以將數據行中選取的值取代為另一個值。
在數據行快捷方式功能表上。
在 [首頁] 索引標籤的 [轉換] 群組中。
在 [轉換] 索引標籤的 [任何數據行] 群組中。
取代值作業有兩種模式:
- 取代整個儲存格內容:這是非文字數據行的預設行為,其中Power Query 會搜尋並取代單元格的完整內容。 您可以選取 [進階選項],然後選取 [比對整個單元格內容] 複選框,來啟用文字數據行的 此模式。
- 取代文字字串的實例:這是文字數據行的預設行為,其中Power Query會搜尋數據行所有資料列中的特定文字字串,並取代它找到的文字字串實例數目。
進階選項僅適用於 Text 資料類型的數據行。 在該選項集中是 [ 使用特殊字元 取代] 選項。
想像一下如下的數據表,其中您有 [帳戶標識符]、[類別名稱] 和 [銷售目標] 的數據行。
[銷售目標] 數據行中的 -1 值是來源中的錯誤,必須取代為企業針對這些實例所定義的標準銷售目標,也就是 250,000。 若要這樣做,請以滑鼠右鍵按兩下 -1 值,然後選取[ 取代值]。 此動作將會顯示 [ 將值取代] 對話框與 [值] 以尋找 設定為 -1。 現在,您需要做的就是在 [取代為] 方塊中輸入 250000。
該作業的結果會提供您要尋找的結果。
繼續進行上一個資料表,假設您想要從 [類別名稱] 資料行中移除文字字串 “Category Name : ” 。 若要這樣做,請移至 [首頁] 索引標籤上的 [轉換] 群組,然後選取 [取代值]。 在 [取代值] 對話框中,於 [值] 方塊中輸入文字字串類別目錄名稱:(後面接著空格),將 [取代為] 方塊保留空白,然後選取 [確定]。
該作業的結果會提供下圖中的數據表。