Número personalizado na célula do excel.

Anônima
2023-04-10T18:23:51+00:00

Olá! Gostaria de formatar uma célula para um número bem específico, cujo formato é ****.XXXX.XXXX.XXXXXXX-XX (20 dígitos). Usei o código de formatação do CNPJ (" "00"."000"."000"/"0000-00) adaptando à minha necessidade (" "000"."0000"."0000"."0000000"-"00), o que funcionou até o 16º dígito porque o código formata os 4 últimos sempre "00-00" independente do número inserido na célula.

Existe alguma forma de resolver isso?

Desde já agradeço.

Microsoft 365 e Office | Excel | Outro | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Anônima
    2023-04-10T20:01:25+00:00

    Olá, tudo bem?

    O Excel não considera números maiores que 16 dígitos. Por este motivo, a célula onde o número será colocado deve ser formatada como texto ou esta fórmula deve ser utilizada:

    =VALUETOTEXT("01234567890123456789")

    (coloque o número de 20 dígitos dentro das aspas na fórmula).

    Se assumirmos que o número formatado como texto é fornecido na célula A2 e, neste caso, usar esta fórmula:

    =SUBSTITUIR(UNIRTEXTO(".";;EXT.TEXTO(A2; {1;4;8;12;19}; {3;4;4;7;2}));".";"-";4)

    A fórmula acima fornece a formatação necessária para o número de 20 dígitos.

    Se a resposta te auxiliou, não deixe por favor de "Marcar Como Resposta", por que a mesma poderá ajudar outros amigos com a mesma dúvida ou dúvidas semelhantes, obrigado!

    At.te

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários