As funções do Excel são ferramentas flexíveis e uma maneira de usá-las é fazer uma cifra de substituição simples. Este não é qualquer tipo de criptografia que seja segura o suficiente para segredos bancários ou empresariais, mas é um bom exercício de programação no Excel e uma boa maneira de mostrar o poder das funções do Excel.
Etapa 1
Defina o Excel para usar cálculos iterativos clicando na guia "Arquivo", selecionando "Opções" e clicando em "Fórmulas" e marcando a opção no canto superior direito da caixa de diálogo exibida que diz "Permitir fórmulas iterativas". Defina o número máximo de iterações para a mensagem mais longa que você irá criptografar e descriptografar -- 500 caracteres é um limite razoável.
Etapa 2
Digite os seguintes valores nas células "A1" a "A7", em ordem. Eles são rótulos para ajudá-lo a acompanhar o que as funções na coluna "B" fazem:"Texto", "Início", "Fim", "Contador" e "Traduzir". Eles não afetam as funções na coluna "B", mas facilitam a colocação das funções corretas no espaço correto.
Etapa 3
Digite o valor "0" na coluna "B2".
Etapa 4
Digite a seguinte função na célula "B3":
=LEN(B1)
Etapa 5
Digite a seguinte função na célula "B4":
=SE(B1="",B2,SE(B4
Etapa 6
Digite a seguinte função na célula "B5":
=SE(B1="","",IF(B4<=B3,CONCATENAR(B5,CHAR(SE(CÓDIGO(MID(B1,B4,1)))=32,32,MOD((CÓDIGO(MID(B1) ,$B$4,1))-SE(CÓDIGO(MID(B1,$B$4,1))<91,65,97))+13,26)+IF(CÓDIGO(MID(B1,$B$4, 1))<91,65,97)))),B5))
Etapa 7
Digite a frase que você deseja converter em uma cifra na célula “B1″ e pressione “Enter”. A versão cifrada aparece na célula "B5". Digitar o texto cifrado na célula "B1" e pressionar "Enter" devolve o texto original.
Dica
Devido à forma como o Excel faz cálculos iterativos, o último caractere da cifra é repetido mais uma vez.