Página 1 de 1

Padronizar quantidade de Dígitos em uma Célula

Enviado: 31 Mai 2022 às 22:19
por WallaceMiguel
Boa noite!
Estou com um problema que não consigo no Power Query definir a quantidade de caracteres que a célula deve conter.

Exemplo:
Digito 1 na célula mas a mesma está definida para 3 caracteres, logo ficaria 001

Preciso que seja no Power Query pois esta minha coluna será utiliza mais tarde para mesclar com outra, se não definir este formato altera a ordem crescente.

Exemplo se não definir o número de dígito
Se o número de dígito não for definido quando eu unir as duas colunas minha ordem ficaria:
1 - 2020
10 - 2020
...
2 - 2020
20 - 2020
21 - 2020
.....


No Excel utilizo a formatação especial. no Power Query ainda não encontrei, poderiam me ajudar?

Re: Padronizar quantidade de Dígitos em uma Célula

Enviado: 01 Jun 2022 às 15:29
por GustavoAlbani
Boa tarde,

Você está usando o Power Query do Power BI ou do Excel ?
No Power BI você não altera dados importados, você tem que tratá-los, ou criar colunas novas, com regras e ajustes dos campos.
Como por exemplo transformar em número, para obter a ordenação que deseja, sem incluir zeros a esquerda.
Se for no Excel, creio que é na outra parte desse fórum, dedicada ao excel.

Att.
Gustavo.

Re: Padronizar quantidade de Dígitos em uma Célula

Enviado: 04 Jun 2022 às 17:08
por WallaceMiguel
Boa tarde!
Obrigado Gustavo!

Toda a base foi criada e tratada no Power Query do Power BI.

Re: Padronizar quantidade de Dígitos em uma Célula

Enviado: 06 Jun 2022 às 17:46
por GustavoAlbani
Boa tarde,

Considerando que sua tabela tenha a coluna "numero", que representa os números menores 1,2,3...20. E que os quatro dígitos da sua tabela seja a coluna de nome "ano", abra o editor, e inclua a coluna personalizada, com a seguinte fórmula.

Table.AddColumn(#"Tipo Alterado", "Personalizar", each Text.Combine({Text.PadStart(Text.From([Numero], "pt-BR"), 3, "0"), Text.From([Ano], "pt-BR")}), type text)

Onde na fórmula, os textos:
"Personalizar" = nome da nova coluna
[Numero] = nome da coluna com os números pequenos
[Ano] = nome da coluna com os números de quatro dígitos

Será criado uma nova coluna formatando o primeiro número em texto de tamanho 3, preenchendo com zeros a esquerda, e concatenando com os outros quatro dígitos.
Ajuste os nomes dos campos conforme seus dados.
Veja se te atende.

Att.
Gustavo.