Estou usando o Editor do Power Query no Excel para Microsoft 365.
A tabela A
tem uma coluna ID
que contém um identificador exclusivo. Esse identificador geralmente é numérico, mas às vezes contém texto. Diante disso, defini o tipo de dados desta coluna como Text
.
Em alguns casos, os valores nesta coluna aparecem numéricos, mas têm um ou mais zeros à esquerda (por exemplo, "042"
). Como isso está sendo tratado como um valor de texto, todos os zeros à esquerda são retidos.
A tabela B
também possui uma coluna ID
do tipo Text
que também contém um identificador exclusivo que geralmente é numérico, mas às vezes contém texto. A única diferença entre A.ID
e B.ID
é que quando B.ID
os valores são numéricos, eles nunca têm zeros à esquerda.
Estou tentando unir (mesclar) tabela A
e tabela B
na coluna ID
. Devido à situação descrita acima, perco muitas linhas, pois, por exemplo, ID
os valores de "042" e "42" não coincidem, pois estão sendo tratados como texto.
Gostaria de adicionar uma etapa aplicada à minha consulta que remove zeros à esquerda de ID
valores numéricos.
Eu tentei mudar o tipo de ID
para Whole Number
e de volta para Text
. Isso remove os zeros à esquerda em ID
valores numéricos, mas produz erros em valores não numéricos ID
.
Existe uma maneira no Editor do Power Query de remover zeros à esquerda de valores numéricos armazenados como Text
?
Ou existe uma maneira melhor de abordar isso completamente?
Você pode usar isso:
Crie uma coluna personalizada e tente este comando, remove os zeros iniciais dos valores numéricos armazenados como texto.
=Text.TrimStart([ColName], "0")
Você pode voltar aos dados de origem e corrigi-los com algo como o seguinte?