Página 1 de 1

Fórmula para gerar código de atendimento

Enviado: 14 Jun 2018 às 11:04
por SandroLima
Bom dia pessoal.

Poderiam me ajudar com essa atividade?

Preciso de uma fórmula que gere um código de atendimento do cliente baseado no seu nome, data de nascimento e data do atendimento no formato "000.000.0000" e com as iniciais sempre maiúsculas.

Segue planilha com o exemplo de retorno desejado.

Muito obrigado a quem puder colaborar.

Re: Fórmula para gerar código de atendimento

Enviado: 14 Jun 2018 às 13:12
por TG555
SandroLima escreveu:Bom dia pessoal.

Poderiam me ajudar com essa atividade?

Preciso de uma fórmula que gere um código de atendimento do cliente baseado no seu nome, data de nascimento e data do atendimento no formato "000.000.0000" e com as iniciais sempre maiúsculas.

Segue planilha com o exemplo de retorno desejado.

Muito obrigado a quem puder colaborar.
Sandro, boa tarde!

Consegui montar o que desejas. Só lhe informo que como algumas somas de dias dão 2 dígitos (1 a mais que o teu exemplo), resolvi mudar o critério inicial da segunda sequência do seu código para retornar 4 dígitos sendo 2 deles do dia e 2 do mês, de forma a padronizar o código à todos para o mesmo número de caracteres.

Veja se lhe atende.

Re: Fórmula para gerar código de atendimento

Enviado: 14 Jun 2018 às 18:21
por KleinMilton
Bota lá na C4:

=CONCATENAR(MAIÚSCULA(ESQUERDA(E4;1));TEXTO(F4; "aa");".";ESQUERDA(TEXTO(D4; "dd"); 1) + DIREITA(TEXTO(D4; "dd"); 1);TEXTO(D4; "mm");".";ESQUERDA(CONCATENAR(ARRUMAR(DIREITA(SUBSTITUIR(E4;" ";REPT(" ";NÚM.CARACT(E4)));NÚM.CARACT(E4)))));TEXTO(D4; "aa"))

Re: Fórmula para gerar código de atendimento

Enviado: 14 Jun 2018 às 20:36
por SandroLima
Obrigado colegas do fórum.

Me ajudaram muito.

Muito grato pela colaboração.

Fórmula para gerar código de atendimento

Enviado: 14 Jun 2018 às 22:58
por SandroLima
Há alguma possibilidade de complementar a fórmula para que seja mantido o formato "000.000.000", somando novamente o valor encontrado pela soma dos dígitos do dia de atendimento caso o valor encontrado seja igual ou maior a 10?

Tipo: 29/02/2016. A soma dos dígitos dos dias (2 + 9 ) seria 11 e somando novamente (1 + 1) seria 2.

Com essa fórmula algumas sequências estão ficando no formato "000.0000.000" e seria desejável manter o formato "000.000.000".

Fórmula para gerar código de atendimento

Enviado: 15 Jun 2018 às 12:00
por KleinMilton
Então, eu utilizaria outras colunas para manter o controle de toda ação, abaixo o código ficou gigantesco, acho isso visualmente feio.. Mas dá pra ter o resultado esperado:

Insira na C4:

=CONCATENAR(MAIÚSCULA(ESQUERDA(F4;1));TEXTO(G4; "aa");".";SE(ESQUERDA(TEXTO(D4; "dd"); 1) + DIREITA(TEXTO(D4; "dd"); 1)>9;(ESQUERDA(ESQUERDA(TEXTO(D4; "dd"); 1) + DIREITA(TEXTO(D4; "dd"); 1);1) + DIREITA(ESQUERDA(TEXTO(D4; "dd"); 1) + DIREITA(TEXTO(D4; "dd"); 1);1));ESQUERDA(TEXTO(D4; "dd"); 1) + DIREITA(TEXTO(D4; "dd"); 1));TEXTO(D4; "mm");".";ESQUERDA(CONCATENAR(ARRUMAR(DIREITA(SUBSTITUIR(F4;" ";REPT(" ";NÚM.CARACT(F4)));NÚM.CARACT(F4)))));TEXTO(D4; "aa"))