Fórmula #Excel para preencher zeros à esquerda
Na verdade essa fórmula é uma fórmula de repetição de caracteres que pode preencher qualquer coisa em qualquer fórmula, rotulei o POST dessa forma pois foi essa a demanda que me fez encontrar a utilidade dessa fórmula.
Segue a dita cuja:
=REPT(“0″;9-NÚM.CARACT(A1))&A1
Onde:
REPT…………………….-> FUNCAO REPETIR
“0″………………………..-> CARACTERE UTILIZADO NO PREENCHIMENTO (no nosso caso o zero)
9………………………….-> TAMANHO MAXIMO DO CAMPO (necessário para saber o limite de parada)
NÚM.CARACT(A1)….-> O NÚMERO DE CARACTERES QUE JÁ CONSTAM NO CAMPO A SER PREENCHIDO, essa informação nos faz saber quantos zeros serão necessários para preencher o campo, que nesse caso é de nove caracteres, portanto se num campo de tamanho 9 temos o número 11, sabemos que a quantidade de zeros necessária é 7 zeros, pois o número 11 ocupa 2 caracteres do campo. Por isso na fórmula usamos como parametro:
9-NÚM.CARACT(A1)
Pegamos o tamanho máximo do campo e dele subtraímos o que já está sendo utilizado para preencher apenas os caracteres que estão disponíveis.
&A1……………………-> COLOCAR O NÚMERO PRÉ-EXISTENTE APÓS A REPETIÇÃO. Nesse caso, o número está na célula A1, então após o preenchimento do número correto de zeros (obtido no parâmetro anterior) concatenamos o número original na célula.
Veja o exemplo na figura abaixo, onde o número “puro” está na celula A1 e o resultado da fórmula na célula E1:
Fiquem a vontade para comentar, espero ter ajudado.
Abraço








DEIXE UM COMENTÁRIO