none
Máscara dupla na mesma célula do Excel (versão 2007) RRS feed

  • Pergunta

  • Bom dia,

    Prezados,

    Gostaria de saber se é possivel colocar uma mascara dupla na mesma célula.

    Tenho uma celula que vai ser usada para receber 2 dados, CPF e CNPJ, sei fazer a mascar individual para cada caso:

    CPF -> 000"."000"."000"-"00

    CNPJ -> 00"."000"."000"/"0000"-"00

    É possivel fazer alguma validação para que de acordo com a quantidade de caracteres digitados seja salvo no formato respectivo?

    quinta-feira, 6 de fevereiro de 2014 13:19

Todas as Respostas

  • Olá Dudu!

    Para fazer isso você deve selecionar as células em que serão digitadas os CPF's ou CNPJ's, clicar com o botão direito do mouse e selicionar formatar células. Na guia Número, escolha personalizado e no campo "Tipo" digite a seguinte condição:

    [<=99999999999]000\.000\.000-00;00\.000\.000\/0000-00

    Eu também recomendo você fazer uma validação nestas células para aceitarem somente 11 ou 14 dígitos, que corresponde ao CPF ou CNPJ respectivamente. Para isso, com o mesmo intervalo de células selecionado, vá na guia "DADOS" -> "VALIDAÇÃO DE DADOS", na lista "Permitir" selecione "Personalizado" e no campo Fórmula digite: 

    =OU(NÚM.CARACT(N6)=11;NÚM.CARACT(N6)=14)

    Substitua N6 pela primeira célula da sua tabela onde serão digitados os CPF/CNPJ.

    Recomendo colocar na Guia "Alerta de Erro" uma mensagem avisando para digitar corretamente o número de CPF ou CNPJ, sendo 11 dígitos para CPF ou 14 dígitos para CNPJ.

    Desta forma fica perfeito!

    Abraços!


    • Editado Rafael Kamimura quarta-feira, 23 de abril de 2014 19:07 Acrescentei uma observação sobre a validação de dados.
    • Sugerido como Resposta Rafael Kamimura quarta-feira, 23 de abril de 2014 19:42
    quarta-feira, 23 de abril de 2014 19:05
  • Bom dia Rafael. Com sua resposta você me ajudou bastante. Sempre tive problemas com este tipo de informação no Excel. Muito obrigado pela ajuda.
    quinta-feira, 30 de abril de 2015 12:38