Adicionando 0 antes de dígitos no Excel

Adicionando 0 antes de dígitos no Excel

Tenho um problema de acesso, na verdade não sei como posso fazer isso. Eu tenho um arquivo Excel com números de 4 a 12 dígitos. Preciso preenchê-los com 0 até que tenham 13 dígitos, mas 4, 5 e 12 dígitos devem permanecer como estão.

Exp:
123456 - deveria ser 0000000123456
123456789 - deveria ser 0000123456789
1234 – deve ficar como 1234

Alguém poderia ser tão gentil e me ajudar nesta questão?

Responder1

Eu tenho uma resposta sobre como você pode corrigir isso no Excel.
Veja a imagem abaixo e espero que este seja o seu caso também.

amostra_mostrando_fórmula_e_tabela

Peguei a entrada de amostra de 4 a 12 dígitos e usei uma fórmula para preenchê-los com zeros à esquerda conforme sua necessidade.

A fórmula é
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))

Explicação:

  • A ORcondição verifica o comprimento do número de entrada. Se o comprimento for 4,5 ou 12 retornará 'TRUE1 e a fórmula colocará o mesmo número na próxima célula
  • Caso o comprimento do número não seja 4,5 ou 12, REPTa função repetirá a quantidade de zeros necessária e concatenar unirá os zeros junto com a entrada original.

Deixe-me saber se você tiver quaisquer perguntas específicas.

informação relacionada