Ir ao conteúdo
  • Cadastre-se

Como digitar um número em forma de CPF no Excel?


Posts recomendados

Estou tentando fazer com que uma célula da minha planilha mostre o número digitado em forma de CPF, assim: 123.456.789-00, sem que o usuário digite os pontos nem o hífem.

O mais próximo que consegui foi isso: 123456789-00, com o formato personalizado: 000000000-00.

E este também: 123.456.789, com com o formato personalizado: 000.000.000, sem o hífem no final.

Já tentei formatar da seguinte maneira: 000.000.000-00, mas o resultado é o seguinte: 12.345.678.9-00, tipo, os pontos não ficam no lugar certo de jeito nenhum :bored: Já tentei de várias formas sem sucesso :(

Ajuda aí galera. valeu valeu!!!

Link para o comentário
Compartilhar em outros sites

  • 6 anos depois...
... eu precisava de uma opção que eu pudesse usar tanto digito com numero quanto com digito x sem ter que mudar a formatação toda vez

1. coloque aqui exemplos dos números, com e sem 'X', que você irá inserir, já no formato final desejado

2. diga em qual parte da planilha irá inserir os números, assim, por ex.:

a) ambos os formatos em uma determinada coluna, ou

B) ambos em toda a planilha, ou

c) o formato sem 'X' na coluna 'B' e o formato com 'X na coluna 'E', etc...

Link para o comentário
Compartilhar em outros sites

1. coloque aqui exemplos dos números, com e sem 'X', que você irá inserir, já no formato final desejado

2. diga em qual parte da planilha irá inserir os números, assim, por ex.:

a) ambos os formatos em uma determinada coluna, ou

B) ambos em toda a planilha, ou

c) o formato sem 'X' na coluna 'B' e o formato com 'X na coluna 'E', etc...

Ola Boa tarde

aqui vai um exemoplo de como e a coluna com rg

planilhia.jpg

a coluna esta com a formatação personalizada 00"."000"."000"-"0

quando digito um RG com digito numerico ele se encaixa na formatação como se pode ver nas celulas em azul ja quando o digito e "X" a formatação não funciona sera que solução pra isso??

Link para o comentário
Compartilhar em outros sites

instale o código abaixo no módulo da planilha de interesse, assim:

1. copie o código daqui

2. clique com o direito na guia da planilha e escolha 'Exibir código'

3. cole o código na janela em branco que vai se abrir

4. feito! Alt+Q para retornar para a planilha e testar

obs. o código atua na coluna 'A' somente

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Or Target.Count > 1 Then Exit Sub
Target.NumberFormat = "General"
If UCase(Right(Target.Value, 1)) = "X" Then
Target.Value = Left(Target.Value, Len(Target.Value) - 1)
Target.NumberFormat = "##"".""###"".""###""-""X"
Else: Target.NumberFormat = "##"".""###"".""###""-""#"
End If
End Sub

Link para o comentário
Compartilhar em outros sites

  • 10 meses depois...
Osvaldo, por gentileza e se eu quiser aplicar esse código nas colunas A;D;G;J?

Opa para alterar a coluna basta mudar a numerção da coluna

o numero 1 sgnifica coluna A,

If UCase(Right(Target.Value, 1)) = "X" Then

ai se quiser alterar é so colocar a numeração certo ex:

coluna b ficaria assim :

If UCase(Right(Target.Value, 2)) = "X" Then

coluna c:

If UCase(Right(Target.Value, 3)) = "X" Then

e assim por diante...

espero ter ajudado...

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
  • 7 meses depois...
  • 3 anos depois...
Em 30/06/2006 às 12:40, Dudu Pagoto disse:

Estou tentando fazer com que uma célula da minha planilha mostre o número digitado em forma de CPF, assim: 123.456.789-00, sem que o usuário digite os pontos nem o hífem.

O mais próximo que consegui foi isso: 123456789-00, com o formato personalizado: 000000000-00.

E este também: 123.456.789, com com o formato personalizado: 000.000.000, sem o hífem no final.

Já tentei formatar da seguinte maneira: 000.000.000-00, mas o resultado é o seguinte: 12.345.678.9-00, tipo, os pontos não ficam no lugar certo de jeito nenhum :bored: Já tentei de várias formas sem sucesso :(

Ajuda aí galera. valeu valeu!!!

 

Estou com um problema parecido com esses. Só que tem um detalhe diferente. O funcionamento da máscara 000"."000"."000"-"00 ou da máscara personalizada no próprio Excel não está funcionando quando uso em conjunto com a fórmula TEXTO para montar "mala direta" dentro do próprio Excel.

Quando utilizo a fórmula:

="CPF nº "&TEXTO(A1;"000.000.000-00"), o Excel responde no meu formulário: CPF nº 00.000.000.0-00

 

Se utilizo a configuração:

="CPF nº "&TEXTO(A1;000"."000""000"-"00), dá erro.

 

O mais próximo que consegui foi:

="CPF nº "&TEXTO(A1;"000000000-00") que dá  como resultado: CPF nº 000000000-00.

 

Eu preferiria que o CPF ficasse  configurado com os pontos. Mas não estou conseguindo.

 

Pra melhor contextualizar, utilizo esse tipo de combinação de fórmula para elaborar documentos em prosa (como uma mala direta), tendo uma aba como o banco de dados e a outra aba como o memorando, declaração, recibo, seja lá o que for.

 

Obrigado antecipadamente por alguma ajuda.

 

Jr.

 

Link para o comentário
Compartilhar em outros sites

Bem vindo, @Raimundo.Junior

O ponto tem significado especial* na formatação, portanto você precisa escapá-lo para conseguir usá-lo como parte do formato numérico. O caractere de escape para formato é a barra (\) que é mais fácil que inserir aspas duplas aninhadas dentro de outras aspas duplas. Ficaria assim:

="CPF nº " & TEXTO(A1;"000\.000\.000-00")

Para usar com aspas duplas, teria que ser assim:

="CPF nº " & TEXTO(E3;"000"".""000"".""000-00")

Nota: um ou mais pontos usados no formato, quando estão em qualquer lugar que não seja no final ou no início, sempre são usados como separador de milhar. Eles podem inclusive nem estar separados um do outro. Caso estejam no final, cada ponto "divide" (só na exibição) o valor por mil.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!