Power Query 編輯器:從儲存為文字的數值中移除前導零

Power Query 編輯器:從儲存為文字的數值中移除前導零

我在 Excel for Microsoft 365 中使用 Power Query 編輯器。

A有一列ID保存唯一識別碼。該標識符通常是數字,但有時包含文字。有鑑於此,我已將此列的資料類型設為Text.

在某些情況下,該列中的值顯示為數字,但有一個或多個前導零(例如,"042")。由於這被視為文字值,因此保留任何前導零。

表格B還有一個IDtype列Text,它還包含一個唯一標識符,該標識符通常是數字,但有時包含文字。A.ID和之間的唯一區別B.ID是,當B.ID值是數字時,它們永遠不會有前導零。

我正在嘗試連接(合併)表AB列上的表ID。由於上述情況,我丟失了許多行,因為例如ID“042”和“42”的值不匹配,因為它們被視為文字。

我想為我的查詢添加一個應用步驟,從ID數字值中移除前導零。

我嘗試將 的類型更改IDWhole Number並返回Text。這會去除數值上的前導零ID,但會在非ID數值上產生錯誤。

在 Power Query 編輯器中是否有一種方法可以從儲存為 的數值中移除前導零Text

或者,有沒有更好的方法來解決這個問題?

答案1

你可以使用這個:

  • 建立自訂列並嘗試此命令,從儲存為文字的數字值中刪除前導零。

    =Text.TrimStart([ColName], "0")

答案2

您可以返回來源資料並使用如下所示的內容修復它嗎?

在此輸入影像描述

相關內容