Editor de Power Query: elimine los ceros iniciales de los valores numéricos almacenados como texto

Editor de Power Query: elimine los ceros iniciales de los valores numéricos almacenados como texto

Estoy usando Power Query Editor en Excel para Microsoft 365.

La tabla Atiene una columna IDque contiene un identificador único. Este identificador suele ser numérico, pero a veces contiene texto. Dado esto, configuré el tipo de datos de esta columna como Text.

En algunos casos, los valores de esta columna aparecen numéricos pero tienen uno o más ceros a la izquierda (por ejemplo, "042"). Dado que esto se trata como un valor de texto, se conservan los ceros iniciales.

La tabla Btambién tiene una columna IDde tipo Textque también contiene un identificador único que suele ser numérico pero a veces contiene texto. La única diferencia entre A.IDy B.IDes que cuando B.IDlos valores son numéricos, nunca tienen ceros a la izquierda.

Estoy intentando unir (fusionar) una tabla Ay una tabla Ben una columna ID. Debido a la situación descrita anteriormente, pierdo muchas filas ya que, por ejemplo, IDlos valores de "042" y "42" no coinciden ya que se tratan como texto.

Me gustaría agregar un paso aplicado a mi consulta que elimine los ceros iniciales de IDlos valores numéricos.

Intenté cambiar el tipo de IDa Whole Numbery volver a Text. Esto elimina los ceros iniciales en IDlos valores numéricos pero produce errores en los valores no numéricos ID.

¿Hay alguna manera en Power Query Editor de poder eliminar los ceros iniciales de los valores numéricos almacenados como Text?

¿O existe una mejor manera de abordar esto en conjunto?

Respuesta1

Puedes usar esto:

  • Cree una columna personalizada y pruebe este comando, elimina los ceros iniciales de los valores numéricos almacenados como texto.

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

Respuesta2

¿Puedes volver a los datos de origen y solucionarlos con algo como lo siguiente?

ingrese la descripción de la imagen aquí

información relacionada