
Estoy usando Power Query Editor en Excel para Microsoft 365.
La tabla A
tiene una columna ID
que 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 B
también tiene una columna ID
de tipo Text
que también contiene un identificador único que suele ser numérico pero a veces contiene texto. La única diferencia entre A.ID
y B.ID
es que cuando B.ID
los valores son numéricos, nunca tienen ceros a la izquierda.
Estoy intentando unir (fusionar) una tabla A
y una tabla B
en una columna ID
. Debido a la situación descrita anteriormente, pierdo muchas filas ya que, por ejemplo, ID
los 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 ID
los valores numéricos.
Intenté cambiar el tipo de ID
a Whole Number
y volver a Text
. Esto elimina los ceros iniciales en ID
los 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")