Atividade 13-C

Gerador de códigos promocionais.

Gerador de códigos promocionais

Funcionalidades usadas nesta atividade:

  • Função ALEATÓRIO.ENTRE.
  • Função CARACT.
  • Função CONCATENAR.

Pense que você trabalha em uma loja que está dando descontos especiais para clientes que se cadastrarem no site da loja e apresentarem o código promocional que receberam. Sua parte é gerar os códigos promocionais. Para que os códigos sejam difíceis de fraudar, vamos gera-los com dez caracteres alfanuméricos aleatórios. Assim, fica muito difícil alguém conseguir acertar um código promocional por tentativa e erro.

Código com caracteres alfabéticos maiúsculos

O primeiro gerador que vamos fazer terá apenas letras maiúsculas e deve ficar assim:

códigos promocionais

Siga os passos:

  1. Na primeira célula que vai gerar um número aleatório insira a função:
    =ALEATÓRIOENTRE(65;90). Os números 65 a 90 correspondem às letras maiúsculas na tabela ASCII de caracteres do computador.
  2. Copie a função para outras células e gere dez números aleatórios.
  3. Na célula abaixo do número aleatório insira a função:
    =CARACT(B4). Essa função de texto devolve a letra maiúscula correspondente ao número sorteado.
  4. Copie a função para as demais células.

Agora que temos dez letras maiúsculas sorteadas precisamos junta-las em uma sequência de texto. Faremos isso com a função CONCATENAR. Essa função concatena até cinco células. Por isso, teremos que aplica-la duas vezes para gerar duas sequências de cinco caracteres. Em seguida, concatenamos novamente as duas sequências de texto para gerar o código promocional.

=CONCATENAR(D6;I6)

Pronto. O primeiro código está pronto para uso. Você pode copiar o código e colar em outra célula só como valor.

A função aleatório é atualizada toda vez que fazemos alguma alteração na planilha.

Código com caracteres alfanuméricos

Se você preferir códigos com números, letras maiúsculas e minúsculas pode usar outro método.

  1. Crie uma tabela de duas colunas. Na primeira coluna insira uma sequência numérica de 1 até 62.
  2. Na segunda coluna digite os algarismo de 0 a 9, as letras maiúsculas e as minúsculas do alfabeto.
  3. Gere dez números aleatórios com a função ALEATÓRIO.ENTRE usando o intervalo 1 a 62.
    =ALEATÓRIOENTRE(1;62)
  4. Converta os números sorteados em caracteres para o código usando a funçãoPROCV.
    =PROCV(D4;$A$1:$B$63;2;FALSO)
  5. Concatene os caracteres alfanuméricos em uma sequência usando a função CONCATENAR.
    =CONCATENAR(F6;K6)

O resultado deve ficar como na imagem abaixo:

códigos promocionais

 

Autor: Radamés

Engenheiro curitibano pela UFPR, professor e produtor de conteúdos e ferramentas educacionais para a Internet.

Sua opinião me interessa