共用方式為


取代值和錯誤

使用 Power Query,您可以將某個值取代為數據行中找到該值的另一個值。 您可以找到 Replace values 命令:

  • 在儲存格快捷方式選單上。 以滑鼠右鍵按單格,以將數據行中選取的值取代為另一個值。

    取代選取值的快捷方式功能表。

  • 在數據行快捷方式功能表上。

    取代所選取數據行的快捷方式功能表。

  • 在 [首頁] 索引標籤的 [轉換] 群組中

    取代 [首頁] 索引標籤上的值。

  • 在 [轉換] 索引標籤的 [任何數據行] 群組中

    取代 [轉換] 索引標籤上的值。

取代值作業有兩種模式:

  • 取代整個儲存格內容:這是非文字數據行的預設行為,其中Power Query 會搜尋並取代單元格的完整內容。 您可以選取 [進階選項],然後選取 [比對整個單元格內容] 複選框,來啟用文字數據行的 此模式。
  • 取代文字字串的實例:這是文字數據行的預設行為,其中Power Query會搜尋數據行所有資料列中的特定文字字串,並取代它找到的文字字串實例數目。

進階選項僅適用於 Text 資料類型的數據行。 在該選項集中是 [ 使用特殊字元 取代] 選項。

使用特殊字元選項取代 。

取代整個儲存格內容

想像一下如下的數據表,其中您有 [帳戶標識符]、[類別名稱] 和 [銷售目標] 的數據行。

銷售目標數據行第一個數據列中有 -1 的初始範例數據表。

[銷售目標] 數據行中的 -1是來源中的錯誤,必須取代為企業針對這些實例所定義的標準銷售目標,也就是 250,000。 若要這樣做,請以滑鼠右鍵按兩下 -1 值,然後選取[ 取代值]。 此動作將會顯示 [ 將值取代] 對話框與 [值] 以尋找 設定為 -1。 現在,您需要做的就是在 [取代為] 方塊中輸入 250000

取代非文字數據行的值。

該作業的結果會提供您要尋找的結果。

銷售目標數據行第一個數據列中 -1 值之後的輸出範例數據表會取代為 250000。

取代文字字串的實例

繼續進行上一個資料表,假設您想要從 [類別名稱] 資料行中移除文字字串 “Category Name : ” 。 若要這樣做,請移至 [首頁] 索引標籤上的 [轉換] 群組,然後選取 [取代值]。 在 [取代值] 對話框中,於 [值] 方塊中輸入文字字串類別目錄名稱:(後面接著空格),將 [取代為] 方塊保留空白,然後選取 [確定]。

取代文字數據行的值。

該作業的結果會提供下圖中的數據表。

具有 [類別名稱] 的數據表:從 [類別名稱] 資料行所有數據列移除的文字,只留下實際的類別名稱。